Lines Matching defs:npObject

71 static void freeV8NPObject(NPObject* npObject)
73 V8NPObject* v8NpObject = reinterpret_cast<V8NPObject*>(npObject);
140 bool _NPN_Invoke(NPP npp, NPObject* npObject, NPIdentifier methodName, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result)
142 if (!npObject)
145 if (npObject->_class != npScriptObjectClass) {
146 if (npObject->_class->invoke)
147 return npObject->_class->invoke(npObject, methodName, arguments, argumentCount, result);
153 V8NPObject* v8NpObject = reinterpret_cast<V8NPObject*>(npObject);
164 return _NPN_Evaluate(npp, npObject, const_cast<NPString*>(&arguments[0].value.stringValue), result);
169 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
186 V8Proxy* proxy = toV8Proxy(npObject);
191 OwnArrayPtr<v8::Handle<v8::Value> > argv = createValueListFromVariantArgs(arguments, argumentCount, npObject);
199 convertV8ObjectToNPVariant(resultObject, npObject, result);
204 bool _NPN_InvokeDefault(NPP npp, NPObject* npObject, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result)
206 if (!npObject)
209 if (npObject->_class != npScriptObjectClass) {
210 if (npObject->_class->invokeDefault)
211 return npObject->_class->invokeDefault(npObject, arguments, argumentCount, result);
217 V8NPObject* v8NpObject = reinterpret_cast<V8NPObject*>(npObject);
222 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
237 V8Proxy* proxy = toV8Proxy(npObject);
240 OwnArrayPtr<v8::Handle<v8::Value> > argv = createValueListFromVariantArgs(arguments, argumentCount, npObject);
248 convertV8ObjectToNPVariant(resultObject, npObject, result);
252 bool _NPN_Evaluate(NPP npp, NPObject* npObject, NPString* npScript, NPVariant* result)
255 return _NPN_EvaluateHelper(npp, popupsAllowed, npObject, npScript, result);
258 bool _NPN_EvaluateHelper(NPP npp, bool popupsAllowed, NPObject* npObject, NPString* npScript, NPVariant* result)
261 if (!npObject)
264 if (npObject->_class != npScriptObjectClass)
268 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
272 V8Proxy* proxy = toV8Proxy(npObject);
297 convertV8ObjectToNPVariant(v8result, npObject, result);
301 bool _NPN_GetProperty(NPP npp, NPObject* npObject, NPIdentifier propertyName, NPVariant* result)
303 if (!npObject)
306 if (npObject->_class == npScriptObjectClass) {
307 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
310 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
323 convertV8ObjectToNPVariant(v8result, npObject, result);
327 if (npObject->_class->hasProperty && npObject->_class->getProperty) {
328 if (npObject->_class->hasProperty(npObject, propertyName))
329 return npObject->_class->getProperty(npObject, propertyName, result);
336 bool _NPN_SetProperty(NPP npp, NPObject* npObject, NPIdentifier propertyName, const NPVariant* value)
338 if (!npObject)
341 if (npObject->_class == npScriptObjectClass) {
342 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
345 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
358 if (npObject->_class->setProperty)
359 return npObject->_class->setProperty(npObject, propertyName, value);
364 bool _NPN_RemoveProperty(NPP npp, NPObject* npObject, NPIdentifier propertyName)
366 if (!npObject)
368 if (npObject->_class != npScriptObjectClass)
371 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
374 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
386 bool _NPN_HasProperty(NPP npp, NPObject* npObject, NPIdentifier propertyName)
388 if (!npObject)
391 if (npObject->_class == npScriptObjectClass) {
392 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
395 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
405 if (npObject->_class->hasProperty)
406 return npObject->_class->hasProperty(npObject, propertyName);
410 bool _NPN_HasMethod(NPP npp, NPObject* npObject, NPIdentifier methodName)
412 if (!npObject)
415 if (npObject->_class == npScriptObjectClass) {
416 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
419 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
430 if (npObject->_class->hasMethod)
431 return npObject->_class->hasMethod(npObject, methodName);
435 void _NPN_SetException(NPObject* npObject, const NPUTF8 *message)
437 if (!npObject || npObject->_class != npScriptObjectClass) {
448 v8::Handle<v8::Context> context = toV8Context(0, npObject);
458 bool _NPN_Enumerate(NPP npp, NPObject* npObject, NPIdentifier** identifier, uint32_t* count)
460 if (!npObject)
463 if (npObject->_class == npScriptObjectClass) {
464 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
467 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
507 if (NP_CLASS_STRUCT_VERSION_HAS_ENUM(npObject->_class) && npObject->_class->enumerate)
508 return npObject->_class->enumerate(npObject, identifier, count);
513 bool _NPN_Construct(NPP npp, NPObject* npObject, const NPVariant* arguments, uint32_t argumentCount, NPVariant* result)
515 if (!npObject)
518 if (npObject->_class == npScriptObjectClass) {
519 V8NPObject* object = reinterpret_cast<V8NPObject*>(npObject);
522 v8::Handle<v8::Context> context = toV8Context(npp, npObject);
537 V8Proxy* proxy = toV8Proxy(npObject);
540 OwnArrayPtr<v8::Handle<v8::Value> > argv = createValueListFromVariantArgs(arguments, argumentCount, npObject);
547 convertV8ObjectToNPVariant(resultObject, npObject, result);
551 if (NP_CLASS_STRUCT_VERSION_HAS_CTOR(npObject->_class) && npObject->_class->construct)
552 return npObject->_class->construct(npObject, arguments, argumentCount, result);