Commit 1564a483 authored by Reilly Grant's avatar Reilly Grant Committed by Chromium LUCI CQ

Reland "serial: Mark the API stable"

This reverts commit bc8b035e.

Reason for revert: Updated not-webview-exposed.txt.

Original change's description:
> Revert "serial: Mark the API stable"
>
> This reverts commit e2029732.
>
> Reason for revert: WebViewLayoutTest#testWebViewIncludedStableInterfaces is failing because the new API doesn't set up whether it should be exposed in WebView. Interfaces which are intentionally not exposed in WebView need to be added to not-webview-exposed.txt
>
> Original change's description:
> > serial: Mark the API stable
> >
> > Updates runtime_enabled_features.json5 and the stable webexposed tests
> > to mark the Web Serial API stable on desktop platforms.
> >
> > Intent to Ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/RCtZPCQLLOQ
> >
> > Bug: 884928
> > Change-Id: Ifefaa045a239d3b482287016c98e72c0d8c1da15
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2579840
> > Commit-Queue: Reilly Grant <reillyg@chromium.org>
> > Auto-Submit: Reilly Grant <reillyg@chromium.org>
> > Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#840355}
>
> TBR=reillyg@chromium.org,chrishtr@chromium.org,chromium-scoped@luci-project-accounts.iam.gserviceaccount.com
>
> # Not skipping CQ checks because original CL landed > 1 day ago.
>
> Bug: 884928, 1163922
> Change-Id: Ib6cc7c3e2d5c323abf4d135da576a87d178653ab
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2611260
> Reviewed-by: Alex Ilin <alexilin@chromium.org>
> Reviewed-by: Alice Wang <aliceywang@chromium.org>
> Auto-Submit: Alex Ilin <alexilin@chromium.org>
> Commit-Queue: Alex Ilin <alexilin@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#841158}

TBR=reillyg@chromium.org,chrishtr@chromium.org,alexilin@chromium.org,chromium-scoped@luci-project-accounts.iam.gserviceaccount.com,aliceywang@chromium.org

# Not skipping CQ checks because this is a reland.

Bug: 884928
Bug: 1163922
Change-Id: I4d1c73b082e65f89abc45645bac8c47ae4036f04
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2615741Reviewed-by: default avatarReilly Grant <reillyg@chromium.org>
Reviewed-by: default avatarRichard Coles <torne@chromium.org>
Reviewed-by: default avatarChris Harrelson <chrishtr@chromium.org>
Commit-Queue: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#841284}
parent e3af5f4d
......@@ -62,12 +62,13 @@ interface HTMLMediaElement : HTMLElement
# permissions API (crbug.com/490120), presentation API (crbug.com/521319),
# share API (crbug.com/765923), custom scheme handlers (crbug.com/589502),
# media session API (crbug.com/925997), and WebXr API (crbug.com/1012899)
# are not supported in webview.
# media session API (crbug.com/925997), Web Serial API (crbug.com/1164036),
# and WebXr API (crbug.com/1012899) are not supported in webview.
interface Navigator
getter mediaSession # crbug.com/925997
getter permissions # crbug.com/490120
getter presentation # crbug.com/521319
getter serial # crbug.com/1164036
getter xr # crbug.com/1012899
method registerProtocolHandler # crbug.com/589502
method unregisterProtocolHandler # crbug.com/589502
......@@ -172,6 +173,11 @@ interface XRTransientInputHitTestSource
interface XRAnchor
interface XRAnchorSet
# Web Serial API is not implemented on Android. If Bluetooth Classic support
# were added this could change. https://crbug.com/1164036
interface Serial : EventTarget
interface SerialPort : EventTarget
[GLOBAL OBJECT]
method openDatabase
attribute eventSender # test only
......
......@@ -1831,8 +1831,7 @@
},
{
name: "Serial",
origin_trial_feature_name: "Serial",
status: {"Android": "", "default": "experimental"},
status: {"Android": "", "default": "stable"},
},
{
name: "ServiceWorkerClientLifecycleState",
......
......@@ -42,6 +42,8 @@ PASS window.cached_navigator_mediaSession.metadata is null
PASS window.cached_navigator_mediaSession.playbackState is 'none'
PASS window.cached_navigator_presentation.defaultRequest is null
PASS window.cached_navigator_presentation.receiver is null
PASS window.cached_navigator_serial.onconnect is null
PASS window.cached_navigator_serial.ondisconnect is null
PASS window.cached_navigator_serviceWorker.controller is null
PASS window.cached_navigator_serviceWorker.oncontrollerchange is null
PASS window.cached_navigator_serviceWorker.onmessage is null
......
......@@ -42,6 +42,8 @@ PASS window.cached_navigator_mediaSession.metadata is null
PASS window.cached_navigator_mediaSession.playbackState is 'none'
PASS window.cached_navigator_presentation.defaultRequest is null
PASS window.cached_navigator_presentation.receiver is null
PASS window.cached_navigator_serial.onconnect is null
PASS window.cached_navigator_serial.ondisconnect is null
PASS window.cached_navigator_serviceWorker.controller is null
PASS window.cached_navigator_serviceWorker.oncontrollerchange is null
PASS window.cached_navigator_serviceWorker.onmessage is null
......
......@@ -42,6 +42,8 @@ PASS window.cached_navigator_mediaSession.metadata is null
PASS window.cached_navigator_mediaSession.playbackState is 'none'
PASS window.cached_navigator_presentation.defaultRequest is null
PASS window.cached_navigator_presentation.receiver is null
PASS window.cached_navigator_serial.onconnect is null
PASS window.cached_navigator_serial.ondisconnect is null
PASS window.cached_navigator_serviceWorker.controller is null
PASS window.cached_navigator_serviceWorker.oncontrollerchange is null
PASS window.cached_navigator_serviceWorker.onmessage is null
......
......@@ -48,6 +48,8 @@ PASS oldChildWindow.navigator.presentation.defaultRequest is newChildWindow.navi
PASS oldChildWindow.navigator.presentation.receiver is newChildWindow.navigator.presentation.receiver
PASS oldChildWindow.navigator.product is newChildWindow.navigator.product
PASS oldChildWindow.navigator.productSub is newChildWindow.navigator.productSub
PASS oldChildWindow.navigator.serial.onconnect is newChildWindow.navigator.serial.onconnect
PASS oldChildWindow.navigator.serial.ondisconnect is newChildWindow.navigator.serial.ondisconnect
PASS oldChildWindow.navigator.serviceWorker.controller is newChildWindow.navigator.serviceWorker.controller
PASS oldChildWindow.navigator.serviceWorker.oncontrollerchange is newChildWindow.navigator.serviceWorker.oncontrollerchange
PASS oldChildWindow.navigator.serviceWorker.onmessage is newChildWindow.navigator.serviceWorker.onmessage
......
......@@ -35,6 +35,7 @@ payment
picture-in-picture
publickey-credentials-get
screen-wake-lock
serial
sync-xhr
usb
xr-spatial-tracking
......
......@@ -1116,6 +1116,28 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] getter statusCode
[Worker] getter violatedDirective
[Worker] method constructor
[Worker] interface Serial : EventTarget
[Worker] attribute @@toStringTag
[Worker] getter onconnect
[Worker] getter ondisconnect
[Worker] method constructor
[Worker] method getPorts
[Worker] setter onconnect
[Worker] setter ondisconnect
[Worker] interface SerialPort : EventTarget
[Worker] attribute @@toStringTag
[Worker] getter onconnect
[Worker] getter ondisconnect
[Worker] getter readable
[Worker] getter writable
[Worker] method close
[Worker] method constructor
[Worker] method getInfo
[Worker] method getSignals
[Worker] method open
[Worker] method setSignals
[Worker] setter onconnect
[Worker] setter ondisconnect
[Worker] interface ServiceWorkerRegistration : EventTarget
[Worker] attribute @@toStringTag
[Worker] getter active
......@@ -2745,6 +2767,7 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] getter permissions
[Worker] getter platform
[Worker] getter product
[Worker] getter serial
[Worker] getter storage
[Worker] getter usb
[Worker] getter userAgent
......
......@@ -4599,6 +4599,7 @@ interface Navigator
getter product
getter productSub
getter scheduling
getter serial
getter serviceWorker
getter storage
getter usb
......@@ -6999,6 +7000,29 @@ interface SensorErrorEvent : Event
attribute @@toStringTag
getter error
method constructor
interface Serial : EventTarget
attribute @@toStringTag
getter onconnect
getter ondisconnect
method constructor
method getPorts
method requestPort
setter onconnect
setter ondisconnect
interface SerialPort : EventTarget
attribute @@toStringTag
getter onconnect
getter ondisconnect
getter readable
getter writable
method close
method constructor
method getInfo
method getSignals
method open
method setSignals
setter onconnect
setter ondisconnect
interface ServiceWorker : EventTarget
attribute @@toStringTag
getter onerror
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment