| Index: Source/bindings/templates/interface.cpp
|
| diff --git a/Source/bindings/templates/interface.cpp b/Source/bindings/templates/interface.cpp
|
| index cfc45dc516a45c2605b35745832d46909c4b89d9..8de72fe44c9067a456041aa5190eaf4cb4b2d59a 100644
|
| --- a/Source/bindings/templates/interface.cpp
|
| +++ b/Source/bindings/templates/interface.cpp
|
| @@ -696,9 +696,9 @@ static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| {##############################################################################}
|
| {% block visit_dom_wrapper %}
|
| {% if reachable_node_function or set_wrapper_reference_to_list %}
|
| -void {{v8_class}}::visitDOMWrapper(void* object, const v8::Persistent<v8::Object>& wrapper, v8::Isolate* isolate)
|
| +void {{v8_class}}::visitDOMWrapper(ScriptWrappableBase* internalPointer, const v8::Persistent<v8::Object>& wrapper, v8::Isolate* isolate)
|
| {
|
| - {{cpp_class}}* impl = fromInternalPointer(object);
|
| + {{cpp_class}}* impl = fromInternalPointer(internalPointer);
|
| {% if set_wrapper_reference_to_list %}
|
| v8::Local<v8::Object> creationContext = v8::Local<v8::Object>::New(isolate, wrapper);
|
| V8WrapperInstantiationScope scope(creationContext, isolate);
|
| @@ -719,7 +719,7 @@ void {{v8_class}}::visitDOMWrapper(void* object, const v8::Persistent<v8::Object
|
| return;
|
| }
|
| {% endif %}
|
| - setObjectGroup(object, wrapper, isolate);
|
| + setObjectGroup(internalPointer, wrapper, isolate);
|
| }
|
|
|
| {% endif %}
|
| @@ -1148,7 +1148,7 @@ v8::Handle<v8::Object> {{v8_class}}::findInstanceInPrototypeChain(v8::Handle<v8:
|
| {% block to_native_with_type_check %}
|
| {{cpp_class}}* {{v8_class}}::toNativeWithTypeCheck(v8::Isolate* isolate, v8::Handle<v8::Value> value)
|
| {
|
| - return hasInstance(value, isolate) ? fromInternalPointer(v8::Handle<v8::Object>::Cast(value)->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex)) : 0;
|
| + return hasInstance(value, isolate) ? fromInternalPointer(blink::toInternalPointer(v8::Handle<v8::Object>::Cast(value))) : 0;
|
| }
|
|
|
| {% endblock %}
|
| @@ -1335,13 +1335,13 @@ v8::Handle<v8::Object> {{v8_class}}::createWrapper({{pass_cpp_type}} impl, v8::H
|
|
|
| {##############################################################################}
|
| {% block deref_object_and_to_v8_no_inline %}
|
| -void {{v8_class}}::derefObject(void* object)
|
| +void {{v8_class}}::derefObject(ScriptWrappableBase* internalPointer)
|
| {
|
| {% if gc_type == 'RefCountedObject' %}
|
| - fromInternalPointer(object)->deref();
|
| + fromInternalPointer(internalPointer)->deref();
|
| {% elif gc_type == 'WillBeGarbageCollectedObject' %}
|
| {% filter conditional('!ENABLE(OILPAN)') %}
|
| - fromInternalPointer(object)->deref();
|
| + fromInternalPointer(internalPointer)->deref();
|
| {% endfilter %}
|
| {% endif %}
|
| }
|
|
|