зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1315850 - Create ChromiumCDMProxy in MediaKeys.cpp when preffed on. r=gerald
MozReview-Commit-ID: G37QlP74esb --HG-- extra : rebase_source : 76937006b9e424f2588e7d06f8f7b0c3a68b5af2
This commit is contained in:
Родитель
57b480eb64
Коммит
a619213252
|
@ -32,6 +32,7 @@
|
|||
#include "nsServiceManagerUtils.h"
|
||||
#include "mozilla/dom/MediaKeySystemAccess.h"
|
||||
#include "nsPrintfCString.h"
|
||||
#include "ChromiumCDMProxy.h"
|
||||
|
||||
namespace mozilla {
|
||||
|
||||
|
@ -343,12 +344,23 @@ MediaKeys::CreateCDMProxy(nsIEventTarget* aMainThread)
|
|||
} else
|
||||
#endif
|
||||
{
|
||||
proxy = new GMPCDMProxy(this,
|
||||
mKeySystem,
|
||||
new MediaKeysGMPCrashHelper(this),
|
||||
mConfig.mDistinctiveIdentifier == MediaKeysRequirement::Required,
|
||||
mConfig.mPersistentState == MediaKeysRequirement::Required,
|
||||
aMainThread);
|
||||
if (MediaPrefs::EMEChromiumAPIEnabled()) {
|
||||
proxy = new ChromiumCDMProxy(
|
||||
this,
|
||||
mKeySystem,
|
||||
new MediaKeysGMPCrashHelper(this),
|
||||
mConfig.mDistinctiveIdentifier == MediaKeysRequirement::Required,
|
||||
mConfig.mPersistentState == MediaKeysRequirement::Required,
|
||||
aMainThread);
|
||||
} else {
|
||||
proxy = new GMPCDMProxy(
|
||||
this,
|
||||
mKeySystem,
|
||||
new MediaKeysGMPCrashHelper(this),
|
||||
mConfig.mDistinctiveIdentifier == MediaKeysRequirement::Required,
|
||||
mConfig.mPersistentState == MediaKeysRequirement::Required,
|
||||
aMainThread);
|
||||
}
|
||||
}
|
||||
return proxy.forget();
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
#include "gmp-video-codec.h"
|
||||
#include "gmp-video-frame-encoded.h"
|
||||
#include "gmp-decryption.h"
|
||||
#include "IPCMessageUtils.h"
|
||||
|
||||
namespace IPC {
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче