/macosx-10.10/WebCore-7600.1.25/bridge/ |
H A D | npruntime_impl.h | 44 extern NPObject* _NPN_CreateObject(NPP, NPClass*); 45 extern NPObject* _NPN_RetainObject(NPObject*); 46 extern void _NPN_ReleaseObject(NPObject*); 47 extern void _NPN_DeallocateObject(NPObject*); 48 extern bool _NPN_Invoke(NPP, NPObject*, NPIdentifier methodName, const NPVariant* args, uint32_t argCount, NPVariant* result); 49 extern bool _NPN_InvokeDefault(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result); 50 extern bool _NPN_Evaluate(NPP, NPObject*, NPString*, NPVariant* result); 51 extern bool _NPN_GetProperty(NPP, NPObject*, NPIdentifier, NPVariant* result); 52 extern bool _NPN_SetProperty(NPP, NPObject*, NPIdentifie [all...] |
H A D | NP_jsobject.h | 45 NPObject object; 50 NPObject* _NPN_CreateScriptObject(NPP npp, JSC::JSObject*, PassRefPtr<JSC::Bindings::RootObject> rootObject); 51 NPObject* _NPN_CreateNoScriptObject(void);
|
H A D | npruntime.cpp | 112 NPObject *_NPN_CreateObject(NPP npp, NPClass* aClass) 117 NPObject* obj; 121 obj = (NPObject*)malloc(sizeof(NPObject)); 133 NPObject* _NPN_RetainObject(NPObject* obj) 143 void _NPN_ReleaseObject(NPObject* obj) 154 void _NPN_DeallocateObject(NPObject *obj)
|
H A D | NP_jsobject.cpp | 55 NPObject* get(RootObject* rootObject, JSObject* jsObject) 60 void add(RootObject* rootObject, JSObject* jsObject, NPObject* npObject) 94 typedef HashMap<JSObject*, NPObject*> JSToNPObjectMap; 116 static NPObject* jsAllocate(NPP, NPClass*) 118 return static_cast<NPObject*>(malloc(sizeof(JavaScriptObject))); 121 static void jsDeallocate(NPObject* npObj) 142 NPObject* _NPN_CreateScriptObject(NPP npp, JSObject* imp, PassRefPtr<RootObject> rootObject) 144 if (NPObject* object = objectMap().get(rootObject.get(), imp)) 153 objectMap().add(obj->rootObject, imp, reinterpret_cast<NPObject*>(obj)); 158 return reinterpret_cast<NPObject*>(ob [all...] |
/macosx-10.10/WebKit2-7600.1.25/WebProcess/Plugins/Netscape/ |
H A D | NPRuntimeUtilities.h | 35 struct NPObject; 54 NPObject* createNPObject(NPP, NPClass*); 55 void deallocateNPObject(NPObject*); 57 void retainNPObject(NPObject*); 58 void releaseNPObject(NPObject*); 66 bool trySafeReleaseNPObject(NPObject*);
|
H A D | NPJSObject.h | 47 // NPJSObject is an NPObject that wraps a JSObject. 48 class NPJSObject : public NPObject { 55 static bool isNPJSObject(NPObject*); 57 static NPJSObject* toNPJSObject(NPObject* npObject) 82 static NPObject* NP_Allocate(NPP, NPClass*); 83 static void NP_Deallocate(NPObject*); 84 static bool NP_HasMethod(NPObject*, NPIdentifier methodName); 85 static bool NP_Invoke(NPObject*, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result); 86 static bool NP_InvokeDefault(NPObject*, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result); 87 static bool NP_HasProperty(NPObject*, NPIdentifie [all...] |
H A D | NPRuntimeObjectMap.h | 37 struct NPObject; 68 // Returns an NPObject that wraps the given JSObject object. If there is already an NPObject that wraps this JSObject, it will 70 NPObject* getOrCreateNPObject(JSC::VM&, JSC::JSObject*); 73 // Returns a JSObject object that wraps the given NPObject. 74 JSC::JSObject* getOrCreateJSObject(JSC::JSGlobalObject*, NPObject*); 80 bool evaluate(NPObject*, const String& scriptString, NPVariant* result); 94 void addToInvalidationQueue(NPObject*); 99 HashMap<NPObject*, JSC::Weak<JSNPObject>> m_jsNPObjects; 100 Vector<NPObject*> m_npObjectsToFinaliz [all...] |
H A D | NPRuntimeUtilities.cpp | 62 NPObject* createNPObject(NPP npp, NPClass* npClass) 66 NPObject* npObject; 70 npObject = npnMemNew<NPObject>(); 78 void deallocateNPObject(NPObject* npObject) 90 void retainNPObject(NPObject* npObject) 99 bool trySafeReleaseNPObject(NPObject* npObject) 116 void releaseNPObject(NPObject* npObject)
|
H A D | JSNPObject.h | 36 struct NPObject; 42 // JSNPObject is a JSObject that wraps an NPObject. 48 static JSNPObject* create(JSC::JSGlobalObject* globalObject, NPRuntimeObjectMap* objectMap, NPObject* npObject) 61 // Used to invalidate an NPObject asynchronously. 62 NPObject* leakNPObject(); 70 NPObject* npObject() const { return m_npObject; } 76 JSNPObject(JSC::JSGlobalObject*, JSC::Structure*, NPRuntimeObjectMap*, NPObject*); 103 NPObject* m_npObject;
|
H A D | NPRuntimeObjectMap.cpp | 73 NPObject* NPRuntimeObjectMap::getOrCreateNPObject(VM& vm, JSObject* jsObject) 75 // If this is a JSNPObject, we can just get its underlying NPObject. 78 NPObject* npObject = jsNPObject->npObject(); 103 JSObject* NPRuntimeObjectMap::getOrCreateJSObject(JSGlobalObject* globalObject, NPObject* npObject) 179 NPObject* npObject = getOrCreateNPObject(exec->vm(), asObject(value)); 187 bool NPRuntimeObjectMap::evaluate(NPObject* npObject, const String& scriptString, NPVariant* result) 225 Vector<NPObject*> objects; 227 for (HashMap<NPObject*, JSC::Weak<JSNPObject>>::iterator ptr = m_jsNPObjects.begin(), end = m_jsNPObjects.end(); ptr != end; ++ptr) { 299 void NPRuntimeObjectMap::addToInvalidationQueue(NPObject* npObject) 312 weakRemove(m_jsNPObjects, static_cast<NPObject*>(contex [all...] |
H A D | NPJSObject.cpp | 69 bool NPJSObject::isNPJSObject(NPObject* npObject) 325 NPObject* NPJSObject::NP_Allocate(NPP npp, NPClass*) 332 void NPJSObject::NP_Deallocate(NPObject* npObject) 338 bool NPJSObject::NP_HasMethod(NPObject* npObject, NPIdentifier methodName) 343 bool NPJSObject::NP_Invoke(NPObject* npObject, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result) 348 bool NPJSObject::NP_InvokeDefault(NPObject* npObject, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result) 353 bool NPJSObject::NP_HasProperty(NPObject* npObject, NPIdentifier propertyName) 358 bool NPJSObject::NP_GetProperty(NPObject* npObject, NPIdentifier propertyName, NPVariant* result) 363 bool NPJSObject::NP_SetProperty(NPObject* npObject, NPIdentifier propertyName, const NPVariant* value) 368 bool NPJSObject::NP_RemoveProperty(NPObject* npObjec [all...] |
/macosx-10.10/WebKit2-7600.1.25/Shared/Plugins/ |
H A D | NPObjectProxy.h | 39 class NPObjectProxy : public NPObject { 45 static bool isNPObjectProxy(NPObject*); 47 static NPObjectProxy* toNPObjectProxy(NPObject* npObject) 75 static NPObject* NP_Allocate(NPP, NPClass*); 76 static void NP_Deallocate(NPObject*); 77 static bool NP_HasMethod(NPObject*, NPIdentifier methodName); 78 static bool NP_Invoke(NPObject*, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result); 79 static bool NP_InvokeDefault(NPObject*, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result); 80 static bool NP_HasProperty(NPObject*, NPIdentifier propertyName); 81 static bool NP_GetProperty(NPObject*, NPIdentifie [all...] |
H A D | NPObjectMessageReceiver.h | 46 NPObjectMessageReceiver(NPRemoteObjectMap*, Plugin*, uint64_t npObjectID, NPObject*); 52 NPObject* npObject() const { return m_npObject; } 70 NPObject* m_npObject;
|
H A D | NPRemoteObjectMap.h | 50 NPObject* createNPObjectProxy(uint64_t remoteObjectID, Plugin*); 51 void npObjectProxyDestroyed(NPObject*); 53 // Expose the given NPObject as a remote object. Returns the objectID. 54 uint64_t registerNPObject(NPObject*, Plugin*);
|
H A D | NPObjectProxy.cpp | 69 bool NPObjectProxy::isNPObjectProxy(NPObject* npObject) 291 NPObject* NPObjectProxy::NP_Allocate(NPP npp, NPClass*) 298 void NPObjectProxy::NP_Deallocate(NPObject* npObject) 316 bool NPObjectProxy::NP_HasMethod(NPObject* npObject, NPIdentifier methodName) 321 bool NPObjectProxy::NP_Invoke(NPObject* npObject, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result) 326 bool NPObjectProxy::NP_InvokeDefault(NPObject* npObject, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result) 331 bool NPObjectProxy::NP_HasProperty(NPObject* npObject, NPIdentifier propertyName) 336 bool NPObjectProxy::NP_GetProperty(NPObject* npObject, NPIdentifier propertyName, NPVariant* result) 341 bool NPObjectProxy::NP_SetProperty(NPObject* npObject, NPIdentifier propertyName, const NPVariant* value) 346 bool NPObjectProxy::NP_RemoveProperty(NPObject* npObjec [all...] |
H A D | NPRemoteObjectMap.cpp | 60 NPObject* NPRemoteObjectMap::createNPObjectProxy(uint64_t remoteObjectID, Plugin* plugin) 69 void NPRemoteObjectMap::npObjectProxyDestroyed(NPObject* npObject) 77 uint64_t NPRemoteObjectMap::registerNPObject(NPObject* npObject, Plugin* plugin) 90 static uint64_t remoteNPObjectID(Plugin* plugin, NPObject* npObject) 124 NPObject* npObject = variant.value.objectValue; 179 NPObject* npObject = npObjectMessageReceiver->npObject(); 187 NPObject* npObjectProxy = createNPObjectProxy(npVariantData.remoteNPObjectIDValue(), plugin);
|
/macosx-10.10/WebCore-7600.1.25/plugins/ |
H A D | npruntime.h | 78 always wrapped in an NPObject. The 'interface' of an NPObject is 81 typedef struct NPObject NPObject; typedef in typeref:struct:NPObject 107 NPObject *objectValue; 241 NPObject behavior is implemented using the following set of 247 typedef NPObject *(*NPAllocateFunctionPtr)(NPP npp, NPClass *aClass); 248 typedef void (*NPDeallocateFunctionPtr)(NPObject *npobj); 249 typedef void (*NPInvalidateFunctionPtr)(NPObject *npobj); 250 typedef bool (*NPHasMethodFunctionPtr)(NPObject *npob 323 struct NPObject { struct [all...] |
H A D | npfunctions.h | 84 typedef NPObject* (*NPN_CreateObjectProcPtr) (NPP, NPClass *aClass); 85 typedef NPObject* (*NPN_RetainObjectProcPtr) (NPObject *obj); 86 typedef void (*NPN_ReleaseObjectProcPtr) (NPObject *obj); 87 typedef bool (*NPN_InvokeProcPtr) (NPP npp, NPObject *obj, NPIdentifier methodName, const NPVariant *args, unsigned argCount, NPVariant *result); 88 typedef bool (*NPN_InvokeDefaultProcPtr) (NPP npp, NPObject *obj, const NPVariant *args, unsigned argCount, NPVariant *result); 89 typedef bool (*NPN_EvaluateProcPtr) (NPP npp, NPObject *obj, NPString *script, NPVariant *result); 90 typedef bool (*NPN_GetPropertyProcPtr) (NPP npp, NPObject *obj, NPIdentifier propertyName, NPVariant *result); 91 typedef bool (*NPN_SetPropertyProcPtr) (NPP npp, NPObject *obj, NPIdentifier propertyName, const NPVariant *value); 92 typedef bool (*NPN_HasPropertyProcPtr) (NPP, NPObject *npob [all...] |
/macosx-10.10/WebCore-7600.1.25/bridge/c/ |
H A D | c_instance.h | 36 typedef struct NPObject NPObject; typedef in typeref:struct:NPObject 46 static PassRefPtr<CInstance> create(NPObject* object, PassRefPtr<RootObject> rootObject) 75 NPObject *getObject() const { return _object; } 78 CInstance(NPObject*, PassRefPtr<RootObject>); 85 NPObject *_object;
|
H A D | c_runtime.cpp | 44 NPObject* obj = instance->getObject(); 67 NPObject* obj = instance->getObject();
|
H A D | c_utility.cpp | 92 NPObject* obj = instance->getObject(); 101 NPObject* npObject = _NPN_CreateScriptObject(0, object, rootObject); 127 NPObject* obj = variant->value.objectValue; 133 // Wrap NPObject in a CInstance.
|
H A D | c_class.cpp | 79 NPObject* obj = inst->getObject(); 98 NPObject* obj = inst->getObject();
|
/macosx-10.10/WebKit2-7600.1.25/WebProcess/Plugins/ |
H A D | PluginController.h | 35 struct NPObject; 76 // Get the NPObject that corresponds to the window JavaScript object. Returns a retained object. 77 virtual NPObject* windowScriptNPObject() = 0; 79 // Get the NPObject that corresponds to the plug-in's element. Returns a retained object. 80 virtual NPObject* pluginElementNPObject() = 0; 82 // Evaluates the given script string in the context of the given NPObject. 83 virtual bool evaluate(NPObject*, const String& scriptString, NPVariant* result, bool allowPopups) = 0;
|
/macosx-10.10/WebCore-7600.1.25/html/ |
H A D | HTMLPlugInElement.h | 30 struct NPObject; 74 NPObject* getNPObject(); 128 NPObject* m_NPObject;
|
/macosx-10.10/WebCore-7600.1.25/bindings/js/ |
H A D | ScriptController.h | 39 struct NPObject; 166 NPObject* createScriptObjectForPluginElement(HTMLPlugInElement*); 167 NPObject* windowScriptNPObject(); 192 NPObject* m_windowScriptNPObject;
|