Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/external/wpt/interfaces/remoteplayback.idl |
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/interfaces/remoteplayback.idl b/third_party/WebKit/LayoutTests/external/wpt/interfaces/remoteplayback.idl |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..f78e0d6b0749516db708c620f73137a0ab9e3287 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/external/wpt/interfaces/remoteplayback.idl |
| @@ -0,0 +1,27 @@ |
| +interface HTMLMediaElement : HTMLElement {}; |
|
foolip
2017/05/09 15:23:09
These shouldn't be in this file, they should go in
|
| + |
| +interface HTMLVideoElement : HTMLMediaElement {}; |
| + |
| +enum RemotePlaybackState { |
| + "connecting", |
| + "connected", |
| + "disconnected" |
| +}; |
| + |
| +callback RemotePlaybackAvailabilityCallback = void(boolean available); |
| + |
| +interface RemotePlayback : EventTarget { |
| + readonly attribute RemotePlaybackState state; |
| + attribute EventHandler onconnecting; |
| + attribute EventHandler onconnect; |
| + attribute EventHandler ondisconnect; |
| + |
| + Promise<long> watchAvailability(RemotePlaybackAvailabilityCallback callback); |
| + Promise<void> cancelWatchAvailability(optional long id); |
| + Promise<void> prompt(); |
| +}; |
| + |
| +partial interface HTMLMediaElement { |
| + readonly attribute RemotePlayback remote; |
| + attribute boolean disableRemotePlayback; |
| +}; |