зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1410689 - Early return before creating ChromiumCDM8BackwardsCompat to avoid leak. r=gerald
MozReview-Commit-ID: JQtJxBgzSFC --HG-- extra : rebase_source : 3fb457062d773f1b44d3bc3bb7051a494e12a787
This commit is contained in:
Родитель
f482bf5f38
Коммит
9406b5b8a2
|
@ -294,14 +294,14 @@ GMPContentChild::RecvPChromiumCDMConstructor(PChromiumCDMChild* aActor)
|
|||
// Try to create older version 8 CDM.
|
||||
cdm::Host_8* host8 = child;
|
||||
err = mGMPChild->GetAPI(CHROMIUM_CDM_API_BACKWARD_COMPAT, host8, &cdm);
|
||||
cdm =
|
||||
new ChromiumCDM8BackwardsCompat(
|
||||
host9,
|
||||
static_cast<cdm::ContentDecryptionModule_8*>(cdm));
|
||||
if (err != GMPNoErr) {
|
||||
NS_WARNING("GMPGetAPI call failed trying to get CDM.");
|
||||
return IPC_FAIL_NO_REASON(this);
|
||||
}
|
||||
cdm =
|
||||
new ChromiumCDM8BackwardsCompat(
|
||||
host9,
|
||||
static_cast<cdm::ContentDecryptionModule_8*>(cdm));
|
||||
}
|
||||
|
||||
child->Init(static_cast<cdm::ContentDecryptionModule_9*>(cdm));
|
||||
|
|
Загрузка…
Ссылка в новой задаче