/external/webkit/Source/WebKit2/WebProcess/Plugins/Netscape/ |
NPRuntimeUtilities.cpp | 59 NPObject* createNPObject(NPP npp, NPClass* npClass) 63 NPObject* npObject; 65 npObject = npClass->allocate(npp, npClass); 67 npObject = npnMemNew<NPObject>(); 69 npObject->_class = npClass; 70 npObject->referenceCount = 1; 72 return npObject; 75 void deallocateNPObject(NPObject* npObject [all...] |
NPJSObject.h | 45 // NPJSObject is an NPObject that wraps a JSObject. 46 class NPJSObject : public NPObject { 53 static bool isNPJSObject(NPObject*); 55 static NPJSObject* toNPJSObject(NPObject* npObject) 57 ASSERT(isNPJSObject(npObject)); 58 return static_cast<NPJSObject*>(npObject); 80 static NPObject* NP_Allocate(NPP, NPClass*); 81 static void NP_Deallocate(NPObject*); 82 static bool NP_HasMethod(NPObject*, NPIdentifier methodName) [all...] |
NPRuntimeObjectMap.cpp | 62 NPObject* NPRuntimeObjectMap::getOrCreateNPObject(JSGlobalData& globalData, JSObject* jsObject) 64 // If this is a JSNPObject, we can just get its underlying NPObject. 67 NPObject* npObject = jsNPObject->npObject(); 69 retainNPObject(npObject); 70 return npObject; 92 JSObject* NPRuntimeObjectMap::getOrCreateJSObject(JSGlobalObject* globalObject, NPObject* npObject) 95 if (NPJSObject::isNPJSObject(npObject)) [all...] |
NPJSObject.cpp | 66 bool NPJSObject::isNPJSObject(NPObject* npObject) 68 return npObject->_class == npClass(); 326 NPObject* NPJSObject::NP_Allocate(NPP npp, NPClass*) 333 void NPJSObject::NP_Deallocate(NPObject* npObject) 335 NPJSObject* npJSObject = toNPJSObject(npObject); 339 bool NPJSObject::NP_HasMethod(NPObject* npObject, NPIdentifier methodName) 341 return toNPJSObject(npObject)->hasMethod(methodName) [all...] |
NPRuntimeObjectMap.h | 32 struct NPObject; 63 // Returns an NPObject that wraps the given JSObject object. If there is already an NPObject that wraps this JSObject, it will 65 NPObject* getOrCreateNPObject(JSC::JSGlobalData&, JSC::JSObject*); 68 // Returns a JSObject object that wraps the given NPObject. 69 JSC::JSObject* getOrCreateJSObject(JSC::JSGlobalObject*, NPObject*); 75 bool evaluate(NPObject*, const String& scriptString, NPVariant* result); 90 HashMap<NPObject*, JSNPObject*> m_jsNPObjects;
|
NetscapeBrowserFuncs.cpp | 425 NPObject* windowNPObject = plugin->windowScriptNPObject(); 429 *(NPObject**)value = windowNPObject; 436 NPObject* pluginElementNPObject = plugin->pluginElementNPObject(); 437 *(NPObject**)value = pluginElementNPObject; 630 static NPObject* NPN_CreateObject(NPP npp, NPClass *npClass) 635 static NPObject *NPN_RetainObject(NPObject *npObject) 637 retainNPObject(npObject); 638 return npObject; [all...] |
NPRuntimeUtilities.h | 33 struct NPObject; 52 NPObject* createNPObject(NPP, NPClass*); 53 void deallocateNPObject(NPObject*); 55 void retainNPObject(NPObject*); 56 void releaseNPObject(NPObject*);
|
/external/webkit/Source/WebKit2/Shared/Plugins/ |
NPObjectProxy.h | 39 class NPObjectProxy : public NPObject { 45 static bool isNPObjectProxy(NPObject*); 47 static NPObjectProxy* toNPObjectProxy(NPObject* npObject) 49 ASSERT(isNPObjectProxy(npObject)); 50 return static_cast<NPObjectProxy*>(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) [all...] |
NPObjectProxy.cpp | 65 bool NPObjectProxy::isNPObjectProxy(NPObject* npObject) 67 return npObject->_class == npClass(); 287 NPObject* NPObjectProxy::NP_Allocate(NPP npp, NPClass*) 294 void NPObjectProxy::NP_Deallocate(NPObject* npObject) 296 NPObjectProxy* npObjectProxy = toNPObjectProxy(npObject); 300 bool NPObjectProxy::NP_HasMethod(NPObject* npObject, NPIdentifier methodName) 302 return toNPObjectProxy(npObject)->hasMethod(methodName) [all...] |
NPRemoteObjectMap.cpp | 62 NPObject* NPRemoteObjectMap::createNPObjectProxy(uint64_t remoteObjectID, Plugin* plugin) 71 void NPRemoteObjectMap::npObjectProxyDestroyed(NPObject* npObject) 73 NPObjectProxy* npObjectProxy = NPObjectProxy::toNPObjectProxy(npObject); 79 uint64_t NPRemoteObjectMap::registerNPObject(NPObject* npObject, Plugin* plugin) 82 m_registeredNPObjects.set(npObjectID, NPObjectMessageReceiver::create(this, plugin, npObjectID, npObject).leakPtr()); 114 NPObject* npObject = variant.value.objectValue; 115 if (NPObjectProxy::isNPObjectProxy(npObject)) { [all...] |
/external/webkit/Source/WebCore/bindings/v8/ |
npruntime_impl.h | 54 NPObject *_NPN_CreateObject(NPP, NPClass*); 55 NPObject* _NPN_RetainObject(NPObject*); 56 void _NPN_ReleaseObject(NPObject*); 57 bool _NPN_Invoke(NPP, NPObject*, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result); 58 bool _NPN_InvokeDefault(NPP, NPObject*, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result); 59 bool _NPN_Evaluate(NPP, NPObject*, NPString* npScript, NPVariant* result); 60 bool _NPN_EvaluateHelper(NPP, bool popupsAllowed, NPObject*, NPString* npScript, NPVariant* result); 61 bool _NPN_GetProperty(NPP, NPObject*, NPIdentifier propertyName, NPVariant* result); 62 bool _NPN_SetProperty(NPP, NPObject*, NPIdentifier propertyName, const NPVariant* value) [all...] |
NPV8Object.cpp | 66 static NPObject* allocV8NPObject(NPP, NPClass*) 68 return static_cast<NPObject*>(malloc(sizeof(V8NPObject))); 71 static void freeV8NPObject(NPObject* npObject) 73 V8NPObject* v8NpObject = reinterpret_cast<V8NPObject*>(npObject); 81 static PassOwnArrayPtr<v8::Handle<v8::Value> > createValueListFromVariantArgs(const NPVariant* arguments, uint32_t argumentCount, NPObject* owner) 103 NPObject* v8ObjectToNPObject(v8::Handle<v8::Object> object) 105 return reinterpret_cast<NPObject*>(object->GetPointerFromInternalField(v8DOMWrapperObjectIndex)); 116 NPObject* npCreateV8ScriptObject(NPP npp, v8::Handle<v8::Object> object, DOMWindow* root) 123 NPObject* returnValue = v8ObjectToNPObject(object) [all...] |
V8NPObject.cpp | 68 // Params: holder could be HTMLEmbedElement or NPObject 71 NPObject* npObject; 86 npObject = v8ObjectToNPObject(scriptInstance->instance()); 88 npObject = 0; 90 // The holder object is not a subtype of HTMLPlugInElement, it must be an NPObject which has three 93 return throwError("NPMethod called on non-NPObject", V8Proxy::ReferenceError); 95 npObject = v8ObjectToNPObject(args.Holder()); 98 // Verify that our wrapper wasn't using a NPObject which has already been deleted. 99 if (!npObject || !_NPN_IsAlive(npObject) [all...] |
npruntime.cpp | 263 NPObject *_NPN_CreateObject(NPP npp, NPClass* npClass) 268 NPObject* npObject; 270 npObject = npClass->allocate(npp, npClass); 272 npObject = reinterpret_cast<NPObject*>(malloc(sizeof(NPObject))); 274 npObject->_class = npClass; 275 npObject->referenceCount = 1; 276 return npObject; [all...] |
V8Helpers.cpp | 40 v8::Local<v8::Context> toV8Context(NPP npp, NPObject* npObject) 42 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject); 46 V8Proxy* toV8Proxy(NPObject* npObject) 48 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
|
/external/webkit/Source/WebCore/bridge/ |
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*, NPIdentifier, const NPVariant*) [all...] |
npruntime.h | 78 always wrapped in an NPObject. The 'interface' of an NPObject is 81 typedef struct NPObject 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 *npobj, NPIdentifier name) [all...] |
/external/webkit/Tools/DumpRenderTree/TestNetscapePlugIn/ |
PluginTest.h | 74 NPObject* NPN_CreateObject(NPClass*); 75 bool NPN_RemoveProperty(NPObject*, NPIdentifier propertyName); 112 // NPObject helper template. 113 template<typename T> struct Object : NPObject { 115 static NPObject* create(PluginTest* pluginTest) 167 static NPObject* NP_Allocate(NPP npp, NPClass* aClass) 172 static void NP_Deallocate(NPObject* npObject) 174 delete static_cast<T*>(npObject); 177 static bool NP_HasMethod(NPObject* npObject, NPIdentifier methodName [all...] |
TestObject.cpp | 32 static bool testEnumerate(NPObject *npobj, NPIdentifier **value, uint32_t *count); 33 static bool testHasMethod(NPObject*, NPIdentifier name); 34 static bool testInvoke(NPObject*, NPIdentifier name, const NPVariant* args, uint32_t argCount, NPVariant* result); 35 static bool testHasProperty(NPObject*, NPIdentifier name); 36 static bool testGetProperty(NPObject*, NPIdentifier name, NPVariant*); 37 static NPObject *testAllocate(NPP npp, NPClass *theClass); 38 static void testDeallocate(NPObject *obj); 39 static bool testConstruct(NPObject* obj, const NPVariant* args, uint32_t argCount, NPVariant* result); 70 NPObject header; 71 NPObject* testObject [all...] |
/external/webkit/Source/WebKit/chromium/public/ |
WebBindings.h | 53 WEBKIT_API static bool construct(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result); 56 WEBKIT_API static NPObject* createObject(NPP, NPClass*); 59 WEBKIT_API static bool enumerate(NPP, NPObject*, NPIdentifier**, uint32_t* identifierCount); 62 WEBKIT_API static bool evaluate(NPP, NPObject*, NPString* script, NPVariant* result); 65 WEBKIT_API static bool evaluateHelper(NPP, bool popupsAllowed, NPObject*, NPString* script, NPVariant* result); 71 WEBKIT_API static bool getProperty(NPP, NPObject*, NPIdentifier property, NPVariant *result); 80 WEBKIT_API static bool hasMethod(NPP, NPObject*, NPIdentifier method); 83 WEBKIT_API static bool hasProperty(NPP, NPObject*, NPIdentifier property); 95 WEBKIT_API static bool invoke(NPP, NPObject*, NPIdentifier method, const NPVariant* args, uint32_t argCount, NPVariant* result); 98 WEBKIT_API static bool invokeDefault(NPP, NPObject*, const NPVariant* args, uint32_t argCount, NPVariant* result) [all...] |
/frameworks/base/tests/BrowserTestPlugin/jni/ |
PluginObject.cpp | 63 static void pluginInvalidate(NPObject *obj); 64 static bool pluginHasProperty(NPObject *obj, NPIdentifier name); 65 static bool pluginHasMethod(NPObject *obj, NPIdentifier name); 66 static bool pluginGetProperty(NPObject *obj, NPIdentifier name, NPVariant *variant); 67 static bool pluginSetProperty(NPObject *obj, NPIdentifier name, const NPVariant *variant); 68 static bool pluginInvoke(NPObject *obj, NPIdentifier name, const NPVariant *args, uint32_t argCount, NPVariant *result); 69 static bool pluginInvokeDefault(NPObject *obj, const NPVariant *args, uint32_t argCount, NPVariant *result); 70 static NPObject *pluginAllocate(NPP npp, NPClass *theClass); 71 static void pluginDeallocate(NPObject *obj); 72 static bool pluginRemoveProperty(NPObject *npobj, NPIdentifier name) [all...] |
/external/webkit/Source/WebCore/bridge/jni/v8/ |
JavaNPObjectV8.h | 42 NPObject m_object; 46 NPObject* JavaInstanceToNPObject(JavaInstance*); 47 JavaInstance* ExtractJavaInstance(NPObject*); 49 bool JavaNPObjectHasMethod(NPObject*, NPIdentifier name); 50 bool JavaNPObjectInvoke(NPObject*, NPIdentifier methodName, const NPVariant* args, uint32_t argCount, NPVariant* result); 51 bool JavaNPObjectHasProperty(NPObject*, NPIdentifier name); 52 bool JavaNPObjectGetProperty(NPObject*, NPIdentifier name, NPVariant* result);
|
/external/webkit/Source/WebKit/chromium/src/ |
WebBindings.cpp | 61 bool WebBindings::construct(NPP npp, NPObject* object, const NPVariant* args, uint32_t argCount, NPVariant* result) 66 NPObject* WebBindings::createObject(NPP npp, NPClass* npClass) 71 bool WebBindings::enumerate(NPP npp, NPObject* object, NPIdentifier** identifier, uint32_t* identifierCount) 76 bool WebBindings::evaluate(NPP npp, NPObject* object, NPString* script, NPVariant* result) 81 bool WebBindings::evaluateHelper(NPP npp, bool popupsAllowed, NPObject* object, NPString* script, NPVariant* result) 91 bool WebBindings::getProperty(NPP npp, NPObject* object, NPIdentifier property, NPVariant* result) 106 bool WebBindings::hasMethod(NPP npp, NPObject* object, NPIdentifier method) 111 bool WebBindings::hasProperty(NPP npp, NPObject* object, NPIdentifier property) 135 bool WebBindings::invoke(NPP npp, NPObject* object, NPIdentifier method, const NPVariant* args, uint32_t argCount, NPVariant* result) 140 bool WebBindings::invokeDefault(NPP npp, NPObject* object, const NPVariant* args, uint32_t argCount, NPVariant* result [all...] |
/external/chromium/webkit/glue/ |
cpp_bound_class.cc | 8 // - Something calls our NPObject with a function like "Invoke". 65 // Our special NPObject type. We extend an NPObject with a pointer to a 66 // CppBoundClass, which is just a C++ interface that we forward all NPObject 69 NPObject parent; // This must be the first field in the struct. 74 // with NPObject/NPClass. 81 // Allocate a new NPObject with the specified class. 82 static NPObject* allocate(NPP npp, NPClass* aClass); 85 static void deallocate(NPObject* obj); 87 // Returns true if the C++ class associated with this NPObject exposes th [all...] |
/external/webkit/Tools/DumpRenderTree/chromium/ |
CppBoundClass.cpp | 35 // - Something calls our NPObject with a function like "Invoke". 91 // Our special NPObject type. We extend an NPObject with a pointer to a 92 // CppBoundClass, which is just a C++ interface that we forward all NPObject 95 NPObject parent; // This must be the first field in the struct. 100 // with NPObject/NPClass. 107 // Allocate a new NPObject with the specified class. 108 static NPObject* allocate(NPP, NPClass*); 111 static void deallocate(NPObject*); 113 // Returns true if the C++ class associated with this NPObject exposes th [all...] |