Index: third_party/WebKit/Source/modules/remoteplayback/RemotePlayback.idl |
diff --git a/third_party/WebKit/Source/modules/remoteplayback/RemotePlayback.idl b/third_party/WebKit/Source/modules/remoteplayback/RemotePlayback.idl |
index f4542ad925fc871d593786e5dc685ed1268ba922..ab6146834efdd187062ffc572c48238338550b36 100644 |
--- a/third_party/WebKit/Source/modules/remoteplayback/RemotePlayback.idl |
+++ b/third_party/WebKit/Source/modules/remoteplayback/RemotePlayback.idl |
@@ -9,6 +9,8 @@ enum RemotePlaybackState { |
"disconnected" |
}; |
+callback RemotePlaybackAvailabilityCallback = void(boolean available); |
+ |
[ |
ActiveScriptWrappable, |
DependentLifetime, |
@@ -17,6 +19,7 @@ enum RemotePlaybackState { |
readonly attribute RemotePlaybackState state; |
attribute EventHandler onstatechange; |
- [CallWith=ScriptState] Promise<RemotePlaybackAvailability> getAvailability(); |
+ [CallWith=ScriptState] Promise<long> watchAvailability(RemotePlaybackAvailabilityCallback callback); |
+ [CallWith=ScriptState] Promise<void> cancelWatchAvailability(optional long id); |
[CallWith=ScriptState] Promise<void> prompt(); |
}; |