Searched refs:NPObject (Results 1 - 25 of 47) sorted by relevance

12

/macosx-10.10/WebCore-7600.1.25/bridge/
H A Dnpruntime_impl.h44 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 DNP_jsobject.h45 NPObject object;
50 NPObject* _NPN_CreateScriptObject(NPP npp, JSC::JSObject*, PassRefPtr<JSC::Bindings::RootObject> rootObject);
51 NPObject* _NPN_CreateNoScriptObject(void);
H A Dnpruntime.cpp112 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 DNP_jsobject.cpp55 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 DNPRuntimeUtilities.h35 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 DNPJSObject.h47 // 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 DNPRuntimeObjectMap.h37 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 DNPRuntimeUtilities.cpp62 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 DJSNPObject.h36 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 DNPRuntimeObjectMap.cpp73 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 DNPJSObject.cpp69 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 DNPObjectProxy.h39 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 DNPObjectMessageReceiver.h46 NPObjectMessageReceiver(NPRemoteObjectMap*, Plugin*, uint64_t npObjectID, NPObject*);
52 NPObject* npObject() const { return m_npObject; }
70 NPObject* m_npObject;
H A DNPRemoteObjectMap.h50 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 DNPObjectProxy.cpp69 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 DNPRemoteObjectMap.cpp60 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 Dnpruntime.h78 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 Dnpfunctions.h84 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 Dc_instance.h36 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 Dc_runtime.cpp44 NPObject* obj = instance->getObject();
67 NPObject* obj = instance->getObject();
H A Dc_utility.cpp92 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 Dc_class.cpp79 NPObject* obj = inst->getObject();
98 NPObject* obj = inst->getObject();
/macosx-10.10/WebKit2-7600.1.25/WebProcess/Plugins/
H A DPluginController.h35 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 DHTMLPlugInElement.h30 struct NPObject;
74 NPObject* getNPObject();
128 NPObject* m_NPObject;
/macosx-10.10/WebCore-7600.1.25/bindings/js/
H A DScriptController.h39 struct NPObject;
166 NPObject* createScriptObjectForPluginElement(HTMLPlugInElement*);
167 NPObject* windowScriptNPObject();
192 NPObject* m_windowScriptNPObject;

Completed in 205 milliseconds

12