| Index: Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h
|
| diff --git a/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h b/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h
|
| index 18a21d221e6d1c5c155859b8cd94fc2fb13ad7b0..9e390eba9961aa018b3d63ba4a1faa01e57002d7 100644
|
| --- a/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h
|
| +++ b/Source/modules/encryptedmedia/HTMLMediaElementEncryptedMedia.h
|
| @@ -17,6 +17,8 @@ namespace blink {
|
| class ExceptionState;
|
| class HTMLMediaElement;
|
| class MediaKeys;
|
| +class ScriptPromise;
|
| +class ScriptState;
|
|
|
| class HTMLMediaElementEncryptedMedia FINAL : public NoBaseWillBeGarbageCollected<HTMLMediaElementEncryptedMedia>, public WillBeHeapSupplement<HTMLMediaElement> {
|
| WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(HTMLMediaElementEncryptedMedia);
|
| @@ -36,7 +38,7 @@ public:
|
|
|
| // encrypted media extensions (WD)
|
| static MediaKeys* mediaKeys(HTMLMediaElement&);
|
| - static void setMediaKeys(HTMLMediaElement&, MediaKeys*, ExceptionState&);
|
| + static ScriptPromise setMediaKeys(ScriptState*, HTMLMediaElement&, MediaKeys*);
|
| DEFINE_STATIC_ATTRIBUTE_EVENT_LISTENER(needkey);
|
|
|
| static void keyAdded(HTMLMediaElement&, const String& keySystem, const String& sessionId);
|
| @@ -52,6 +54,8 @@ public:
|
| virtual void trace(Visitor*) OVERRIDE;
|
|
|
| private:
|
| + friend class SetMediaKeysHandler;
|
| +
|
| HTMLMediaElementEncryptedMedia();
|
| void generateKeyRequest(WebMediaPlayer*, const String& keySystem, PassRefPtr<Uint8Array> initData, ExceptionState&);
|
| void addKey(WebMediaPlayer*, const String& keySystem, PassRefPtr<Uint8Array> key, PassRefPtr<Uint8Array> initData, const String& sessionId, ExceptionState&);
|
| @@ -69,10 +73,9 @@ private:
|
|
|
| // check (and set if necessary) the encrypted media extensions (EME) mode
|
| // (v0.1b or WD). Returns whether the mode is allowed and successfully set.
|
| - bool setEmeMode(EmeMode, ExceptionState&);
|
| + bool setEmeMode(EmeMode);
|
|
|
| WebContentDecryptionModule* contentDecryptionModule();
|
| - void setMediaKeysInternal(HTMLMediaElement&, MediaKeys*);
|
|
|
| EmeMode m_emeMode;
|
|
|
|
|