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 "V8TestInterfaceNode.h" | 8 #include "V8TestInterfaceNode.h" |
9 | 9 |
10 #include "bindings/core/v8/ExceptionState.h" | 10 #include "bindings/core/v8/ExceptionState.h" |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 { | 203 { |
204 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); | 204 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMSetter"); |
205 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 205 CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; |
206 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeSetter(v8Valu
e, info); | 206 TestInterfaceNodeV8Internal::reflectUrlStringAttributeAttributeSetter(v8Valu
e, info); |
207 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 207 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
208 } | 208 } |
209 | 209 |
210 static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 210 static void testInterfaceEmptyMethodMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
211 { | 211 { |
212 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); | 212 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); |
213 v8SetReturnValueFast(info, WTF::getPtr(impl->testInterfaceEmptyMethod()), im
pl); | 213 RefPtr<TestInterfaceEmpty> result = impl->testInterfaceEmptyMethod(); |
| 214 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); |
214 } | 215 } |
215 | 216 |
216 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 217 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
217 { | 218 { |
218 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 219 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
219 TestInterfaceNodeV8Internal::testInterfaceEmptyMethodMethod(info); | 220 TestInterfaceNodeV8Internal::testInterfaceEmptyMethodMethod(info); |
220 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 221 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
221 } | 222 } |
222 | 223 |
223 static void perWorldBindingsTestInterfaceEmptyMethodMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 224 static void perWorldBindingsTestInterfaceEmptyMethodMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
224 { | 225 { |
225 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); | 226 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); |
226 v8SetReturnValueFast(info, WTF::getPtr(impl->perWorldBindingsTestInterfaceEm
ptyMethod()), impl); | 227 RefPtr<TestInterfaceEmpty> result = impl->perWorldBindingsTestInterfaceEmpty
Method(); |
| 228 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); |
227 } | 229 } |
228 | 230 |
229 static void perWorldBindingsTestInterfaceEmptyMethodMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 231 static void perWorldBindingsTestInterfaceEmptyMethodMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
230 { | 232 { |
231 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 233 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
232 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethod(
info); | 234 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethod(
info); |
233 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 235 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
234 } | 236 } |
235 | 237 |
236 static void perWorldBindingsTestInterfaceEmptyMethodMethodForMainWorld(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 238 static void perWorldBindingsTestInterfaceEmptyMethodMethodForMainWorld(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
237 { | 239 { |
238 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); | 240 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); |
239 v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->perWorldBindingsTestInt
erfaceEmptyMethod())); | 241 RefPtr<TestInterfaceEmpty> result = impl->perWorldBindingsTestInterfaceEmpty
Method(); |
| 242 v8SetReturnValueForMainWorld(info, WTF::getPtr(result.release())); |
240 } | 243 } |
241 | 244 |
242 static void perWorldBindingsTestInterfaceEmptyMethodMethodCallbackForMainWorld(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 245 static void perWorldBindingsTestInterfaceEmptyMethodMethodCallbackForMainWorld(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
243 { | 246 { |
244 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 247 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
245 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethodF
orMainWorld(info); | 248 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodMethodF
orMainWorld(info); |
246 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 249 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
247 } | 250 } |
248 | 251 |
249 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethod(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 252 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethod(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
250 { | 253 { |
251 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); | 254 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); |
252 bool optionalBooleanArgument; | 255 bool optionalBooleanArgument; |
253 { | 256 { |
254 v8::TryCatch block; | 257 v8::TryCatch block; |
255 V8RethrowTryCatchScope rethrow(block); | 258 V8RethrowTryCatchScope rethrow(block); |
256 if (UNLIKELY(info.Length() <= 0)) { | 259 if (UNLIKELY(info.Length() <= 0)) { |
257 v8SetReturnValueFast(info, WTF::getPtr(impl->perWorldBindingsTestInt
erfaceEmptyMethodOptionalBooleanArg()), impl); | 260 RefPtr<TestInterfaceEmpty> result = impl->perWorldBindingsTestInterf
aceEmptyMethodOptionalBooleanArg(); |
| 261 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); |
258 return; | 262 return; |
259 } | 263 } |
260 TONATIVE_VOID_INTERNAL(optionalBooleanArgument, info[0]->BooleanValue())
; | 264 TONATIVE_VOID_INTERNAL(optionalBooleanArgument, info[0]->BooleanValue())
; |
261 } | 265 } |
262 v8SetReturnValueFast(info, WTF::getPtr(impl->perWorldBindingsTestInterfaceEm
ptyMethodOptionalBooleanArg(optionalBooleanArgument)), impl); | 266 RefPtr<TestInterfaceEmpty> result = impl->perWorldBindingsTestInterfaceEmpty
MethodOptionalBooleanArg(optionalBooleanArgument); |
| 267 v8SetReturnValueFast(info, WTF::getPtr(result.release()), impl); |
263 } | 268 } |
264 | 269 |
265 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) | 270 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCall
back(const v8::FunctionCallbackInfo<v8::Value>& info) |
266 { | 271 { |
267 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 272 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
268 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptiona
lBooleanArgMethod(info); | 273 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptiona
lBooleanArgMethod(info); |
269 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 274 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
270 } | 275 } |
271 | 276 |
272 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodForM
ainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 277 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodForM
ainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
273 { | 278 { |
274 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); | 279 TestInterfaceNode* impl = V8TestInterfaceNode::toNative(info.Holder()); |
275 bool optionalBooleanArgument; | 280 bool optionalBooleanArgument; |
276 { | 281 { |
277 v8::TryCatch block; | 282 v8::TryCatch block; |
278 V8RethrowTryCatchScope rethrow(block); | 283 V8RethrowTryCatchScope rethrow(block); |
279 if (UNLIKELY(info.Length() <= 0)) { | 284 if (UNLIKELY(info.Length() <= 0)) { |
280 v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->perWorldBinding
sTestInterfaceEmptyMethodOptionalBooleanArg())); | 285 RefPtr<TestInterfaceEmpty> result = impl->perWorldBindingsTestInterf
aceEmptyMethodOptionalBooleanArg(); |
| 286 v8SetReturnValueForMainWorld(info, WTF::getPtr(result.release())); |
281 return; | 287 return; |
282 } | 288 } |
283 TONATIVE_VOID_INTERNAL(optionalBooleanArgument, info[0]->BooleanValue())
; | 289 TONATIVE_VOID_INTERNAL(optionalBooleanArgument, info[0]->BooleanValue())
; |
284 } | 290 } |
285 v8SetReturnValueForMainWorld(info, WTF::getPtr(impl->perWorldBindingsTestInt
erfaceEmptyMethodOptionalBooleanArg(optionalBooleanArgument))); | 291 RefPtr<TestInterfaceEmpty> result = impl->perWorldBindingsTestInterfaceEmpty
MethodOptionalBooleanArg(optionalBooleanArgument); |
| 292 v8SetReturnValueForMainWorld(info, WTF::getPtr(result.release())); |
286 } | 293 } |
287 | 294 |
288 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCall
backForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) | 295 static void perWorldBindingsTestInterfaceEmptyMethodOptionalBooleanArgMethodCall
backForMainWorld(const v8::FunctionCallbackInfo<v8::Value>& info) |
289 { | 296 { |
290 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
291 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptiona
lBooleanArgMethodForMainWorld(info); | 298 TestInterfaceNodeV8Internal::perWorldBindingsTestInterfaceEmptyMethodOptiona
lBooleanArgMethodForMainWorld(info); |
292 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
293 } | 300 } |
294 | 301 |
295 } // namespace TestInterfaceNodeV8Internal | 302 } // namespace TestInterfaceNodeV8Internal |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
385 #endif // !ENABLE(OILPAN) | 392 #endif // !ENABLE(OILPAN) |
386 } | 393 } |
387 | 394 |
388 template<> | 395 template<> |
389 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNode* impl, v8::Handle<v8::Objec
t> creationContext, v8::Isolate* isolate) | 396 v8::Handle<v8::Value> toV8NoInline(TestInterfaceNode* impl, v8::Handle<v8::Objec
t> creationContext, v8::Isolate* isolate) |
390 { | 397 { |
391 return toV8(impl, creationContext, isolate); | 398 return toV8(impl, creationContext, isolate); |
392 } | 399 } |
393 | 400 |
394 } // namespace WebCore | 401 } // namespace WebCore |
OLD | NEW |