Index: modules/encryptedmedia/MediaKeySession.idl |
diff --git a/modules/encryptedmedia/MediaKeySession.idl b/modules/encryptedmedia/MediaKeySession.idl |
index acf3177e4239ed4f24e3e1af08e305cc981d0908..3af0cead762934509798033d5563d8a65e748033 100644 |
--- a/modules/encryptedmedia/MediaKeySession.idl |
+++ b/modules/encryptedmedia/MediaKeySession.idl |
@@ -29,20 +29,18 @@ |
GarbageCollected, |
TypeChecking=Interface |
] interface MediaKeySession : EventTarget { |
- // error state |
- readonly attribute MediaKeyError error; |
- |
// session properties |
- readonly attribute DOMString keySystem; |
readonly attribute DOMString sessionId; |
+ readonly attribute unrestricted double expiration; |
[CallWith=ScriptState] readonly attribute Promise closed; |
+ readonly attribute MediaKeyStatusMap keyStatuses; |
// session initialization |
- [CallWith=ScriptState] Promise generateRequest(DOMString initDataType, ArrayBuffer initData); |
- [CallWith=ScriptState] Promise generateRequest(DOMString initDataType, ArrayBufferView initData); |
+ [CallWith=ScriptState] Promise<void> generateRequest(DOMString initDataType, BufferSource initData); |
+ [CallWith=ScriptState] Promise<boolean> load(DOMString sessionId); |
// session operations |
- [CallWith=ScriptState] Promise update(ArrayBuffer response); |
- [CallWith=ScriptState] Promise update(ArrayBufferView response); |
- [CallWith=ScriptState] Promise release(); |
+ [CallWith=ScriptState] Promise<void> update(BufferSource response); |
+ [CallWith=ScriptState] Promise<void> close(); |
+ [CallWith=ScriptState] Promise<void> remove(); |
}; |