Bug 1114580 - Return a fixed name for @@toString on plugins. r=billm

This commit is contained in:
Tom Schuster 2016-08-31 00:13:10 +02:00
Родитель a62afaf6c1
Коммит 8ea3a932a3
1 изменённых файлов: 13 добавлений и 0 удалений

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

@ -1370,6 +1370,19 @@ NPObjWrapper_GetProperty(JSContext *cx, JS::Handle<JSObject*> obj, JS::Handle<js
vp.setObject(*obj);
return true;
}
if (JS::GetSymbolCode(sym) == JS::SymbolCode::toStringTag) {
JS::RootedString tag(cx, JS_NewStringCopyZ(cx, NPRUNTIME_JSCLASS_NAME));
if (!tag) {
return false;
}
vp.setString(tag);
return true;
}
vp.setUndefined();
return true;
}
// Find out what plugin (NPP) is the owner of the object we're