Index: modules/encryptedmedia/MediaKeySession.idl |
diff --git a/modules/encryptedmedia/MediaKeySession.idl b/modules/encryptedmedia/MediaKeySession.idl |
index a5cf3338e91d1c17bbc1d6cb26d930369366ab5d..9126d3b310048ea17ce3a59d72af98e96231e066 100644 |
--- a/modules/encryptedmedia/MediaKeySession.idl |
+++ b/modules/encryptedmedia/MediaKeySession.idl |
@@ -27,7 +27,7 @@ |
ActiveDOMObject, |
RuntimeEnabled=EncryptedMedia, |
GarbageCollected, |
- TypeChecking=Interface|Nullable |
+ TypeChecking=Interface |
] interface MediaKeySession : EventTarget { |
// error state |
readonly attribute MediaKeyError error; |
@@ -35,8 +35,10 @@ |
// session properties |
readonly attribute DOMString keySystem; |
readonly attribute DOMString sessionId; |
+ [CallWith=ScriptState] readonly attribute Promise closed; |
// session operations |
- [RaisesException] void update(Uint8Array response); |
- [RaisesException] void release(); |
+ [CallWith=ScriptState] Promise update(ArrayBuffer response); |
+ [CallWith=ScriptState] Promise update(ArrayBufferView response); |
+ [CallWith=ScriptState] Promise release(); |
}; |