Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/external/wpt/remote-playback/idlharness.html |
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/remote-playback/idlharness.html b/third_party/WebKit/LayoutTests/external/wpt/remote-playback/idlharness.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..376506ca1cded911e2d90d6639af82999284734b |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/external/wpt/remote-playback/idlharness.html |
| @@ -0,0 +1,59 @@ |
| +<!DOCTYPE html> |
| +<html> |
| +<head> |
| +<meta charset="utf-8"> |
| +<title>Remote Playback API IDL tests</title> |
| +<link rel="help" href="https://w3c.github.io/remoteplayback/"/> |
| +<script src="/resources/testharness.js"></script> |
| +<script src="/resources/testharnessreport.js"></script> |
| +<script src="/resources/WebIDLParser.js"></script> |
| +<script src="/resources/idlharness.js"></script> |
| +</head> |
| +<body> |
| +<h1>Remote Playback API IDL tests</h1> |
| + |
| +<media id='media' width=10 height=10/> |
| + |
| +<pre id='untested_idl' style='display:none'> |
| +interface HTMLMediaElement {}; |
| +</pre> |
| + |
| +<pre id='idl'> |
| +enum RemotePlaybackState { |
|
foolip
2017/05/08 14:58:03
Recently, some IDL files were moved into interface
|
| + "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; |
| +}; |
| +</pre> |
| +<script> |
| +var media = document.getElementById("media"); |
| +var idl_array = new IdlArray(); |
| +idl_array.add_untested_idls(document.getElementById("untested_idl").textContent); |
| +idl_array.add_idls(document.getElementById("idl").textContent); |
| +idl_array.add_objects({ |
| + HTMLMediaElement: [media], |
| + RemotePlayback: [media.remote] |
| +}); |
| +idl_array.test(); |
| +</script> |
| +<div id="log"></div> |
| +</body> |
| +</html> |