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 V8StringResource<> cppValue = v8Value; | 51 V8StringResource<> cppValue = v8Value; |
52 if (!cppValue.prepare()) | 52 if (!cppValue.prepare()) |
53 return; | 53 return; |
54 impl->setHref(cppValue); | 54 impl->setHref(cppValue); |
55 } | 55 } |
56 | 56 |
57 static void hrefAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::Val
ue> v8Value, const v8::PropertyCallbackInfo<void>& info) | 57 static void hrefAttributeSetterCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
58 { | 58 { |
| 59 v8::Local<v8::Value> v8Value = info[0]; |
59 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 60 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
60 TestNodeV8Internal::hrefAttributeSetter(v8Value, info); | 61 TestNodeV8Internal::hrefAttributeSetter(v8Value, info); |
61 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 62 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
62 } | 63 } |
63 | 64 |
64 static void hrefThrowsAttributeGetter(const v8::PropertyCallbackInfo<v8::Value>&
info) | 65 static void hrefThrowsAttributeGetter(const v8::FunctionCallbackInfo<v8::Value>&
info) |
65 { | 66 { |
66 v8::Local<v8::Object> holder = info.Holder(); | 67 v8::Local<v8::Object> holder = info.Holder(); |
67 TestNode* impl = V8TestNode::toImpl(holder); | 68 TestNode* impl = V8TestNode::toImpl(holder); |
68 v8SetReturnValueString(info, impl->hrefThrows(), info.GetIsolate()); | 69 v8SetReturnValueString(info, impl->hrefThrows(), info.GetIsolate()); |
69 } | 70 } |
70 | 71 |
71 static void hrefThrowsAttributeGetterCallback(v8::Local<v8::String>, const v8::P
ropertyCallbackInfo<v8::Value>& info) | 72 static void hrefThrowsAttributeGetterCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
72 { | 73 { |
73 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 74 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
74 TestNodeV8Internal::hrefThrowsAttributeGetter(info); | 75 TestNodeV8Internal::hrefThrowsAttributeGetter(info); |
75 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 76 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
76 } | 77 } |
77 | 78 |
78 static void hrefThrowsAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Pr
opertyCallbackInfo<void>& info) | 79 static void hrefThrowsAttributeSetter(v8::Local<v8::Value> v8Value, const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
79 { | 80 { |
80 v8::Local<v8::Object> holder = info.Holder(); | 81 v8::Local<v8::Object> holder = info.Holder(); |
81 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefThrows", "
TestNode", holder, info.GetIsolate()); | 82 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefThrows", "
TestNode", holder, info.GetIsolate()); |
82 TestNode* impl = V8TestNode::toImpl(holder); | 83 TestNode* impl = V8TestNode::toImpl(holder); |
83 V8StringResource<> cppValue = v8Value; | 84 V8StringResource<> cppValue = v8Value; |
84 if (!cppValue.prepare()) | 85 if (!cppValue.prepare()) |
85 return; | 86 return; |
86 impl->setHrefThrows(cppValue, exceptionState); | 87 impl->setHrefThrows(cppValue, exceptionState); |
87 exceptionState.throwIfNeeded(); | 88 exceptionState.throwIfNeeded(); |
88 } | 89 } |
89 | 90 |
90 static void hrefThrowsAttributeSetterCallback(v8::Local<v8::String>, v8::Local<v
8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 91 static void hrefThrowsAttributeSetterCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
91 { | 92 { |
| 93 v8::Local<v8::Value> v8Value = info[0]; |
92 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 94 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
93 TestNodeV8Internal::hrefThrowsAttributeSetter(v8Value, info); | 95 TestNodeV8Internal::hrefThrowsAttributeSetter(v8Value, info); |
94 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 96 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
95 } | 97 } |
96 | 98 |
97 static void hrefCallWithAttributeGetter(const v8::PropertyCallbackInfo<v8::Value
>& info) | 99 static void hrefCallWithAttributeGetter(const v8::FunctionCallbackInfo<v8::Value
>& info) |
98 { | 100 { |
99 v8::Local<v8::Object> holder = info.Holder(); | 101 v8::Local<v8::Object> holder = info.Holder(); |
100 TestNode* impl = V8TestNode::toImpl(holder); | 102 TestNode* impl = V8TestNode::toImpl(holder); |
101 v8SetReturnValueString(info, impl->hrefCallWith(), info.GetIsolate()); | 103 v8SetReturnValueString(info, impl->hrefCallWith(), info.GetIsolate()); |
102 } | 104 } |
103 | 105 |
104 static void hrefCallWithAttributeGetterCallback(v8::Local<v8::String>, const v8:
:PropertyCallbackInfo<v8::Value>& info) | 106 static void hrefCallWithAttributeGetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
105 { | 107 { |
106 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 108 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
107 TestNodeV8Internal::hrefCallWithAttributeGetter(info); | 109 TestNodeV8Internal::hrefCallWithAttributeGetter(info); |
108 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 110 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
109 } | 111 } |
110 | 112 |
111 static void hrefCallWithAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
PropertyCallbackInfo<void>& info) | 113 static void hrefCallWithAttributeSetter(v8::Local<v8::Value> v8Value, const v8::
FunctionCallbackInfo<v8::Value>& info) |
112 { | 114 { |
113 v8::Local<v8::Object> holder = info.Holder(); | 115 v8::Local<v8::Object> holder = info.Holder(); |
114 TestNode* impl = V8TestNode::toImpl(holder); | 116 TestNode* impl = V8TestNode::toImpl(holder); |
115 V8StringResource<> cppValue = v8Value; | 117 V8StringResource<> cppValue = v8Value; |
116 if (!cppValue.prepare()) | 118 if (!cppValue.prepare()) |
117 return; | 119 return; |
118 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 120 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
119 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()),
enteredDOMWindow(info.GetIsolate()), cppValue); | 121 impl->setHrefCallWith(executionContext, callingDOMWindow(info.GetIsolate()),
enteredDOMWindow(info.GetIsolate()), cppValue); |
120 } | 122 } |
121 | 123 |
122 static void hrefCallWithAttributeSetterCallback(v8::Local<v8::String>, v8::Local
<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 124 static void hrefCallWithAttributeSetterCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
123 { | 125 { |
| 126 v8::Local<v8::Value> v8Value = info[0]; |
124 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 127 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
125 TestNodeV8Internal::hrefCallWithAttributeSetter(v8Value, info); | 128 TestNodeV8Internal::hrefCallWithAttributeSetter(v8Value, info); |
126 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 129 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
127 } | 130 } |
128 | 131 |
129 static void hrefByteStringAttributeGetter(const v8::PropertyCallbackInfo<v8::Val
ue>& info) | 132 static void hrefByteStringAttributeGetter(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
130 { | 133 { |
131 v8::Local<v8::Object> holder = info.Holder(); | 134 v8::Local<v8::Object> holder = info.Holder(); |
132 TestNode* impl = V8TestNode::toImpl(holder); | 135 TestNode* impl = V8TestNode::toImpl(holder); |
133 v8SetReturnValueString(info, impl->hrefByteString(), info.GetIsolate()); | 136 v8SetReturnValueString(info, impl->hrefByteString(), info.GetIsolate()); |
134 } | 137 } |
135 | 138 |
136 static void hrefByteStringAttributeGetterCallback(v8::Local<v8::String>, const v
8::PropertyCallbackInfo<v8::Value>& info) | 139 static void hrefByteStringAttributeGetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
137 { | 140 { |
138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); | 141 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMGetter"); |
139 TestNodeV8Internal::hrefByteStringAttributeGetter(info); | 142 TestNodeV8Internal::hrefByteStringAttributeGetter(info); |
140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 143 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
141 } | 144 } |
142 | 145 |
143 static void hrefByteStringAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::PropertyCallbackInfo<void>& info) | 146 static void hrefByteStringAttributeSetter(v8::Local<v8::Value> v8Value, const v8
::FunctionCallbackInfo<v8::Value>& info) |
144 { | 147 { |
145 v8::Local<v8::Object> holder = info.Holder(); | 148 v8::Local<v8::Object> holder = info.Holder(); |
146 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefByteString
", "TestNode", holder, info.GetIsolate()); | 149 ExceptionState exceptionState(ExceptionState::SetterContext, "hrefByteString
", "TestNode", holder, info.GetIsolate()); |
147 TestNode* impl = V8TestNode::toImpl(holder); | 150 TestNode* impl = V8TestNode::toImpl(holder); |
148 V8StringResource<> cppValue = toByteString(v8Value, exceptionState); | 151 V8StringResource<> cppValue = toByteString(v8Value, exceptionState); |
149 if (exceptionState.throwIfNeeded()) | 152 if (exceptionState.throwIfNeeded()) |
150 return; | 153 return; |
151 impl->setHrefByteString(cppValue); | 154 impl->setHrefByteString(cppValue); |
152 } | 155 } |
153 | 156 |
154 static void hrefByteStringAttributeSetterCallback(v8::Local<v8::String>, v8::Loc
al<v8::Value> v8Value, const v8::PropertyCallbackInfo<void>& info) | 157 static void hrefByteStringAttributeSetterCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
155 { | 158 { |
| 159 v8::Local<v8::Value> v8Value = info[0]; |
156 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 160 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
157 TestNodeV8Internal::hrefByteStringAttributeSetter(v8Value, info); | 161 TestNodeV8Internal::hrefByteStringAttributeSetter(v8Value, info); |
158 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 162 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
159 } | 163 } |
160 | 164 |
161 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) | 165 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) |
162 { | 166 { |
163 RefPtrWillBeRawPtr<TestNode> impl = TestNode::create(); | 167 RefPtrWillBeRawPtr<TestNode> impl = TestNode::create(); |
164 v8::Local<v8::Object> wrapper = info.Holder(); | 168 v8::Local<v8::Object> wrapper = info.Holder(); |
165 impl->associateWithWrapper(info.GetIsolate(), &V8TestNode::wrapperTypeInfo,
wrapper); | 169 impl->associateWithWrapper(info.GetIsolate(), &V8TestNode::wrapperTypeInfo,
wrapper); |
166 v8SetReturnValue(info, wrapper); | 170 v8SetReturnValue(info, wrapper); |
167 } | 171 } |
168 | 172 |
169 } // namespace TestNodeV8Internal | 173 } // namespace TestNodeV8Internal |
170 | 174 |
171 static const V8DOMConfiguration::AttributeConfiguration V8TestNodeAttributes[] =
{ | 175 static const V8DOMConfiguration::AccessorConfiguration V8TestNodeAccessors[] = { |
172 {"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}, | 176 {"href", TestNodeV8Internal::hrefAttributeGetterCallback, TestNodeV8Internal
::hrefAttributeSetterCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAU
LT), static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::ExposedTo
AllScripts}, |
173 {"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}, | 177 {"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}, |
174 {"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}, | 178 {"hrefCallWith", TestNodeV8Internal::hrefCallWithAttributeGetterCallback, Te
stNodeV8Internal::hrefCallWithAttributeSetterCallback, 0, 0, 0, static_cast<v8::
AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), V8DOM
Configuration::ExposedToAllScripts}, |
175 {"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}, | 179 {"hrefByteString", TestNodeV8Internal::hrefByteStringAttributeGetterCallback
, TestNodeV8Internal::hrefByteStringAttributeSetterCallback, 0, 0, 0, static_cas
t<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None),
V8DOMConfiguration::ExposedToAllScripts}, |
176 }; | 180 }; |
177 | 181 |
178 void V8TestNode::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) | 182 void V8TestNode::constructorCallback(const v8::FunctionCallbackInfo<v8::Value>&
info) |
179 { | 183 { |
180 TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor"); | 184 TRACE_EVENT_SCOPED_SAMPLING_STATE("blink", "DOMConstructor"); |
181 if (!info.IsConstructCall()) { | 185 if (!info.IsConstructCall()) { |
182 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::c
onstructorNotCallableAsFunction("TestNode")); | 186 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::c
onstructorNotCallableAsFunction("TestNode")); |
183 return; | 187 return; |
184 } | 188 } |
185 | 189 |
186 if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExis
tingObject) { | 190 if (ConstructorMode::current(info.GetIsolate()) == ConstructorMode::WrapExis
tingObject) { |
187 v8SetReturnValue(info, info.Holder()); | 191 v8SetReturnValue(info, info.Holder()); |
188 return; | 192 return; |
189 } | 193 } |
190 | 194 |
191 TestNodeV8Internal::constructor(info); | 195 TestNodeV8Internal::constructor(info); |
192 } | 196 } |
193 | 197 |
194 static void installV8TestNodeTemplate(v8::Local<v8::FunctionTemplate> functionTe
mplate, v8::Isolate* isolate) | 198 static void installV8TestNodeTemplate(v8::Local<v8::FunctionTemplate> functionTe
mplate, v8::Isolate* isolate) |
195 { | 199 { |
196 functionTemplate->ReadOnlyPrototype(); | 200 functionTemplate->ReadOnlyPrototype(); |
197 | 201 |
198 v8::Local<v8::Signature> defaultSignature; | 202 v8::Local<v8::Signature> defaultSignature; |
199 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func
tionTemplate, "TestNode", V8Node::domTemplate(isolate), V8TestNode::internalFiel
dCount, | 203 defaultSignature = V8DOMConfiguration::installDOMClassTemplate(isolate, func
tionTemplate, "TestNode", V8Node::domTemplate(isolate), V8TestNode::internalFiel
dCount, |
200 V8TestNodeAttributes, WTF_ARRAY_LENGTH(V8TestNodeAttributes), | |
201 0, 0, | 204 0, 0, |
| 205 V8TestNodeAccessors, WTF_ARRAY_LENGTH(V8TestNodeAccessors), |
202 0, 0); | 206 0, 0); |
203 functionTemplate->SetCallHandler(V8TestNode::constructorCallback); | 207 functionTemplate->SetCallHandler(V8TestNode::constructorCallback); |
204 functionTemplate->SetLength(0); | 208 functionTemplate->SetLength(0); |
205 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); | 209 v8::Local<v8::ObjectTemplate> instanceTemplate = functionTemplate->InstanceT
emplate(); |
206 ALLOW_UNUSED_LOCAL(instanceTemplate); | 210 ALLOW_UNUSED_LOCAL(instanceTemplate); |
207 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); | 211 v8::Local<v8::ObjectTemplate> prototypeTemplate = functionTemplate->Prototyp
eTemplate(); |
208 ALLOW_UNUSED_LOCAL(prototypeTemplate); | 212 ALLOW_UNUSED_LOCAL(prototypeTemplate); |
209 | 213 |
210 // Custom toString template | 214 // Custom toString template |
211 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData:
:from(isolate)->toStringTemplate()); | 215 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData:
:from(isolate)->toStringTemplate()); |
(...skipping 27 matching lines...) Expand all Loading... |
239 } | 243 } |
240 | 244 |
241 void V8TestNode::derefObject(ScriptWrappable* scriptWrappable) | 245 void V8TestNode::derefObject(ScriptWrappable* scriptWrappable) |
242 { | 246 { |
243 #if !ENABLE(OILPAN) | 247 #if !ENABLE(OILPAN) |
244 scriptWrappable->toImpl<TestNode>()->deref(); | 248 scriptWrappable->toImpl<TestNode>()->deref(); |
245 #endif | 249 #endif |
246 } | 250 } |
247 | 251 |
248 } // namespace blink | 252 } // namespace blink |
OLD | NEW |