| 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 "V8TestNode.h" | 8 #include "V8TestNode.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 V8TestNode::wrapperTypeInfo = { gin::kEmbedderBlink, V8Tes
tNode::domTemplate, V8TestNode::refObject, V8TestNode::derefObject, V8TestNode::
trace, 0, 0, V8TestNode::installConditionallyEnabledMethods, V8TestNode::install
ConditionallyEnabledProperties, &V8Node::wrapperTypeInfo, WrapperTypeInfo::Wrapp
erTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFro
mEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollecte
dObject }; | 24 const WrapperTypeInfo V8TestNode::wrapperTypeInfo = { gin::kEmbedderBlink, V8Tes
tNode::domTemplate, V8TestNode::refObject, V8TestNode::derefObject, V8TestNode::
trace, 0, 0, V8TestNode::installConditionallyEnabledMethods, V8TestNode::install
ConditionallyEnabledProperties, &V8Node::wrapperTypeInfo, WrapperTypeInfo::Wrapp
erTypeObjectPrototype, WrapperTypeInfo::NodeClassId, WrapperTypeInfo::InheritFro
mEventTarget, WrapperTypeInfo::Dependent, WrapperTypeInfo::WillBeGarbageCollecte
dObject }; |
| 25 | 25 |
| 26 // This static member must be declared by DEFINE_WRAPPERTYPEINFO in TestNode.h. | 26 // This static member must be declared by DEFINE_WRAPPERTYPEINFO in TestNode.h. |
| 27 // For details, see the comment of DEFINE_WRAPPERTYPEINFO in | 27 // For details, see the comment of DEFINE_WRAPPERTYPEINFO in |
| 28 // bindings/core/v8/ScriptWrappable.h. | 28 // bindings/core/v8/ScriptWrappable.h. |
| 29 const WrapperTypeInfo& TestNode::s_wrapperTypeInfo = V8TestNode::wrapperTypeInfo
; | 29 const WrapperTypeInfo& TestNode::s_wrapperTypeInfo = V8TestNode::wrapperTypeInfo
; |
| 30 | 30 |
| 31 namespace TestNodeV8Internal { | 31 namespace TestNodeV8Internal { |
| 32 | 32 |
| 33 static void hrefAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& info) | 33 static void hrefAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 34 { | 34 { |
| 35 v8::Local<v8::Object> holder = info.Holder(); | 35 v8::Local<v8::Object> holder = info.Holder(); |
| 36 TestNode* impl = V8TestNode::toImpl(holder); | 36 TestNode* impl = V8TestNode::toImpl(holder); |
| 37 v8SetReturnValueString(info, impl->href(), info.GetIsolate()); | 37 v8SetReturnValueString(info, impl->href(), info.GetIsolate()); |
| 38 } | 38 } |
| 39 | 39 |
| 40 static void hrefAttributeGetterCallback(v8::Local<v8::String>, const v8::Propert
yCallbackInfo<v8::Value>& info) | 40 static void hrefAttributeGetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 41 { | 41 { |
| 42 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 42 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 43 TestNodeV8Internal::hrefAttributeGetter(info); | 43 TestNodeV8Internal::hrefAttributeGetter(info); |
| 44 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 44 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 45 } | 45 } |
| 46 | 46 |
| 47 static void hrefAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Property
CallbackInfo<void>& info) | 47 static void hrefAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Function
CallbackInfo<v8::Value>& info) |
| 48 { | 48 { |
| 49 v8::Local<v8::Object> holder = info.Holder(); | 49 v8::Local<v8::Object> holder = info.Holder(); |
| 50 TestNode* impl = V8TestNode::toImpl(holder); | 50 TestNode* impl = V8TestNode::toImpl(holder); |
| 51 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 51 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 52 impl->setHref(cppValue); | 52 impl->setHref(cppValue); |
| 53 } | 53 } |
| 54 | 54 |
| 55 static void hrefAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 55 static void hrefAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 56 { | 56 { |
| 57 v8::Local<v8::Value> v8Value = info[0]; |
| 57 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 58 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 58 TestNodeV8Internal::hrefAttributeSetter(v8Value, info); | 59 TestNodeV8Internal::hrefAttributeSetter(v8Value, info); |
| 59 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 60 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 60 } | 61 } |
| 61 | 62 |
| 62 static void hrefThrowsAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>&
info) | 63 static void hrefThrowsAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 63 { | 64 { |
| 64 v8::Local<v8::Object> holder = info.Holder(); | 65 v8::Local<v8::Object> holder = info.Holder(); |
| 65 TestNode* impl = V8TestNode::toImpl(holder); | 66 TestNode* impl = V8TestNode::toImpl(holder); |
| 66 v8SetReturnValueString(info, impl->hrefThrows(), info.GetIsolate()); | 67 v8SetReturnValueString(info, impl->hrefThrows(), info.GetIsolate()); |
| 67 } | 68 } |
| 68 | 69 |
| 69 static void hrefThrowsAttributeGetterCallback(v8::Local<v8::String>, const v8::P
ropertyCallbackInfo<v8::Value>& info) | 70 static void hrefThrowsAttributeGetterCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 70 { | 71 { |
| 71 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 72 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 72 TestNodeV8Internal::hrefThrowsAttributeGetter(info); | 73 TestNodeV8Internal::hrefThrowsAttributeGetter(info); |
| 73 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 74 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 74 } | 75 } |
| 75 | 76 |
| 76 static void hrefThrowsAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Pr
opertyCallbackInfo<void>& info) | 77 static void hrefThrowsAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 77 { | 78 { |
| 78 v8::Local<v8::Object> holder = info.Holder(); | 79 v8::Local<v8::Object> holder = info.Holder(); |
| 79 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefThrows", "
TestNode", holder, info.GetIsolate()); | 80 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefThrows", "
TestNode", holder, info.GetIsolate()); |
| 80 TestNode* impl = V8TestNode::toImpl(holder); | 81 TestNode* impl = V8TestNode::toImpl(holder); |
| 81 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 82 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 82 impl->setHrefThrows(cppValue, exceptionState); | 83 impl->setHrefThrows(cppValue, exceptionState); |
| 83 exceptionState.throwIfNeeded(); | 84 exceptionState.throwIfNeeded(); |
| 84 } | 85 } |
| 85 | 86 |
| 86 static void hrefThrowsAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 87 static void hrefThrowsAttributeSetterCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 87 { | 88 { |
| 89 v8::Local<v8::Value> v8Value = info[0]; |
| 88 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 90 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 89 TestNodeV8Internal::hrefThrowsAttributeSetter(v8Value, info); | 91 TestNodeV8Internal::hrefThrowsAttributeSetter(v8Value, info); |
| 90 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 92 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 91 } | 93 } |
| 92 | 94 |
| 93 static void hrefCallWithAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 95 static void hrefCallWithAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 94 { | 96 { |
| 95 v8::Local<v8::Object> holder = info.Holder(); | 97 v8::Local<v8::Object> holder = info.Holder(); |
| 96 TestNode* impl = V8TestNode::toImpl(holder); | 98 TestNode* impl = V8TestNode::toImpl(holder); |
| 97 v8SetReturnValueString(info, impl->hrefCallWith(), info.GetIsolate()); | 99 v8SetReturnValueString(info, impl->hrefCallWith(), info.GetIsolate()); |
| 98 } | 100 } |
| 99 | 101 |
| 100 static void hrefCallWithAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 102 static void hrefCallWithAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 101 { | 103 { |
| 102 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 104 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 103 TestNodeV8Internal::hrefCallWithAttributeGetter(info); | 105 TestNodeV8Internal::hrefCallWithAttributeGetter(info); |
| 104 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 106 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 105 } | 107 } |
| 106 | 108 |
| 107 static void hrefCallWithAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 109 static void hrefCallWithAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 108 { | 110 { |
| 109 v8::Local<v8::Object> holder = info.Holder(); | 111 v8::Local<v8::Object> holder = info.Holder(); |
| 110 TestNode* impl = V8TestNode::toImpl(holder); | 112 TestNode* impl = V8TestNode::toImpl(holder); |
| 111 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); | 113 TOSTRING_VOID(V8StringResource<>, cppValue, v8Value); |
| 112 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 114 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| 113 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()),
enteredDOMWindow(info.GetIsolate()), cppValue); | 115 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()),
enteredDOMWindow(info.GetIsolate()), cppValue); |
| 114 } | 116 } |
| 115 | 117 |
| 116 static void hrefCallWithAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 118 static void hrefCallWithAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 117 { | 119 { |
| 120 v8::Local<v8::Value> v8Value = info[0]; |
| 118 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 121 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 119 TestNodeV8Internal::hrefCallWithAttributeSetter(v8Value, info); | 122 TestNodeV8Internal::hrefCallWithAttributeSetter(v8Value, info); |
| 120 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 123 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 121 } | 124 } |
| 122 | 125 |
| 123 static void hrefByteStringAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 126 static void hrefByteStringAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 124 { | 127 { |
| 125 v8::Local<v8::Object> holder = info.Holder(); | 128 v8::Local<v8::Object> holder = info.Holder(); |
| 126 TestNode* impl = V8TestNode::toImpl(holder); | 129 TestNode* impl = V8TestNode::toImpl(holder); |
| 127 v8SetReturnValueString(info, impl->hrefByteString(), info.GetIsolate()); | 130 v8SetReturnValueString(info, impl->hrefByteString(), info.GetIsolate()); |
| 128 } | 131 } |
| 129 | 132 |
| 130 static void hrefByteStringAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 133 static void hrefByteStringAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 131 { | 134 { |
| 132 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 135 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
| 133 TestNodeV8Internal::hrefByteStringAttributeGetter(info); | 136 TestNodeV8Internal::hrefByteStringAttributeGetter(info); |
| 134 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 137 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 135 } | 138 } |
| 136 | 139 |
| 137 static void hrefByteStringAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 140 static void hrefByteStringAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 138 { | 141 { |
| 139 v8::Local<v8::Object> holder = info.Holder(); | 142 v8::Local<v8::Object> holder = info.Holder(); |
| 140 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefByteString
", "TestNode", holder, info.GetIsolate()); | 143 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefByteString
", "TestNode", holder, info.GetIsolate()); |
| 141 TestNode* impl = V8TestNode::toImpl(holder); | 144 TestNode* impl = V8TestNode::toImpl(holder); |
| 142 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); | 145 TONATIVE_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, toByteString(v8Va
lue, exceptionState), exceptionState); |
| 143 impl->setHrefByteString(cppValue); | 146 impl->setHrefByteString(cppValue); |
| 144 } | 147 } |
| 145 | 148 |
| 146 static void hrefByteStringAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 149 static void hrefByteStringAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 147 { | 150 { |
| 151 v8::Local<v8::Value> v8Value = info[0]; |
| 148 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
| 149 TestNodeV8Internal::hrefByteStringAttributeSetter(v8Value, info); | 153 TestNodeV8Internal::hrefByteStringAttributeSetter(v8Value, info); |
| 150 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 151 } | 155 } |
| 152 | 156 |
| 153 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) | 157 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 154 { | 158 { |
| 155 RefPtrWillBeRawPtr<TestNode> impl = TestNode::create(); | 159 RefPtrWillBeRawPtr<TestNode> impl = TestNode::create(); |
| 156 v8::Local<v8::Object> wrapper = info.Holder(); | 160 v8::Local<v8::Object> wrapper = info.Holder(); |
| 157 impl->associateWithWrapper(info.GetIsolate(), &V8TestNode::wrapperTypeInfo,
wrapper); | 161 impl->associateWithWrapper(info.GetIsolate(), &V8TestNode::wrapperTypeInfo,
wrapper); |
| 158 v8SetReturnValue(info, wrapper); | 162 v8SetReturnValue(info, wrapper); |
| 159 } | 163 } |
| 160 | 164 |
| 161 } // namespace TestNodeV8Internal | 165 } // namespace TestNodeV8Internal |
| 162 | 166 |
| 163 static const V8DOMConfiguration::AttributeConfiguration V8TestNodeAttributes[] =
{ | 167 static const V8DOMConfiguration::AccessorConfiguration V8TestNodeAccessors[] = { |
| 164 {"href", TestNodeV8Internal::hrefAttributeGetterCallback, TestNodeV8Internal
::hrefAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedTo
AllScripts, V8DOMConfiguration::OnInstance}, | 168 {"href", TestNodeV8Internal::hrefAttributeGetterCallback, TestNodeV8Internal
::hrefAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedTo
AllScripts}, |
| 165 {"hrefThrows", TestNodeV8Internal::hrefThrowsAttributeGetterCallback, TestNo
deV8Internal::hrefThrowsAttributeSetterCallback, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 169 {"hrefThrows", TestNodeV8Internal::hrefThrowsAttributeGetterCallback, TestNo
deV8Internal::hrefThrowsAttributeSetterCallback, 0, 0, 0, static_cast<v8::Access
Control>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfig
uration::ExposedToAllScripts}, |
| 166 {"hrefCallWith", TestNodeV8Internal::hrefCallWithAttributeGetterCallback, Te
stNodeV8Internal::hrefCallWithAttributeSetterCallback, 0, 0, 0, static_cast<v8::
AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOM
Configuration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 170 {"hrefCallWith", TestNodeV8Internal::hrefCallWithAttributeGetterCallback, Te
stNodeV8Internal::hrefCallWithAttributeSetterCallback, 0, 0, 0, static_cast<v8::
AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOM
Configuration::ExposedToAllScripts}, |
| 167 {"hrefByteString", TestNodeV8Internal::hrefByteStringAttributeGetterCallback
, TestNodeV8Internal::hrefByteStringAttributeSetterCallback, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnInstance}, | 171 {"hrefByteString", TestNodeV8Internal::hrefByteStringAttributeGetterCallback
, TestNodeV8Internal::hrefByteStringAttributeSetterCallback, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts}, |
| 168 }; | 172 }; |
| 169 | 173 |
| 170 void V8TestNode::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) | 174 void V8TestNode::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 171 { | 175 { |
| 172 TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor"); | 176 TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor"); |
| 173 if (!info.IsConstructCall()) { | 177 if (!info.IsConstructCall()) { |
| 174 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::c
onstructorNotCallableAsFunction("TestNode")); | 178 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::c
onstructorNotCallableAsFunction("TestNode")); |
| 175 return; | 179 return; |
| 176 } | 180 } |
| 177 | 181 |
| 178 if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExis
tingObject) { | 182 if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExis
tingObject) { |
| 179 v8SetReturnValue(info, info.Holder()); | 183 v8SetReturnValue(info, info.Holder()); |
| 180 return; | 184 return; |
| 181 } | 185 } |
| 182 | 186 |
| 183 TestNodeV8Internal::constructor(info); | 187 TestNodeV8Internal::constructor(info); |
| 184 } | 188 } |
| 185 | 189 |
| 186 static void installV8TestNodeTemplate(v8::Local<v8::FunctionTemplate> functionTe
mplate, v8::Isolate* isolate) | 190 static void installV8TestNodeTemplate(v8::Local<v8::FunctionTemplate> functionTe
mplate, v8::Isolate* isolate) |
| 187 { | 191 { |
| 188 functionTemplate->ReadOnlyPrototype(); | 192 functionTemplate->ReadOnlyPrototype(); |
| 189 | 193 |
| 190 v8::Local<v8::Signature> defaultSignature; | 194 v8::Local<v8::Signature> defaultSignature; |
| 191 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func
tionTemplate, "TestNode", V8Node::domTemplate(isolate), V8TestNode::internalFiel
dCount, | 195 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func
tionTemplate, "TestNode", V8Node::domTemplate(isolate), V8TestNode::internalFiel
dCount, |
| 192 V8TestNodeAttributes, WTF_ARRAY_LENGTH(V8TestNodeAttributes), | |
| 193 0, 0, | 196 0, 0, |
| 197 V8TestNodeAccessors, WTF_ARRAY_LENGTH(V8TestNodeAccessors), |
| 194 0, 0); | 198 0, 0); |
| 195 functionTemplate->SetCallHandler(V8TestNode::constructorCallback); | 199 functionTemplate->SetCallHandler(V8TestNode::constructorCallback); |
| 196 functionTemplate->SetLength(0); | 200 functionTemplate->SetLength(0); |
| 197 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); | 201 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); |
| 198 ALLOW_UNUSED_LOCAL(instanceTemplate); | 202 ALLOW_UNUSED_LOCAL(instanceTemplate); |
| 199 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); | 203 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); |
| 200 ALLOW_UNUSED_LOCAL(prototypeTemplate); | 204 ALLOW_UNUSED_LOCAL(prototypeTemplate); |
| 201 | 205 |
| 202 // Custom toString template | 206 // Custom toString template |
| 203 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData:
:from(isolate)->toStringTemplate()); | 207 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData:
:from(isolate)->toStringTemplate()); |
| (...skipping 27 matching lines...) Expand all Loading... |
| 231 } | 235 } |
| 232 | 236 |
| 233 void V8TestNode::derefObject(ScriptWrappable* scriptWrappable) | 237 void V8TestNode::derefObject(ScriptWrappable* scriptWrappable) |
| 234 { | 238 { |
| 235 #if !ENABLE(OILPAN) | 239 #if !ENABLE(OILPAN) |
| 236 scriptWrappable->toImpl<TestNode>()->deref(); | 240 scriptWrappable->toImpl<TestNode>()->deref(); |
| 237 #endif | 241 #endif |
| 238 } | 242 } |
| 239 | 243 |
| 240 } // namespace blink | 244 } // namespace blink |
| OLD | NEW |