Bug 1480678 part 6 - Use CheckedUnwrap in nsContentPermissionRequestProxy::Allow. r=mrbkap

This commit is contained in:
Jan de Mooij 2018-08-04 15:30:40 +02:00
Родитель e4ef338836
Коммит 88a1a3951c
1 изменённых файлов: 7 добавлений и 2 удалений

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

@ -708,12 +708,17 @@ nsContentPermissionRequestProxy::Allow(JS::HandleValue aChoices)
for (uint32_t i = 0; i < mPermissionRequests.Length(); ++i) {
nsCString type = mPermissionRequests[i].type();
JS::Rooted<JSObject*> obj(RootingCx(), &aChoices.toObject());
obj = CheckedUnwrap(obj);
if (!obj) {
return NS_ERROR_FAILURE;
}
AutoJSAPI jsapi;
jsapi.Init();
JSContext* cx = jsapi.cx();
JS::Rooted<JSObject*> obj(cx, &aChoices.toObject());
JSAutoRealmAllowCCW ar(cx, obj);
JSAutoRealm ar(cx, obj);
JS::Rooted<JS::Value> val(cx);