| Index: third_party/WebKit/Source/modules/encryptedmedia/MediaKeySystemAccess.cpp
|
| diff --git a/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySystemAccess.cpp b/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySystemAccess.cpp
|
| index 6794efc865aace4962dd7f4e0536caef6bac8a94..872c7c8758d26865fa3b2c52e7a90e75bee6f296 100644
|
| --- a/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySystemAccess.cpp
|
| +++ b/third_party/WebKit/Source/modules/encryptedmedia/MediaKeySystemAccess.cpp
|
| @@ -46,6 +46,10 @@ class NewCdmResultPromise : public ContentDecryptionModuleResultPromise {
|
| void completeWithContentDecryptionModule(
|
| WebContentDecryptionModule* cdm) override {
|
| // NOTE: Continued from step 2.8 of createMediaKeys().
|
| +
|
| + if (!isValidToFulfillPromise())
|
| + return;
|
| +
|
| // 2.9. Let media keys be a new MediaKeys object.
|
| MediaKeys* mediaKeys = MediaKeys::create(
|
| getExecutionContext(), m_supportedSessionTypes, wrapUnique(cdm));
|
|
|