diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp')
-rw-r--r-- | Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp b/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp index f6939cb..2724f0d 100644 --- a/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp +++ b/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp @@ -47,13 +47,15 @@ static NPIdentifier npIdentifierFromIdentifier(const Identifier& identifier) return static_cast<NPIdentifier>(IdentifierRep::get(identifier.ustring().utf8().data())); } -const ClassInfo JSNPObject::s_info = { "NPObject", 0, 0, 0 }; +const ClassInfo JSNPObject::s_info = { "NPObject", &JSObjectWithGlobalObject::s_info, 0, 0 }; JSNPObject::JSNPObject(JSGlobalObject* globalObject, NPRuntimeObjectMap* objectMap, NPObject* npObject) : JSObjectWithGlobalObject(globalObject, createStructure(globalObject->objectPrototype())) , m_objectMap(objectMap) , m_npObject(npObject) { + ASSERT(inherits(&s_info)); + // We should never have an NPJSObject inside a JSNPObject. ASSERT(!NPJSObject::isNPJSObject(m_npObject)); |