OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 TestImplements::setNode24(imp, WTF::getPtr(cppValue)); | 273 TestImplements::setNode24(imp, WTF::getPtr(cppValue)); |
274 } | 274 } |
275 | 275 |
276 static void Node24AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 276 static void Node24AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
277 { | 277 { |
278 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 278 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
279 TestInterfaceV8Internal::Node24AttributeSetter(jsValue, info); | 279 TestInterfaceV8Internal::Node24AttributeSetter(jsValue, info); |
280 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 280 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
281 } | 281 } |
282 | 282 |
283 #if ENABLE(Condition11) || ENABLE(Condition12) | 283 #if ENABLE(CONDITION_PARTIAL) |
284 static void supplementalStaticReadOnlyAttrAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) | 284 static void supplementalStaticReadOnlyAttrAttributeGetter(const v8::PropertyCall
backInfo<v8::Value>& info) |
285 { | 285 { |
286 v8SetReturnValueInt(info, TestPartialInterface::supplementalStaticReadOnlyAt
tr()); | 286 v8SetReturnValueInt(info, TestPartialInterface::supplementalStaticReadOnlyAt
tr()); |
287 } | 287 } |
288 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 288 #endif // ENABLE(CONDITION_PARTIAL) |
289 | 289 |
290 #if ENABLE(Condition11) || ENABLE(Condition12) | 290 #if ENABLE(CONDITION_PARTIAL) |
291 static void supplementalStaticReadOnlyAttrAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) | 291 static void supplementalStaticReadOnlyAttrAttributeGetterCallback(v8::Local<v8::
String>, const v8::PropertyCallbackInfo<v8::Value>& info) |
292 { | 292 { |
293 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 293 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
294 TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttributeGetter(info)
; | 294 TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAttributeGetter(info)
; |
295 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 295 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
296 } | 296 } |
297 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 297 #endif // ENABLE(CONDITION_PARTIAL) |
298 | 298 |
299 #if ENABLE(Condition11) || ENABLE(Condition12) | 299 #if ENABLE(CONDITION_PARTIAL) |
300 static void supplementalStaticAttrAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) | 300 static void supplementalStaticAttrAttributeGetter(const v8::PropertyCallbackInfo
<v8::Value>& info) |
301 { | 301 { |
302 v8SetReturnValueString(info, TestPartialInterface::supplementalStaticAttr(),
info.GetIsolate()); | 302 v8SetReturnValueString(info, TestPartialInterface::supplementalStaticAttr(),
info.GetIsolate()); |
303 } | 303 } |
304 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 304 #endif // ENABLE(CONDITION_PARTIAL) |
305 | 305 |
306 #if ENABLE(Condition11) || ENABLE(Condition12) | 306 #if ENABLE(CONDITION_PARTIAL) |
307 static void supplementalStaticAttrAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) | 307 static void supplementalStaticAttrAttributeGetterCallback(v8::Local<v8::String>,
const v8::PropertyCallbackInfo<v8::Value>& info) |
308 { | 308 { |
309 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 309 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
310 TestInterfaceV8Internal::supplementalStaticAttrAttributeGetter(info); | 310 TestInterfaceV8Internal::supplementalStaticAttrAttributeGetter(info); |
311 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 311 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
312 } | 312 } |
313 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 313 #endif // ENABLE(CONDITION_PARTIAL) |
314 | 314 |
315 #if ENABLE(Condition11) || ENABLE(Condition12) | 315 #if ENABLE(CONDITION_PARTIAL) |
316 static void supplementalStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue,
const v8::PropertyCallbackInfo<void>& info) | 316 static void supplementalStaticAttrAttributeSetter(v8::Local<v8::Value> jsValue,
const v8::PropertyCallbackInfo<void>& info) |
317 { | 317 { |
318 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); | 318 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
319 TestPartialInterface::setSupplementalStaticAttr(cppValue); | 319 TestPartialInterface::setSupplementalStaticAttr(cppValue); |
320 } | 320 } |
321 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 321 #endif // ENABLE(CONDITION_PARTIAL) |
322 | 322 |
323 #if ENABLE(Condition11) || ENABLE(Condition12) | 323 #if ENABLE(CONDITION_PARTIAL) |
324 static void supplementalStaticAttrAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 324 static void supplementalStaticAttrAttributeSetterCallback(v8::Local<v8::String>,
v8::Local<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
325 { | 325 { |
326 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 326 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
327 TestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValue, info
); | 327 TestInterfaceV8Internal::supplementalStaticAttrAttributeSetter(jsValue, info
); |
328 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 328 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
329 } | 329 } |
330 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 330 #endif // ENABLE(CONDITION_PARTIAL) |
331 | 331 |
332 #if ENABLE(Condition11) || ENABLE(Condition12) | 332 #if ENABLE(CONDITION_PARTIAL) |
333 static void supplementalStr1AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 333 static void supplementalStr1AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
334 { | 334 { |
335 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 335 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
336 v8SetReturnValueString(info, TestPartialInterface::supplementalStr1(imp), in
fo.GetIsolate()); | 336 v8SetReturnValueString(info, TestPartialInterface::supplementalStr1(imp), in
fo.GetIsolate()); |
337 } | 337 } |
338 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 338 #endif // ENABLE(CONDITION_PARTIAL) |
339 | 339 |
340 #if ENABLE(Condition11) || ENABLE(Condition12) | 340 #if ENABLE(CONDITION_PARTIAL) |
341 static void supplementalStr1AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 341 static void supplementalStr1AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
342 { | 342 { |
343 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 343 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
344 TestInterfaceV8Internal::supplementalStr1AttributeGetter(info); | 344 TestInterfaceV8Internal::supplementalStr1AttributeGetter(info); |
345 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 345 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
346 } | 346 } |
347 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 347 #endif // ENABLE(CONDITION_PARTIAL) |
348 | 348 |
349 #if ENABLE(Condition11) || ENABLE(Condition12) | 349 #if ENABLE(CONDITION_PARTIAL) |
350 static void supplementalStr2AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 350 static void supplementalStr2AttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
351 { | 351 { |
352 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 352 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
353 v8SetReturnValueString(info, TestPartialInterface::supplementalStr2(imp), in
fo.GetIsolate()); | 353 v8SetReturnValueString(info, TestPartialInterface::supplementalStr2(imp), in
fo.GetIsolate()); |
354 } | 354 } |
355 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 355 #endif // ENABLE(CONDITION_PARTIAL) |
356 | 356 |
357 #if ENABLE(Condition11) || ENABLE(Condition12) | 357 #if ENABLE(CONDITION_PARTIAL) |
358 static void supplementalStr2AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 358 static void supplementalStr2AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
359 { | 359 { |
360 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 360 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
361 TestInterfaceV8Internal::supplementalStr2AttributeGetter(info); | 361 TestInterfaceV8Internal::supplementalStr2AttributeGetter(info); |
362 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 362 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
363 } | 363 } |
364 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 364 #endif // ENABLE(CONDITION_PARTIAL) |
365 | 365 |
366 #if ENABLE(Condition11) || ENABLE(Condition12) | 366 #if ENABLE(CONDITION_PARTIAL) |
367 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) | 367 static void supplementalStr2AttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) |
368 { | 368 { |
369 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 369 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
370 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); | 370 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, cppValue, jsValue); |
371 TestPartialInterface::setSupplementalStr2(imp, cppValue); | 371 TestPartialInterface::setSupplementalStr2(imp, cppValue); |
372 } | 372 } |
373 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 373 #endif // ENABLE(CONDITION_PARTIAL) |
374 | 374 |
375 #if ENABLE(Condition11) || ENABLE(Condition12) | 375 #if ENABLE(CONDITION_PARTIAL) |
376 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 376 static void supplementalStr2AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
377 { | 377 { |
378 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 378 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
379 TestInterfaceV8Internal::supplementalStr2AttributeSetter(jsValue, info); | 379 TestInterfaceV8Internal::supplementalStr2AttributeSetter(jsValue, info); |
380 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 380 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
381 } | 381 } |
382 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 382 #endif // ENABLE(CONDITION_PARTIAL) |
383 | 383 |
384 #if ENABLE(Condition11) || ENABLE(Condition12) | 384 #if ENABLE(CONDITION_PARTIAL) |
385 static void supplementalStr3AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 385 static void supplementalStr3AttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
386 { | 386 { |
387 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 387 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
388 V8TestInterface::supplementalStr3AttributeGetterCustom(info); | 388 V8TestInterface::supplementalStr3AttributeGetterCustom(info); |
389 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 389 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
390 } | 390 } |
391 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 391 #endif // ENABLE(CONDITION_PARTIAL) |
392 | 392 |
393 #if ENABLE(Condition11) || ENABLE(Condition12) | 393 #if ENABLE(CONDITION_PARTIAL) |
394 static void supplementalStr3AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 394 static void supplementalStr3AttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
395 { | 395 { |
396 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 396 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
397 V8TestInterface::supplementalStr3AttributeSetterCustom(jsValue, info); | 397 V8TestInterface::supplementalStr3AttributeSetterCustom(jsValue, info); |
398 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 398 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
399 } | 399 } |
400 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 400 #endif // ENABLE(CONDITION_PARTIAL) |
401 | 401 |
402 #if ENABLE(Condition11) || ENABLE(Condition12) | 402 #if ENABLE(CONDITION_PARTIAL) |
403 static void supplementalNodeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) | 403 static void supplementalNodeAttributeGetter(const v8::PropertyCallbackInfo<v8::V
alue>& info) |
404 { | 404 { |
405 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 405 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
406 v8SetReturnValueFast(info, TestPartialInterface::supplementalNode(imp), imp)
; | 406 v8SetReturnValueFast(info, TestPartialInterface::supplementalNode(imp), imp)
; |
407 } | 407 } |
408 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 408 #endif // ENABLE(CONDITION_PARTIAL) |
409 | 409 |
410 #if ENABLE(Condition11) || ENABLE(Condition12) | 410 #if ENABLE(CONDITION_PARTIAL) |
411 static void supplementalNodeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) | 411 static void supplementalNodeAttributeGetterCallback(v8::Local<v8::String>, const
v8::PropertyCallbackInfo<v8::Value>& info) |
412 { | 412 { |
413 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 413 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
414 TestInterfaceV8Internal::supplementalNodeAttributeGetter(info); | 414 TestInterfaceV8Internal::supplementalNodeAttributeGetter(info); |
415 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 415 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
416 } | 416 } |
417 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 417 #endif // ENABLE(CONDITION_PARTIAL) |
418 | 418 |
419 #if ENABLE(Condition11) || ENABLE(Condition12) | 419 #if ENABLE(CONDITION_PARTIAL) |
420 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) | 420 static void supplementalNodeAttributeSetter(v8::Local<v8::Value> jsValue, const
v8::PropertyCallbackInfo<void>& info) |
421 { | 421 { |
422 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 422 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
423 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 423 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
424 TestPartialInterface::setSupplementalNode(imp, WTF::getPtr(cppValue)); | 424 TestPartialInterface::setSupplementalNode(imp, WTF::getPtr(cppValue)); |
425 } | 425 } |
426 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 426 #endif // ENABLE(CONDITION_PARTIAL) |
427 | 427 |
428 #if ENABLE(Condition11) || ENABLE(Condition12) | 428 #if ENABLE(CONDITION_PARTIAL) |
429 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) | 429 static void supplementalNodeAttributeSetterCallback(v8::Local<v8::String>, v8::L
ocal<v8::Value> jsValue, const v8::PropertyCallbackInfo<void>& info) |
430 { | 430 { |
431 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 431 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
432 TestInterfaceV8Internal::supplementalNodeAttributeSetter(jsValue, info); | 432 TestInterfaceV8Internal::supplementalNodeAttributeSetter(jsValue, info); |
433 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 433 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
434 } | 434 } |
435 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 435 #endif // ENABLE(CONDITION_PARTIAL) |
436 | 436 |
437 #if ENABLE(Condition11) || ENABLE(Condition12) | 437 #if ENABLE(CONDITION_PARTIAL) |
438 static void Node13AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 438 static void Node13AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) |
439 { | 439 { |
440 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 440 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
441 v8SetReturnValueFast(info, TestPartialInterface::node13(imp), imp); | 441 v8SetReturnValueFast(info, TestPartialInterface::node13(imp), imp); |
442 } | 442 } |
443 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 443 #endif // ENABLE(CONDITION_PARTIAL) |
444 | 444 |
445 #if ENABLE(Condition11) || ENABLE(Condition12) | 445 #if ENABLE(CONDITION_PARTIAL) |
446 static void Node13AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 446 static void Node13AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
447 { | 447 { |
448 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 448 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
449 TestInterfaceV8Internal::Node13AttributeGetter(info); | 449 TestInterfaceV8Internal::Node13AttributeGetter(info); |
450 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 450 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
451 } | 451 } |
452 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 452 #endif // ENABLE(CONDITION_PARTIAL) |
453 | 453 |
454 #if ENABLE(Condition11) || ENABLE(Condition12) | 454 #if ENABLE(CONDITION_PARTIAL) |
455 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) | 455 static void Node13AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) |
456 { | 456 { |
457 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 457 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
458 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 458 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
459 TestPartialInterface::setNode13(imp, WTF::getPtr(cppValue)); | 459 TestPartialInterface::setNode13(imp, WTF::getPtr(cppValue)); |
460 } | 460 } |
461 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 461 #endif // ENABLE(CONDITION_PARTIAL) |
462 | 462 |
463 #if ENABLE(Condition11) || ENABLE(Condition12) | 463 #if ENABLE(CONDITION_PARTIAL) |
464 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 464 static void Node13AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
465 { | 465 { |
466 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 466 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
467 TestInterfaceV8Internal::Node13AttributeSetter(jsValue, info); | 467 TestInterfaceV8Internal::Node13AttributeSetter(jsValue, info); |
468 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 468 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
469 } | 469 } |
470 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 470 #endif // ENABLE(CONDITION_PARTIAL) |
471 | 471 |
472 #if ENABLE(Condition11) || ENABLE(Condition12) | 472 #if ENABLE(CONDITION_PARTIAL) |
473 static void Node14AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 473 static void Node14AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) |
474 { | 474 { |
475 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 475 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
476 v8SetReturnValueFast(info, TestPartialInterface::node14(imp), imp); | 476 v8SetReturnValueFast(info, TestPartialInterface::node14(imp), imp); |
477 } | 477 } |
478 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 478 #endif // ENABLE(CONDITION_PARTIAL) |
479 | 479 |
480 #if ENABLE(Condition11) || ENABLE(Condition12) | 480 #if ENABLE(CONDITION_PARTIAL) |
481 static void Node14AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 481 static void Node14AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
482 { | 482 { |
483 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 483 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
484 TestInterfaceV8Internal::Node14AttributeGetter(info); | 484 TestInterfaceV8Internal::Node14AttributeGetter(info); |
485 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 485 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
486 } | 486 } |
487 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 487 #endif // ENABLE(CONDITION_PARTIAL) |
488 | 488 |
489 #if ENABLE(Condition11) || ENABLE(Condition12) | 489 #if ENABLE(CONDITION_PARTIAL) |
490 static void Node14AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) | 490 static void Node14AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) |
491 { | 491 { |
492 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 492 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
493 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 493 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
494 TestPartialInterface::setNode14(imp, WTF::getPtr(cppValue)); | 494 TestPartialInterface::setNode14(imp, WTF::getPtr(cppValue)); |
495 } | 495 } |
496 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 496 #endif // ENABLE(CONDITION_PARTIAL) |
497 | 497 |
498 #if ENABLE(Condition11) || ENABLE(Condition12) | 498 #if ENABLE(CONDITION_PARTIAL) |
499 static void Node14AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 499 static void Node14AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
500 { | 500 { |
501 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 501 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
502 TestInterfaceV8Internal::Node14AttributeSetter(jsValue, info); | 502 TestInterfaceV8Internal::Node14AttributeSetter(jsValue, info); |
503 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 503 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
504 } | 504 } |
505 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 505 #endif // ENABLE(CONDITION_PARTIAL) |
506 | 506 |
507 #if ENABLE(Condition11) || ENABLE(Condition12) | 507 #if ENABLE(CONDITION_PARTIAL) |
508 static void Node15AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) | 508 static void Node15AttributeGetter(const v8::PropertyCallbackInfo<v8::Value>& inf
o) |
509 { | 509 { |
510 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 510 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
511 v8SetReturnValueFast(info, TestPartialInterface::node15(imp), imp); | 511 v8SetReturnValueFast(info, TestPartialInterface::node15(imp), imp); |
512 } | 512 } |
513 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 513 #endif // ENABLE(CONDITION_PARTIAL) |
514 | 514 |
515 #if ENABLE(Condition11) || ENABLE(Condition12) | 515 #if ENABLE(CONDITION_PARTIAL) |
516 static void Node15AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) | 516 static void Node15AttributeGetterCallback(v8::Local<v8::String>, const v8::Prope
rtyCallbackInfo<v8::Value>& info) |
517 { | 517 { |
518 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 518 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); |
519 TestInterfaceV8Internal::Node15AttributeGetter(info); | 519 TestInterfaceV8Internal::Node15AttributeGetter(info); |
520 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 520 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
521 } | 521 } |
522 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 522 #endif // ENABLE(CONDITION_PARTIAL) |
523 | 523 |
524 #if ENABLE(Condition11) || ENABLE(Condition12) | 524 #if ENABLE(CONDITION_PARTIAL) |
525 static void Node15AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) | 525 static void Node15AttributeSetter(v8::Local<v8::Value> jsValue, const v8::Proper
tyCallbackInfo<void>& info) |
526 { | 526 { |
527 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 527 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
528 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); | 528 V8TRYCATCH_VOID(Node*, cppValue, V8Node::hasInstance(jsValue, info.GetIsolat
e(), worldType(info.GetIsolate())) ? V8Node::toNative(v8::Handle<v8::Object>::Ca
st(jsValue)) : 0); |
529 TestPartialInterface::setNode15(imp, WTF::getPtr(cppValue)); | 529 TestPartialInterface::setNode15(imp, WTF::getPtr(cppValue)); |
530 } | 530 } |
531 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 531 #endif // ENABLE(CONDITION_PARTIAL) |
532 | 532 |
533 #if ENABLE(Condition11) || ENABLE(Condition12) | 533 #if ENABLE(CONDITION_PARTIAL) |
534 static void Node15AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) | 534 static void Node15AttributeSetterCallback(v8::Local<v8::String>, v8::Local<v8::V
alue> jsValue, const v8::PropertyCallbackInfo<void>& info) |
535 { | 535 { |
536 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 536 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); |
537 TestInterfaceV8Internal::Node15AttributeSetter(jsValue, info); | 537 TestInterfaceV8Internal::Node15AttributeSetter(jsValue, info); |
538 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 538 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
539 } | 539 } |
540 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 540 #endif // ENABLE(CONDITION_PARTIAL) |
541 | 541 |
542 static void implementsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 542 static void implementsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
543 { | 543 { |
544 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 544 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
545 TestImplements::implementsMethod1(imp); | 545 TestImplements::implementsMethod1(imp); |
546 } | 546 } |
547 | 547 |
548 static void implementsMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 548 static void implementsMethod1MethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
549 { | 549 { |
550 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 550 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
594 TestImplements::implementsMethod4(); | 594 TestImplements::implementsMethod4(); |
595 } | 595 } |
596 | 596 |
597 static void implementsMethod4MethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 597 static void implementsMethod4MethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
598 { | 598 { |
599 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 599 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
600 TestInterfaceV8Internal::implementsMethod4Method(info); | 600 TestInterfaceV8Internal::implementsMethod4Method(info); |
601 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 601 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
602 } | 602 } |
603 | 603 |
604 #if ENABLE(Condition11) || ENABLE(Condition12) | 604 #if ENABLE(CONDITION_PARTIAL) |
605 static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 605 static void supplementalMethod1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
606 { | 606 { |
607 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 607 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
608 TestPartialInterface::supplementalMethod1(imp); | 608 TestPartialInterface::supplementalMethod1(imp); |
609 } | 609 } |
610 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 610 #endif // ENABLE(CONDITION_PARTIAL) |
611 | 611 |
612 #if ENABLE(Condition11) || ENABLE(Condition12) | 612 #if ENABLE(CONDITION_PARTIAL) |
613 static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 613 static void supplementalMethod1MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
614 { | 614 { |
615 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 615 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
616 TestInterfaceV8Internal::supplementalMethod1Method(info); | 616 TestInterfaceV8Internal::supplementalMethod1Method(info); |
617 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 617 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
618 } | 618 } |
619 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 619 #endif // ENABLE(CONDITION_PARTIAL) |
620 | 620 |
621 #if ENABLE(Condition11) || ENABLE(Condition12) | 621 #if ENABLE(CONDITION_PARTIAL) |
622 static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 622 static void supplementalMethod2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
623 { | 623 { |
624 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa
lMethod2", "TestInterface", info.Holder(), info.GetIsolate()); | 624 ExceptionState exceptionState(ExceptionState::ExecutionContext, "supplementa
lMethod2", "TestInterface", info.Holder(), info.GetIsolate()); |
625 if (UNLIKELY(info.Length() < 2)) { | 625 if (UNLIKELY(info.Length() < 2)) { |
626 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); | 626 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); |
627 exceptionState.throwIfNeeded(); | 627 exceptionState.throwIfNeeded(); |
628 return; | 628 return; |
629 } | 629 } |
630 TestInterface* imp = V8TestInterface::toNative(info.Holder()); | 630 TestInterface* imp = V8TestInterface::toNative(info.Holder()); |
631 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); | 631 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); |
632 if (info.Length() <= 1 || !info[1]->IsFunction()) { | 632 if (info.Length() <= 1 || !info[1]->IsFunction()) { |
633 exceptionState.throwTypeError("The callback provided as parameter 2 is n
ot a function."); | 633 exceptionState.throwTypeError("The callback provided as parameter 2 is n
ot a function."); |
634 exceptionState.throwIfNeeded(); | 634 exceptionState.throwIfNeeded(); |
635 return; | 635 return; |
636 } | 636 } |
637 OwnPtr<TestObject> objArg = V8TestObject::create(v8::Handle<v8::Function>::C
ast(info[1]), getExecutionContext()); | 637 OwnPtr<TestObject> objArg = V8TestObject::create(v8::Handle<v8::Function>::C
ast(info[1]), getExecutionContext()); |
638 ExecutionContext* scriptContext = getExecutionContext(); | 638 ExecutionContext* scriptContext = getExecutionContext(); |
639 RefPtr<TestObj> result = TestPartialInterface::supplementalMethod2(scriptCon
text, imp, strArg, objArg.release(), exceptionState); | 639 RefPtr<TestObj> result = TestPartialInterface::supplementalMethod2(scriptCon
text, imp, strArg, objArg.release(), exceptionState); |
640 if (exceptionState.throwIfNeeded()) | 640 if (exceptionState.throwIfNeeded()) |
641 return; | 641 return; |
642 v8SetReturnValue(info, result.release()); | 642 v8SetReturnValue(info, result.release()); |
643 } | 643 } |
644 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 644 #endif // ENABLE(CONDITION_PARTIAL) |
645 | 645 |
646 #if ENABLE(Condition11) || ENABLE(Condition12) | 646 #if ENABLE(CONDITION_PARTIAL) |
647 static void supplementalMethod2MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 647 static void supplementalMethod2MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
648 { | 648 { |
649 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 649 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
650 TestInterfaceV8Internal::supplementalMethod2Method(info); | 650 TestInterfaceV8Internal::supplementalMethod2Method(info); |
651 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 651 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
652 } | 652 } |
653 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 653 #endif // ENABLE(CONDITION_PARTIAL) |
654 | 654 |
655 #if ENABLE(Condition11) || ENABLE(Condition12) | 655 #if ENABLE(CONDITION_PARTIAL) |
656 static void supplementalMethod3MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 656 static void supplementalMethod3MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
657 { | 657 { |
658 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 658 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
659 V8TestInterface::supplementalMethod3MethodCustom(info); | 659 V8TestInterface::supplementalMethod3MethodCustom(info); |
660 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 660 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
661 } | 661 } |
662 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 662 #endif // ENABLE(CONDITION_PARTIAL) |
663 | 663 |
664 #if ENABLE(Condition11) || ENABLE(Condition12) | 664 #if ENABLE(CONDITION_PARTIAL) |
665 static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 665 static void supplementalMethod4Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
666 { | 666 { |
667 TestPartialInterface::supplementalMethod4(); | 667 TestPartialInterface::supplementalMethod4(); |
668 } | 668 } |
669 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 669 #endif // ENABLE(CONDITION_PARTIAL) |
670 | 670 |
671 #if ENABLE(Condition11) || ENABLE(Condition12) | 671 #if ENABLE(CONDITION_PARTIAL) |
672 static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 672 static void supplementalMethod4MethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
673 { | 673 { |
674 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 674 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
675 TestInterfaceV8Internal::supplementalMethod4Method(info); | 675 TestInterfaceV8Internal::supplementalMethod4Method(info); |
676 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 676 TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); |
677 } | 677 } |
678 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 678 #endif // ENABLE(CONDITION_PARTIAL) |
679 | 679 |
680 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) | 680 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) |
681 { | 681 { |
682 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rface", info.Holder(), info.GetIsolate()); | 682 ExceptionState exceptionState(ExceptionState::ConstructionContext, "TestInte
rface", info.Holder(), info.GetIsolate()); |
683 if (UNLIKELY(info.Length() < 1)) { | 683 if (UNLIKELY(info.Length() < 1)) { |
684 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); | 684 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); |
685 exceptionState.throwIfNeeded(); | 685 exceptionState.throwIfNeeded(); |
686 return; | 686 return; |
687 } | 687 } |
688 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str1, info[0]); | 688 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, str1, info[0]); |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
797 } | 797 } |
798 setObjectGroup(object, wrapper, isolate); | 798 setObjectGroup(object, wrapper, isolate); |
799 } | 799 } |
800 | 800 |
801 static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceAttribute
s[] = { | 801 static const V8DOMConfiguration::AttributeConfiguration V8TestInterfaceAttribute
s[] = { |
802 {"implementsStr1", TestInterfaceV8Internal::implementsStr1AttributeGetterCal
lback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), 0 /* on instance */}, | 802 {"implementsStr1", TestInterfaceV8Internal::implementsStr1AttributeGetterCal
lback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::
PropertyAttribute>(v8::None), 0 /* on instance */}, |
803 {"implementsStr2", TestInterfaceV8Internal::implementsStr2AttributeGetterCal
lback, TestInterfaceV8Internal::implementsStr2AttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, | 803 {"implementsStr2", TestInterfaceV8Internal::implementsStr2AttributeGetterCal
lback, TestInterfaceV8Internal::implementsStr2AttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, |
804 {"implementsStr3", TestInterfaceV8Internal::implementsStr3AttributeGetterCal
lback, TestInterfaceV8Internal::implementsStr3AttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, | 804 {"implementsStr3", TestInterfaceV8Internal::implementsStr3AttributeGetterCal
lback, TestInterfaceV8Internal::implementsStr3AttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, |
805 {"implementsNode", TestInterfaceV8Internal::implementsNodeAttributeGetterCal
lback, TestInterfaceV8Internal::implementsNodeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, | 805 {"implementsNode", TestInterfaceV8Internal::implementsNodeAttributeGetterCal
lback, TestInterfaceV8Internal::implementsNodeAttributeSetterCallback, 0, 0, 0,
static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(
v8::None), 0 /* on instance */}, |
806 {"eventHandlerAttribute", TestInterfaceV8Internal::eventHandlerAttributeAttr
ibuteGetterCallback, TestInterfaceV8Internal::eventHandlerAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), 0 /* on instance */}, | 806 {"eventHandlerAttribute", TestInterfaceV8Internal::eventHandlerAttributeAttr
ibuteGetterCallback, TestInterfaceV8Internal::eventHandlerAttributeAttributeSett
erCallback, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8
::PropertyAttribute>(v8::None), 0 /* on instance */}, |
807 #if ENABLE(Condition11) || ENABLE(Condition12) | 807 #if ENABLE(CONDITION_PARTIAL) |
808 {"supplementalStr1", TestInterfaceV8Internal::supplementalStr1AttributeGette
rCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<
v8::PropertyAttribute>(v8::None), 0 /* on instance */}, | 808 {"supplementalStr1", TestInterfaceV8Internal::supplementalStr1AttributeGette
rCallback, 0, 0, 0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<
v8::PropertyAttribute>(v8::None), 0 /* on instance */}, |
809 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 809 #endif // ENABLE(CONDITION_PARTIAL) |
810 #if ENABLE(Condition11) || ENABLE(Condition12) | 810 #if ENABLE(CONDITION_PARTIAL) |
811 {"supplementalStr2", TestInterfaceV8Internal::supplementalStr2AttributeGette
rCallback, TestInterfaceV8Internal::supplementalStr2AttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, | 811 {"supplementalStr2", TestInterfaceV8Internal::supplementalStr2AttributeGette
rCallback, TestInterfaceV8Internal::supplementalStr2AttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, |
812 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 812 #endif // ENABLE(CONDITION_PARTIAL) |
813 #if ENABLE(Condition11) || ENABLE(Condition12) | 813 #if ENABLE(CONDITION_PARTIAL) |
814 {"supplementalStr3", TestInterfaceV8Internal::supplementalStr3AttributeGette
rCallback, TestInterfaceV8Internal::supplementalStr3AttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, | 814 {"supplementalStr3", TestInterfaceV8Internal::supplementalStr3AttributeGette
rCallback, TestInterfaceV8Internal::supplementalStr3AttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, |
815 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 815 #endif // ENABLE(CONDITION_PARTIAL) |
816 #if ENABLE(Condition11) || ENABLE(Condition12) | 816 #if ENABLE(CONDITION_PARTIAL) |
817 {"supplementalNode", TestInterfaceV8Internal::supplementalNodeAttributeGette
rCallback, TestInterfaceV8Internal::supplementalNodeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, | 817 {"supplementalNode", TestInterfaceV8Internal::supplementalNodeAttributeGette
rCallback, TestInterfaceV8Internal::supplementalNodeAttributeSetterCallback, 0,
0, 0, static_cast<v8::AccessControl>(v8::DEFAULT), static_cast<v8::PropertyAttri
bute>(v8::None), 0 /* on instance */}, |
818 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 818 #endif // ENABLE(CONDITION_PARTIAL) |
819 }; | 819 }; |
820 | 820 |
821 static const V8DOMConfiguration::MethodConfiguration V8TestInterfaceMethods[] =
{ | 821 static const V8DOMConfiguration::MethodConfiguration V8TestInterfaceMethods[] =
{ |
822 {"implementsMethod1", TestInterfaceV8Internal::implementsMethod1MethodCallba
ck, 0, 0}, | 822 {"implementsMethod1", TestInterfaceV8Internal::implementsMethod1MethodCallba
ck, 0, 0}, |
823 {"implementsMethod2", TestInterfaceV8Internal::implementsMethod2MethodCallba
ck, 0, 2}, | 823 {"implementsMethod2", TestInterfaceV8Internal::implementsMethod2MethodCallba
ck, 0, 2}, |
824 {"implementsMethod3", TestInterfaceV8Internal::implementsMethod3MethodCallba
ck, 0, 0}, | 824 {"implementsMethod3", TestInterfaceV8Internal::implementsMethod3MethodCallba
ck, 0, 0}, |
825 #if ENABLE(Condition11) || ENABLE(Condition12) | 825 #if ENABLE(CONDITION_PARTIAL) |
826 {"supplementalMethod1", TestInterfaceV8Internal::supplementalMethod1MethodCa
llback, 0, 0}, | 826 {"supplementalMethod1", TestInterfaceV8Internal::supplementalMethod1MethodCa
llback, 0, 0}, |
827 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 827 #endif // ENABLE(CONDITION_PARTIAL) |
828 #if ENABLE(Condition11) || ENABLE(Condition12) | 828 #if ENABLE(CONDITION_PARTIAL) |
829 {"supplementalMethod2", TestInterfaceV8Internal::supplementalMethod2MethodCa
llback, 0, 2}, | 829 {"supplementalMethod2", TestInterfaceV8Internal::supplementalMethod2MethodCa
llback, 0, 2}, |
830 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 830 #endif // ENABLE(CONDITION_PARTIAL) |
831 #if ENABLE(Condition11) || ENABLE(Condition12) | 831 #if ENABLE(CONDITION_PARTIAL) |
832 {"supplementalMethod3", TestInterfaceV8Internal::supplementalMethod3MethodCa
llback, 0, 0}, | 832 {"supplementalMethod3", TestInterfaceV8Internal::supplementalMethod3MethodCa
llback, 0, 0}, |
833 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 833 #endif // ENABLE(CONDITION_PARTIAL) |
834 }; | 834 }; |
835 | 835 |
836 void V8TestInterface::constructorCallback(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 836 void V8TestInterface::constructorCallback(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
837 { | 837 { |
838 TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "DOMConstructor"); | 838 TRACE_EVENT_SCOPED_SAMPLING_STATE("Blink", "DOMConstructor"); |
839 if (!info.IsConstructCall()) { | 839 if (!info.IsConstructCall()) { |
840 throwTypeError(ExceptionMessages::failedToConstruct("TestInterface", "Pl
ease use the 'new' operator, this DOM object constructor cannot be called as a f
unction."), info.GetIsolate()); | 840 throwTypeError(ExceptionMessages::failedToConstruct("TestInterface", "Pl
ease use the 'new' operator, this DOM object constructor cannot be called as a f
unction."), info.GetIsolate()); |
841 return; | 841 return; |
842 } | 842 } |
843 | 843 |
(...skipping 17 matching lines...) Expand all Loading... |
861 isolate, currentWorldType); | 861 isolate, currentWorldType); |
862 functionTemplate->SetCallHandler(V8TestInterface::constructorCallback); | 862 functionTemplate->SetCallHandler(V8TestInterface::constructorCallback); |
863 functionTemplate->SetLength(1); | 863 functionTemplate->SetLength(1); |
864 v8::Local<v8::ObjectTemplate> ALLOW_UNUSED instanceTemplate = functionTempla
te->InstanceTemplate(); | 864 v8::Local<v8::ObjectTemplate> ALLOW_UNUSED instanceTemplate = functionTempla
te->InstanceTemplate(); |
865 v8::Local<v8::ObjectTemplate> ALLOW_UNUSED prototypeTemplate = functionTempl
ate->PrototypeTemplate(); | 865 v8::Local<v8::ObjectTemplate> ALLOW_UNUSED prototypeTemplate = functionTempl
ate->PrototypeTemplate(); |
866 if (RuntimeEnabledFeatures::featureName23Enabled()) { | 866 if (RuntimeEnabledFeatures::featureName23Enabled()) { |
867 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ | 867 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
868 {"Node23", TestInterfaceV8Internal::Node23AttributeGetterCallback, TestI
nterfaceV8Internal::Node23AttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}; | 868 {"Node23", TestInterfaceV8Internal::Node23AttributeGetterCallback, TestI
nterfaceV8Internal::Node23AttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}; |
869 V8DOMConfiguration::installAttribute(instanceTemplate, prototypeTemplate
, attributeConfiguration, isolate, currentWorldType); | 869 V8DOMConfiguration::installAttribute(instanceTemplate, prototypeTemplate
, attributeConfiguration, isolate, currentWorldType); |
870 } | 870 } |
871 #if ENABLE(Condition11) || ENABLE(Condition12) | 871 #if ENABLE(CONDITION_PARTIAL) |
872 if (RuntimeEnabledFeatures::condition13Enabled()) { | 872 if (RuntimeEnabledFeatures::condition13Enabled()) { |
873 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ | 873 static const V8DOMConfiguration::AttributeConfiguration attributeConfigu
ration =\ |
874 {"Node13", TestInterfaceV8Internal::Node13AttributeGetterCallback, TestI
nterfaceV8Internal::Node13AttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}; | 874 {"Node13", TestInterfaceV8Internal::Node13AttributeGetterCallback, TestI
nterfaceV8Internal::Node13AttributeSetterCallback, 0, 0, 0, static_cast<v8::Acce
ssControl>(v8::DEFAULT), static_cast<v8::PropertyAttribute>(v8::None), 0 /* on i
nstance */}; |
875 V8DOMConfiguration::installAttribute(instanceTemplate, prototypeTemplate
, attributeConfiguration, isolate, currentWorldType); | 875 V8DOMConfiguration::installAttribute(instanceTemplate, prototypeTemplate
, attributeConfiguration, isolate, currentWorldType); |
876 } | 876 } |
877 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 877 #endif // ENABLE(CONDITION_PARTIAL) |
878 static const V8DOMConfiguration::ConstantConfiguration V8TestInterfaceConsta
nts[] = { | 878 static const V8DOMConfiguration::ConstantConfiguration V8TestInterfaceConsta
nts[] = { |
879 {"IMPLEMENTSCONSTANT1", 1}, | 879 {"IMPLEMENTSCONSTANT1", 1}, |
880 {"IMPLEMENTSCONSTANT2", 2}, | 880 {"IMPLEMENTSCONSTANT2", 2}, |
881 {"SUPPLEMENTALCONSTANT1", 1}, | 881 {"SUPPLEMENTALCONSTANT1", 1}, |
882 {"SUPPLEMENTALCONSTANT2", 2}, | 882 {"SUPPLEMENTALCONSTANT2", 2}, |
883 }; | 883 }; |
884 V8DOMConfiguration::installConstants(functionTemplate, prototypeTemplate, V8
TestInterfaceConstants, WTF_ARRAY_LENGTH(V8TestInterfaceConstants), isolate); | 884 V8DOMConfiguration::installConstants(functionTemplate, prototypeTemplate, V8
TestInterfaceConstants, WTF_ARRAY_LENGTH(V8TestInterfaceConstants), isolate); |
885 COMPILE_ASSERT(1 == TestImplements::IMPLEMENTSCONSTANT1, TheValueOfTestInter
face_IMPLEMENTSCONSTANT1DoesntMatchWithImplementation); | 885 COMPILE_ASSERT(1 == TestImplements::IMPLEMENTSCONSTANT1, TheValueOfTestInter
face_IMPLEMENTSCONSTANT1DoesntMatchWithImplementation); |
886 COMPILE_ASSERT(2 == TestImplements::CONST_IMPL, TheValueOfTestInterface_CONS
T_IMPLDoesntMatchWithImplementation); | 886 COMPILE_ASSERT(2 == TestImplements::CONST_IMPL, TheValueOfTestInterface_CONS
T_IMPLDoesntMatchWithImplementation); |
887 COMPILE_ASSERT(1 == TestPartialInterface::SUPPLEMENTALCONSTANT1, TheValueOfT
estInterface_SUPPLEMENTALCONSTANT1DoesntMatchWithImplementation); | 887 COMPILE_ASSERT(1 == TestPartialInterface::SUPPLEMENTALCONSTANT1, TheValueOfT
estInterface_SUPPLEMENTALCONSTANT1DoesntMatchWithImplementation); |
888 COMPILE_ASSERT(2 == TestPartialInterface::CONST_IMPL, TheValueOfTestInterfac
e_CONST_IMPLDoesntMatchWithImplementation); | 888 COMPILE_ASSERT(2 == TestPartialInterface::CONST_IMPL, TheValueOfTestInterfac
e_CONST_IMPLDoesntMatchWithImplementation); |
889 functionTemplate->InstanceTemplate()->SetNamedPropertyHandler(TestInterfaceV
8Internal::namedPropertyGetterCallback, TestInterfaceV8Internal::namedPropertySe
tterCallback, TestInterfaceV8Internal::namedPropertyQueryCallback, 0, TestInterf
aceV8Internal::namedPropertyEnumeratorCallback); | 889 functionTemplate->InstanceTemplate()->SetNamedPropertyHandler(TestInterfaceV
8Internal::namedPropertyGetterCallback, TestInterfaceV8Internal::namedPropertySe
tterCallback, TestInterfaceV8Internal::namedPropertyQueryCallback, 0, TestInterf
aceV8Internal::namedPropertyEnumeratorCallback); |
890 functionTemplate->Set(v8AtomicString(isolate, "implementsMethod4"), v8::Func
tionTemplate::New(isolate, TestInterfaceV8Internal::implementsMethod4MethodCallb
ack, v8Undefined(), v8::Local<v8::Signature>(), 0)); | 890 functionTemplate->Set(v8AtomicString(isolate, "implementsMethod4"), v8::Func
tionTemplate::New(isolate, TestInterfaceV8Internal::implementsMethod4MethodCallb
ack, v8Undefined(), v8::Local<v8::Signature>(), 0)); |
891 #if ENABLE(Condition11) || ENABLE(Condition12) | 891 #if ENABLE(CONDITION_PARTIAL) |
892 functionTemplate->Set(v8AtomicString(isolate, "supplementalMethod4"), v8::Fu
nctionTemplate::New(isolate, TestInterfaceV8Internal::supplementalMethod4MethodC
allback, v8Undefined(), v8::Local<v8::Signature>(), 0)); | 892 functionTemplate->Set(v8AtomicString(isolate, "supplementalMethod4"), v8::Fu
nctionTemplate::New(isolate, TestInterfaceV8Internal::supplementalMethod4MethodC
allback, v8Undefined(), v8::Local<v8::Signature>(), 0)); |
893 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 893 #endif // ENABLE(CONDITION_PARTIAL) |
894 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "implementsS
taticReadOnlyAttr"), TestInterfaceV8Internal::implementsStaticReadOnlyAttrAttrib
uteGetterCallback, 0, v8::External::New(isolate, 0), static_cast<v8::PropertyAtt
ribute>(v8::None), v8::Handle<v8::AccessorSignature>(), static_cast<v8::AccessCo
ntrol>(v8::DEFAULT)); | 894 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "implementsS
taticReadOnlyAttr"), TestInterfaceV8Internal::implementsStaticReadOnlyAttrAttrib
uteGetterCallback, 0, v8::External::New(isolate, 0), static_cast<v8::PropertyAtt
ribute>(v8::None), v8::Handle<v8::AccessorSignature>(), static_cast<v8::AccessCo
ntrol>(v8::DEFAULT)); |
895 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "implementsS
taticAttr"), TestInterfaceV8Internal::implementsStaticAttrAttributeGetterCallbac
k, TestInterfaceV8Internal::implementsStaticAttrAttributeSetterCallback, v8::Ext
ernal::New(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::Handle
<v8::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); | 895 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "implementsS
taticAttr"), TestInterfaceV8Internal::implementsStaticAttrAttributeGetterCallbac
k, TestInterfaceV8Internal::implementsStaticAttrAttributeSetterCallback, v8::Ext
ernal::New(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::Handle
<v8::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); |
896 #if ENABLE(Condition11) || ENABLE(Condition12) | 896 #if ENABLE(CONDITION_PARTIAL) |
897 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "supplementa
lStaticReadOnlyAttr"), TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAt
tributeGetterCallback, 0, v8::External::New(isolate, 0), static_cast<v8::Propert
yAttribute>(v8::None), v8::Handle<v8::AccessorSignature>(), static_cast<v8::Acce
ssControl>(v8::DEFAULT)); | 897 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "supplementa
lStaticReadOnlyAttr"), TestInterfaceV8Internal::supplementalStaticReadOnlyAttrAt
tributeGetterCallback, 0, v8::External::New(isolate, 0), static_cast<v8::Propert
yAttribute>(v8::None), v8::Handle<v8::AccessorSignature>(), static_cast<v8::Acce
ssControl>(v8::DEFAULT)); |
898 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 898 #endif // ENABLE(CONDITION_PARTIAL) |
899 #if ENABLE(Condition11) || ENABLE(Condition12) | 899 #if ENABLE(CONDITION_PARTIAL) |
900 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "supplementa
lStaticAttr"), TestInterfaceV8Internal::supplementalStaticAttrAttributeGetterCal
lback, TestInterfaceV8Internal::supplementalStaticAttrAttributeSetterCallback, v
8::External::New(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::
Handle<v8::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); | 900 functionTemplate->SetNativeDataProperty(v8AtomicString(isolate, "supplementa
lStaticAttr"), TestInterfaceV8Internal::supplementalStaticAttrAttributeGetterCal
lback, TestInterfaceV8Internal::supplementalStaticAttrAttributeSetterCallback, v
8::External::New(isolate, 0), static_cast<v8::PropertyAttribute>(v8::None), v8::
Handle<v8::AccessorSignature>(), static_cast<v8::AccessControl>(v8::DEFAULT)); |
901 #endif // ENABLE(Condition11) || ENABLE(Condition12) | 901 #endif // ENABLE(CONDITION_PARTIAL) |
902 | 902 |
903 // Custom toString template | 903 // Custom toString template |
904 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData:
:current()->toStringTemplate()); | 904 functionTemplate->Set(v8AtomicString(isolate, "toString"), V8PerIsolateData:
:current()->toStringTemplate()); |
905 } | 905 } |
906 | 906 |
907 v8::Handle<v8::FunctionTemplate> V8TestInterface::domTemplate(v8::Isolate* isola
te, WrapperWorldType currentWorldType) | 907 v8::Handle<v8::FunctionTemplate> V8TestInterface::domTemplate(v8::Isolate* isola
te, WrapperWorldType currentWorldType) |
908 { | 908 { |
909 V8PerIsolateData* data = V8PerIsolateData::from(isolate); | 909 V8PerIsolateData* data = V8PerIsolateData::from(isolate); |
910 V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWo
rldType).find(&wrapperTypeInfo); | 910 V8PerIsolateData::TemplateMap::iterator result = data->templateMap(currentWo
rldType).find(&wrapperTypeInfo); |
911 if (result != data->templateMap(currentWorldType).end()) | 911 if (result != data->templateMap(currentWorldType).end()) |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
982 } | 982 } |
983 | 983 |
984 template<> | 984 template<> |
985 v8::Handle<v8::Value> toV8NoInline(TestInterface* impl, v8::Handle<v8::Object> c
reationContext, v8::Isolate* isolate) | 985 v8::Handle<v8::Value> toV8NoInline(TestInterface* impl, v8::Handle<v8::Object> c
reationContext, v8::Isolate* isolate) |
986 { | 986 { |
987 return toV8(impl, creationContext, isolate); | 987 return toV8(impl, creationContext, isolate); |
988 } | 988 } |
989 | 989 |
990 } // namespace WebCore | 990 } // namespace WebCore |
991 #endif // ENABLE(Condition1) || ENABLE(Condition2) | 991 #endif // ENABLE(Condition1) || ENABLE(Condition2) |
OLD | NEW |