| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. |   2  * Copyright (C) 2006, 2007, 2008, 2009 Google Inc. All rights reserved. | 
|   3  * |   3  * | 
|   4  * Redistribution and use in source and binary forms, with or without |   4  * Redistribution and use in source and binary forms, with or without | 
|   5  * modification, are permitted provided that the following conditions are |   5  * modification, are permitted provided that the following conditions are | 
|   6  * met: |   6  * met: | 
|   7  * |   7  * | 
|   8  *     * Redistributions of source code must retain the above copyright |   8  *     * Redistributions of source code must retain the above copyright | 
|   9  * notice, this list of conditions and the following disclaimer. |   9  * notice, this list of conditions and the following disclaimer. | 
|  10  *     * Redistributions in binary form must reproduce the above |  10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  48 void npObjectNamedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value
    >, const v8::PropertyCallbackInfo<v8::Value>&); |  48 void npObjectNamedPropertySetter(v8::Local<v8::String> name, v8::Local<v8::Value
    >, const v8::PropertyCallbackInfo<v8::Value>&); | 
|  49 void npObjectIndexedPropertySetter(uint32_t index, const v8::PropertyCallbackInf
    o<v8::Value>&); |  49 void npObjectIndexedPropertySetter(uint32_t index, const v8::PropertyCallbackInf
    o<v8::Value>&); | 
|  50 void npObjectSetNamedProperty(v8::Local<v8::Object> self, v8::Local<v8::String> 
    name, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&); |  50 void npObjectSetNamedProperty(v8::Local<v8::Object> self, v8::Local<v8::String> 
    name, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&); | 
|  51 void npObjectSetIndexedProperty(v8::Local<v8::Object> self, uint32_t index, v8::
    Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&); |  51 void npObjectSetIndexedProperty(v8::Local<v8::Object> self, uint32_t index, v8::
    Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&); | 
|  52  |  52  | 
|  53 void npObjectInvokeDefaultHandler(const v8::FunctionCallbackInfo<v8::Value>&); |  53 void npObjectInvokeDefaultHandler(const v8::FunctionCallbackInfo<v8::Value>&); | 
|  54  |  54  | 
|  55 // Get a wrapper for a NPObject. |  55 // Get a wrapper for a NPObject. | 
|  56 // If the object is already wrapped, the pre-existing wrapper will be returned. 
    If the object is not wrapped, wrap it, and |  56 // If the object is already wrapped, the pre-existing wrapper will be returned. 
    If the object is not wrapped, wrap it, and | 
|  57 // give V8 a weak reference to the wrapper which will cleanup when there are no 
    more JS references to the object. |  57 // give V8 a weak reference to the wrapper which will cleanup when there are no 
    more JS references to the object. | 
|  58 v8::Local<v8::Object> createV8ObjectForNPObject(NPObject*, NPObject* root, v8::I
    solate*); |  58 v8::Local<v8::Object> createV8ObjectForNPObject(v8::Isolate*, NPObject*, NPObjec
    t* root); | 
|  59  |  59  | 
|  60 // Tell V8 to forcibly remove an object. |  60 // Tell V8 to forcibly remove an object. | 
|  61 // This is used at plugin teardown so that the caller can aggressively unload th
    e plugin library. After calling this |  61 // This is used at plugin teardown so that the caller can aggressively unload th
    e plugin library. After calling this | 
|  62 // function, the persistent handle to the wrapper will be gone, and the wrapped 
    NPObject will be removed so that it |  62 // function, the persistent handle to the wrapper will be gone, and the wrapped 
    NPObject will be removed so that it | 
|  63 // cannot be referred to. |  63 // cannot be referred to. | 
|  64 void forgetV8ObjectForNPObject(NPObject*); |  64 void forgetV8ObjectForNPObject(NPObject*); | 
|  65  |  65  | 
|  66 } // namespace blink |  66 } // namespace blink | 
|  67  |  67  | 
|  68 #endif // V8NPObject_h |  68 #endif // V8NPObject_h | 
| OLD | NEW |