Bug 1482452 - p2: validate object before sending to Java runtime. r=snorp

Depends on D16707

Differential Revision: https://phabricator.services.mozilla.com/D16708

--HG--
extra : moz-landing-system : lando
This commit is contained in:
John Lin 2019-01-16 16:31:19 +00:00
Родитель 9c28465e35
Коммит 7821b39a44
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -133,6 +133,10 @@ class RemoteVideoDecoder : public RemoteDataDecoder {
JavaCallbacksSupport::Init();
mJavaCallbacks = CodecProxy::NativeCallbacks::New();
if (!mJavaCallbacks) {
return InitPromise::CreateAndReject(NS_ERROR_DOM_MEDIA_FATAL_ERR,
__func__);
}
JavaCallbacksSupport::AttachNative(
mJavaCallbacks, mozilla::MakeUnique<CallbacksSupport>(this));
@ -325,6 +329,10 @@ class RemoteAudioDecoder : public RemoteDataDecoder {
JavaCallbacksSupport::Init();
mJavaCallbacks = CodecProxy::NativeCallbacks::New();
if (!mJavaCallbacks) {
return InitPromise::CreateAndReject(NS_ERROR_DOM_MEDIA_FATAL_ERR,
__func__);
}
JavaCallbacksSupport::AttachNative(
mJavaCallbacks, mozilla::MakeUnique<CallbacksSupport>(this));