Index: third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.h |
diff --git a/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.h b/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.h |
index 92a291698a37cb91cdca7bcf557cbd79adeb1fa3..9fbf58e52225b6bbdf923b4eb9c1172d79216fc9 100644 |
--- a/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.h |
+++ b/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySession.h |
@@ -70,12 +70,15 @@ class MediaKeySession final |
USING_PRE_FINALIZER(MediaKeySession, dispose); |
public: |
static MediaKeySession* create(ScriptState*, MediaKeys*, WebEncryptedMediaSessionType); |
+ |
~MediaKeySession() override; |
String sessionId() const; |
double expiration() const { return m_expiration; } |
ScriptPromise closed(ScriptState*); |
MediaKeyStatusMap* keyStatuses(); |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(keystatuseschange); |
+ DEFINE_ATTRIBUTE_EVENT_LISTENER(message); |
ScriptPromise generateRequest(ScriptState*, const String& initDataType, const DOMArrayPiece& initData); |
ScriptPromise load(ScriptState*, const String& sessionId); |