зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1114580 - Return a fixed name for @@toString on plugins. r=billm
This commit is contained in:
Родитель
a62afaf6c1
Коммит
8ea3a932a3
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче