| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
| 6 | 6 |
| 7 #include "config.h" | 7 #include "config.h" |
| 8 #include "V8TestInterfaceNotScriptWrappable.h" | 8 #include "V8TestInterfaceNotScriptWrappable.h" |
| 9 | 9 |
| 10 #include "bindings/core/v8/ExceptionState.h" | 10 #include "bindings/core/v8/ExceptionState.h" |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 | 23 |
| 24 const WrapperTypeInfo V8TestInterfaceNotScriptWrappable::wrapperTypeInfo = { gin
::kEmbedderBlink, V8TestInterfaceNotScriptWrappable::domTemplate, V8TestInterfac
eNotScriptWrappable::refObject, V8TestInterfaceNotScriptWrappable::derefObject,
V8TestInterfaceNotScriptWrappable::createPersistentHandle, 0, 0, 0, V8TestInterf
aceNotScriptWrappable::installConditionallyEnabledMethods, V8TestInterfaceNotScr
iptWrappable::installConditionallyEnabledProperties, 0, WrapperTypeInfo::Wrapper
TypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::Independen
t, WrapperTypeInfo::RefCountedObject }; | 24 const WrapperTypeInfo V8TestInterfaceNotScriptWrappable::wrapperTypeInfo = { gin
::kEmbedderBlink, V8TestInterfaceNotScriptWrappable::domTemplate, V8TestInterfac
eNotScriptWrappable::refObject, V8TestInterfaceNotScriptWrappable::derefObject,
V8TestInterfaceNotScriptWrappable::createPersistentHandle, 0, 0, 0, V8TestInterf
aceNotScriptWrappable::installConditionallyEnabledMethods, V8TestInterfaceNotScr
iptWrappable::installConditionallyEnabledProperties, 0, WrapperTypeInfo::Wrapper
TypeObjectPrototype, WrapperTypeInfo::ObjectClassId, WrapperTypeInfo::Independen
t, WrapperTypeInfo::RefCountedObject }; |
| 25 | 25 |
| 26 namespace TestInterfaceNotScriptWrappableV8Internal { | 26 namespace TestInterfaceNotScriptWrappableV8Internal { |
| 27 | 27 |
| 28 template <typename T> void V8_USE(T) { } | 28 template <typename T> void V8_USE(T) { } |
| 29 | 29 |
| 30 static void attr1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info
) | 30 static void attr1AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info
) |
| 31 { | 31 { |
| 32 v8::Handle<v8::Object> holder = info.Holder(); | 32 v8::Handle<v8::Object> holder = info.Holder(); |
| 33 TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::t
oNative(holder); | 33 TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::t
oImpl(holder); |
| 34 v8SetReturnValueFast(info, WTF::getPtr(impl->attr1()), impl); | 34 v8SetReturnValueFast(info, WTF::getPtr(impl->attr1()), impl); |
| 35 } | 35 } |
| 36 | 36 |
| 37 static void attr1AttributeGetterCallback(v8::Local<v8::String>, const v8::Proper
tyCallbackInfo<v8::Value>& info) | 37 static void attr1AttributeGetterCallback(v8::Local<v8::String>, const v8::Proper
tyCallbackInfo<v8::Value>& info) |
| 38 { | 38 { |
| 39 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 39 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 40 TestInterfaceNotScriptWrappableV8Internal::attr1AttributeGetter(info); | 40 TestInterfaceNotScriptWrappableV8Internal::attr1AttributeGetter(info); |
| 41 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 41 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 42 } | 42 } |
| 43 | 43 |
| 44 static void attr1AttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert
yCallbackInfo<void>& info) | 44 static void attr1AttributeSetter(v8::Local<v8::Value> v8Value, const v8::Propert
yCallbackInfo<void>& info) |
| 45 { | 45 { |
| 46 v8::Handle<v8::Object> holder = info.Holder(); | 46 v8::Handle<v8::Object> holder = info.Holder(); |
| 47 TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::t
oNative(holder); | 47 TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::t
oImpl(holder); |
| 48 TONATIVE_VOID(TestInterfaceNotScriptWrappable*, cppValue, V8TestInterfaceNot
ScriptWrappable::toNativeWithTypeCheck(info.GetIsolate(), v8Value)); | 48 TONATIVE_VOID(TestInterfaceNotScriptWrappable*, cppValue, V8TestInterfaceNot
ScriptWrappable::toImplWithTypeCheck(info.GetIsolate(), v8Value)); |
| 49 impl->setAttr1(WTF::getPtr(cppValue)); | 49 impl->setAttr1(WTF::getPtr(cppValue)); |
| 50 } | 50 } |
| 51 | 51 |
| 52 static void attr1AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 52 static void attr1AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Va
lue> v8Value, const v8::PropertyCallbackInfo<void>& info) |
| 53 { | 53 { |
| 54 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 54 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 55 TestInterfaceNotScriptWrappableV8Internal::attr1AttributeSetter(v8Value, inf
o); | 55 TestInterfaceNotScriptWrappableV8Internal::attr1AttributeSetter(v8Value, inf
o); |
| 56 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 56 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 57 } | 57 } |
| 58 | 58 |
| 59 static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 59 static void funcMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 60 { | 60 { |
| 61 if (UNLIKELY(info.Length() < 1)) { | 61 if (UNLIKELY(info.Length() < 1)) { |
| 62 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("f
unc", "TestInterfaceNotScriptWrappable", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); | 62 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("f
unc", "TestInterfaceNotScriptWrappable", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); |
| 63 return; | 63 return; |
| 64 } | 64 } |
| 65 TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::t
oNative(info.Holder()); | 65 TestInterfaceNotScriptWrappable* impl = V8TestInterfaceNotScriptWrappable::t
oImpl(info.Holder()); |
| 66 TestInterfaceNotScriptWrappable* arg; | 66 TestInterfaceNotScriptWrappable* arg; |
| 67 { | 67 { |
| 68 v8::TryCatch block; | 68 v8::TryCatch block; |
| 69 V8RethrowTryCatchScope rethrow(block); | 69 V8RethrowTryCatchScope rethrow(block); |
| 70 TONATIVE_VOID_INTERNAL(arg, V8TestInterfaceNotScriptWrappable::toNativeW
ithTypeCheck(info.GetIsolate(), info[0])); | 70 TONATIVE_VOID_INTERNAL(arg, V8TestInterfaceNotScriptWrappable::toImplWit
hTypeCheck(info.GetIsolate(), info[0])); |
| 71 } | 71 } |
| 72 impl->func(arg); | 72 impl->func(arg); |
| 73 } | 73 } |
| 74 | 74 |
| 75 static void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 75 static void funcMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 76 { | 76 { |
| 77 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 77 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 78 TestInterfaceNotScriptWrappableV8Internal::funcMethod(info); | 78 TestInterfaceNotScriptWrappableV8Internal::funcMethod(info); |
| 79 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 79 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 80 } | 80 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 bool V8TestInterfaceNotScriptWrappable::hasInstance(v8::Handle<v8::Value> v8Valu
e, v8::Isolate* isolate) | 114 bool V8TestInterfaceNotScriptWrappable::hasInstance(v8::Handle<v8::Value> v8Valu
e, v8::Isolate* isolate) |
| 115 { | 115 { |
| 116 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); | 116 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); |
| 117 } | 117 } |
| 118 | 118 |
| 119 v8::Handle<v8::Object> V8TestInterfaceNotScriptWrappable::findInstanceInPrototyp
eChain(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate) | 119 v8::Handle<v8::Object> V8TestInterfaceNotScriptWrappable::findInstanceInPrototyp
eChain(v8::Handle<v8::Value> v8Value, v8::Isolate* isolate) |
| 120 { | 120 { |
| 121 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); | 121 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); |
| 122 } | 122 } |
| 123 | 123 |
| 124 TestInterfaceNotScriptWrappable* V8TestInterfaceNotScriptWrappable::toNativeWith
TypeCheck(v8::Isolate* isolate, v8::Handle<v8::Value> value) | 124 TestInterfaceNotScriptWrappable* V8TestInterfaceNotScriptWrappable::toImplWithTy
peCheck(v8::Isolate* isolate, v8::Handle<v8::Value> value) |
| 125 { | 125 { |
| 126 return hasInstance(value, isolate) ? fromInternalPointer(blink::toInternalPo
inter(v8::Handle<v8::Object>::Cast(value))) : 0; | 126 return hasInstance(value, isolate) ? blink::toScriptWrappableBase(v8::Handle
<v8::Object>::Cast(value))->toImpl<TestInterfaceNotScriptWrappable>() : 0; |
| 127 } | 127 } |
| 128 | 128 |
| 129 v8::Handle<v8::Object> wrap(TestInterfaceNotScriptWrappable* impl, v8::Handle<v8
::Object> creationContext, v8::Isolate* isolate) | 129 v8::Handle<v8::Object> wrap(TestInterfaceNotScriptWrappable* impl, v8::Handle<v8
::Object> creationContext, v8::Isolate* isolate) |
| 130 { | 130 { |
| 131 ASSERT(impl); | 131 ASSERT(impl); |
| 132 ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceNotScriptWrappable>(imp
l, isolate)); | 132 ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceNotScriptWrappable>(imp
l, isolate)); |
| 133 return V8TestInterfaceNotScriptWrappable::createWrapper(impl, creationContex
t, isolate); | 133 return V8TestInterfaceNotScriptWrappable::createWrapper(impl, creationContex
t, isolate); |
| 134 } | 134 } |
| 135 | 135 |
| 136 v8::Handle<v8::Object> V8TestInterfaceNotScriptWrappable::createWrapper(PassRefP
tr<TestInterfaceNotScriptWrappable> impl, v8::Handle<v8::Object> creationContext
, v8::Isolate* isolate) | 136 v8::Handle<v8::Object> V8TestInterfaceNotScriptWrappable::createWrapper(PassRefP
tr<TestInterfaceNotScriptWrappable> impl, v8::Handle<v8::Object> creationContext
, v8::Isolate* isolate) |
| 137 { | 137 { |
| 138 ASSERT(impl); | 138 ASSERT(impl); |
| 139 ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceNotScriptWrappable>(imp
l.get(), isolate)); | 139 ASSERT(!DOMDataStore::containsWrapper<V8TestInterfaceNotScriptWrappable>(imp
l.get(), isolate)); |
| 140 | 140 |
| 141 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &wrapperTypeInfo, toInternalPointer(impl.get()), isolate); | 141 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &wrapperTypeInfo, impl->toScriptWrappableBase(), isolate); |
| 142 if (UNLIKELY(wrapper.IsEmpty())) | 142 if (UNLIKELY(wrapper.IsEmpty())) |
| 143 return wrapper; | 143 return wrapper; |
| 144 | 144 |
| 145 installConditionallyEnabledProperties(wrapper, isolate); | 145 installConditionallyEnabledProperties(wrapper, isolate); |
| 146 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNotScriptWrappable>(
impl, &wrapperTypeInfo, wrapper, isolate); | 146 V8DOMWrapper::associateObjectWithWrapper<V8TestInterfaceNotScriptWrappable>(
impl, &wrapperTypeInfo, wrapper, isolate); |
| 147 return wrapper; | 147 return wrapper; |
| 148 } | 148 } |
| 149 | 149 |
| 150 | 150 |
| 151 void V8TestInterfaceNotScriptWrappable::refObject(ScriptWrappableBase* internalP
ointer) | 151 void V8TestInterfaceNotScriptWrappable::refObject(ScriptWrappableBase* internalP
ointer) |
| 152 { | 152 { |
| 153 fromInternalPointer(internalPointer)->ref(); | 153 internalPointer->toImpl<TestInterfaceNotScriptWrappable>()->ref(); |
| 154 } | 154 } |
| 155 | 155 |
| 156 void V8TestInterfaceNotScriptWrappable::derefObject(ScriptWrappableBase* interna
lPointer) | 156 void V8TestInterfaceNotScriptWrappable::derefObject(ScriptWrappableBase* interna
lPointer) |
| 157 { | 157 { |
| 158 fromInternalPointer(internalPointer)->deref(); | 158 internalPointer->toImpl<TestInterfaceNotScriptWrappable>()->deref(); |
| 159 } | 159 } |
| 160 | 160 |
| 161 WrapperPersistentNode* V8TestInterfaceNotScriptWrappable::createPersistentHandle
(ScriptWrappableBase* internalPointer) | 161 WrapperPersistentNode* V8TestInterfaceNotScriptWrappable::createPersistentHandle
(ScriptWrappableBase* internalPointer) |
| 162 { | 162 { |
| 163 ASSERT_NOT_REACHED(); | 163 ASSERT_NOT_REACHED(); |
| 164 return 0; | 164 return 0; |
| 165 } | 165 } |
| 166 | 166 |
| 167 template<> | 167 template<> |
| 168 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNotScriptWrappable* impl, v8::Ha
ndle<v8::Object> creationContext, v8::Isolate* isolate) | 168 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNotScriptWrappable* impl, v8::Ha
ndle<v8::Object> creationContext, v8::Isolate* isolate) |
| 169 { | 169 { |
| 170 return toV8(impl, creationContext, isolate); | 170 return toV8(impl, creationContext, isolate); |
| 171 } | 171 } |
| 172 | 172 |
| 173 } // namespace blink | 173 } // namespace blink |
| OLD | NEW |