Bug 1322539 - Call ExposeObjectToActiveJS on the targets of xray wrappers r=sfink

This commit is contained in:
Jon Coppeard 2017-03-29 10:53:12 +01:00
Родитель 5b58823c38
Коммит 0c82b7b16d
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -64,7 +64,10 @@ public:
constexpr XrayTraits() {}
static JSObject* getTargetObject(JSObject* wrapper) {
return js::UncheckedUnwrap(wrapper, /* stopAtWindowProxy = */ false);
JSObject* target = js::UncheckedUnwrap(wrapper, /* stopAtWindowProxy = */ false);
if (target)
JS::ExposeObjectToActiveJS(target);
return target;
}
virtual bool resolveNativeProperty(JSContext* cx, JS::HandleObject wrapper,