| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2     This file is part of the Blink open source project. | 2     This file is part of the Blink open source project. | 
| 3     This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3     This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 
| 4 | 4 | 
| 5     This library is free software; you can redistribute it and/or | 5     This library is free software; you can redistribute it and/or | 
| 6     modify it under the terms of the GNU Library General Public | 6     modify it under the terms of the GNU Library General Public | 
| 7     License as published by the Free Software Foundation; either | 7     License as published by the Free Software Foundation; either | 
| 8     version 2 of the License, or (at your option) any later version. | 8     version 2 of the License, or (at your option) any later version. | 
| 9 | 9 | 
| 10     This library is distributed in the hope that it will be useful, | 10     This library is distributed in the hope that it will be useful, | 
| (...skipping 535 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 546 static void createAttributeSetterCallback(v8::Local<v8::String> name, v8::Local<
      v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 546 static void createAttributeSetterCallback(v8::Local<v8::String> name, v8::Local<
      v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 547 { | 547 { | 
| 548     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 548     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 549     TestObjV8Internal::createAttributeSetter(name, value, info); | 549     TestObjV8Internal::createAttributeSetter(name, value, info); | 
| 550     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 550     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 551 } | 551 } | 
| 552 | 552 | 
| 553 static void reflectedStringAttrAttributeGetter(v8::Local<v8::String> name, const
       v8::PropertyCallbackInfo<v8::Value>& info) | 553 static void reflectedStringAttrAttributeGetter(v8::Local<v8::String> name, const
       v8::PropertyCallbackInfo<v8::Value>& info) | 
| 554 { | 554 { | 
| 555     TestObj* imp = V8TestObject::toNative(info.Holder()); | 555     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 556     v8SetReturnValueString(info, imp->fastGetAttribute(WebCore::HTMLNames::refle
      ctedstringattrAttr), info.GetIsolate()); | 556     v8SetReturnValueString(info, imp->fastGetAttribute(HTMLNames::reflectedstrin
      gattrAttr), info.GetIsolate()); | 
| 557 } | 557 } | 
| 558 | 558 | 
| 559 static void reflectedStringAttrAttributeGetterCallback(v8::Local<v8::String> nam
      e, const v8::PropertyCallbackInfo<v8::Value>& info) | 559 static void reflectedStringAttrAttributeGetterCallback(v8::Local<v8::String> nam
      e, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 560 { | 560 { | 
| 561     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 561     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 562     TestObjV8Internal::reflectedStringAttrAttributeGetter(name, info); | 562     TestObjV8Internal::reflectedStringAttrAttributeGetter(name, info); | 
| 563     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 563     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 564 } | 564 } | 
| 565 | 565 | 
| 566 static void reflectedStringAttrAttributeSetter(v8::Local<v8::String> name, v8::L
      ocal<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 566 static void reflectedStringAttrAttributeSetter(v8::Local<v8::String> name, v8::L
      ocal<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 567 { | 567 { | 
| 568     TestObj* imp = V8TestObject::toNative(info.Holder()); | 568     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 569     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 569     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 
| 570     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 570     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 571     imp->setAttribute(WebCore::HTMLNames::reflectedstringattrAttr, v); | 571     imp->setAttribute(HTMLNames::reflectedstringattrAttr, v); | 
| 572 } | 572 } | 
| 573 | 573 | 
| 574 static void reflectedStringAttrAttributeSetterCallback(v8::Local<v8::String> nam
      e, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 574 static void reflectedStringAttrAttributeSetterCallback(v8::Local<v8::String> nam
      e, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 575 { | 575 { | 
| 576     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 576     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 577     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 577     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 578     TestObjV8Internal::reflectedStringAttrAttributeSetter(name, value, info); | 578     TestObjV8Internal::reflectedStringAttrAttributeSetter(name, value, info); | 
| 579     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 579     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 580 } | 580 } | 
| 581 | 581 | 
| 582 static void reflectedIntegralAttrAttributeGetter(v8::Local<v8::String> name, con
      st v8::PropertyCallbackInfo<v8::Value>& info) | 582 static void reflectedIntegralAttrAttributeGetter(v8::Local<v8::String> name, con
      st v8::PropertyCallbackInfo<v8::Value>& info) | 
| 583 { | 583 { | 
| 584     TestObj* imp = V8TestObject::toNative(info.Holder()); | 584     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 585     v8SetReturnValueInt(info, imp->getIntegralAttribute(WebCore::HTMLNames::refl
      ectedintegralattrAttr)); | 585     v8SetReturnValueInt(info, imp->getIntegralAttribute(HTMLNames::reflectedinte
      gralattrAttr)); | 
| 586 } | 586 } | 
| 587 | 587 | 
| 588 static void reflectedIntegralAttrAttributeGetterCallback(v8::Local<v8::String> n
      ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 588 static void reflectedIntegralAttrAttributeGetterCallback(v8::Local<v8::String> n
      ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 589 { | 589 { | 
| 590     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 590     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 591     TestObjV8Internal::reflectedIntegralAttrAttributeGetter(name, info); | 591     TestObjV8Internal::reflectedIntegralAttrAttributeGetter(name, info); | 
| 592     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 592     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 593 } | 593 } | 
| 594 | 594 | 
| 595 static void reflectedIntegralAttrAttributeSetter(v8::Local<v8::String> name, v8:
      :Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 595 static void reflectedIntegralAttrAttributeSetter(v8::Local<v8::String> name, v8:
      :Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 596 { | 596 { | 
| 597     TestObj* imp = V8TestObject::toNative(info.Holder()); | 597     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 598     V8TRYCATCH_VOID(int, v, toInt32(value)); | 598     V8TRYCATCH_VOID(int, v, toInt32(value)); | 
| 599     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 599     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 600     imp->setIntegralAttribute(WebCore::HTMLNames::reflectedintegralattrAttr, v); | 600     imp->setIntegralAttribute(HTMLNames::reflectedintegralattrAttr, v); | 
| 601 } | 601 } | 
| 602 | 602 | 
| 603 static void reflectedIntegralAttrAttributeSetterCallback(v8::Local<v8::String> n
      ame, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 603 static void reflectedIntegralAttrAttributeSetterCallback(v8::Local<v8::String> n
      ame, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 604 { | 604 { | 
| 605     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 605     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 606     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 606     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 607     TestObjV8Internal::reflectedIntegralAttrAttributeSetter(name, value, info); | 607     TestObjV8Internal::reflectedIntegralAttrAttributeSetter(name, value, info); | 
| 608     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 608     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 609 } | 609 } | 
| 610 | 610 | 
| 611 static void reflectedUnsignedIntegralAttrAttributeGetter(v8::Local<v8::String> n
      ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 611 static void reflectedUnsignedIntegralAttrAttributeGetter(v8::Local<v8::String> n
      ame, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 612 { | 612 { | 
| 613     TestObj* imp = V8TestObject::toNative(info.Holder()); | 613     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 614     v8SetReturnValueUnsigned(info, std::max(0, imp->getIntegralAttribute(WebCore
      ::HTMLNames::reflectedunsignedintegralattrAttr))); | 614     v8SetReturnValueUnsigned(info, std::max(0, imp->getIntegralAttribute(HTMLNam
      es::reflectedunsignedintegralattrAttr))); | 
| 615 } | 615 } | 
| 616 | 616 | 
| 617 static void reflectedUnsignedIntegralAttrAttributeGetterCallback(v8::Local<v8::S
      tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 617 static void reflectedUnsignedIntegralAttrAttributeGetterCallback(v8::Local<v8::S
      tring> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 618 { | 618 { | 
| 619     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 619     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 620     TestObjV8Internal::reflectedUnsignedIntegralAttrAttributeGetter(name, info); | 620     TestObjV8Internal::reflectedUnsignedIntegralAttrAttributeGetter(name, info); | 
| 621     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 621     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 622 } | 622 } | 
| 623 | 623 | 
| 624 static void reflectedUnsignedIntegralAttrAttributeSetter(v8::Local<v8::String> n
      ame, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 624 static void reflectedUnsignedIntegralAttrAttributeSetter(v8::Local<v8::String> n
      ame, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 625 { | 625 { | 
| 626     TestObj* imp = V8TestObject::toNative(info.Holder()); | 626     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 627     V8TRYCATCH_VOID(unsigned, v, toUInt32(value)); | 627     V8TRYCATCH_VOID(unsigned, v, toUInt32(value)); | 
| 628     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 628     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 629     imp->setUnsignedIntegralAttribute(WebCore::HTMLNames::reflectedunsignedinteg
      ralattrAttr, v); | 629     imp->setUnsignedIntegralAttribute(HTMLNames::reflectedunsignedintegralattrAt
      tr, v); | 
| 630 } | 630 } | 
| 631 | 631 | 
| 632 static void reflectedUnsignedIntegralAttrAttributeSetterCallback(v8::Local<v8::S
      tring> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& i
      nfo) | 632 static void reflectedUnsignedIntegralAttrAttributeSetterCallback(v8::Local<v8::S
      tring> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& i
      nfo) | 
| 633 { | 633 { | 
| 634     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 634     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 635     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 635     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 636     TestObjV8Internal::reflectedUnsignedIntegralAttrAttributeSetter(name, value,
       info); | 636     TestObjV8Internal::reflectedUnsignedIntegralAttrAttributeSetter(name, value,
       info); | 
| 637     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 637     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 638 } | 638 } | 
| 639 | 639 | 
| 640 static void reflectedBooleanAttrAttributeGetter(v8::Local<v8::String> name, cons
      t v8::PropertyCallbackInfo<v8::Value>& info) | 640 static void reflectedBooleanAttrAttributeGetter(v8::Local<v8::String> name, cons
      t v8::PropertyCallbackInfo<v8::Value>& info) | 
| 641 { | 641 { | 
| 642     TestObj* imp = V8TestObject::toNative(info.Holder()); | 642     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 643     v8SetReturnValueBool(info, imp->fastHasAttribute(WebCore::HTMLNames::reflect
      edbooleanattrAttr)); | 643     v8SetReturnValueBool(info, imp->fastHasAttribute(HTMLNames::reflectedboolean
      attrAttr)); | 
| 644 } | 644 } | 
| 645 | 645 | 
| 646 static void reflectedBooleanAttrAttributeGetterCallback(v8::Local<v8::String> na
      me, const v8::PropertyCallbackInfo<v8::Value>& info) | 646 static void reflectedBooleanAttrAttributeGetterCallback(v8::Local<v8::String> na
      me, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 647 { | 647 { | 
| 648     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 648     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 649     TestObjV8Internal::reflectedBooleanAttrAttributeGetter(name, info); | 649     TestObjV8Internal::reflectedBooleanAttrAttributeGetter(name, info); | 
| 650     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 650     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 651 } | 651 } | 
| 652 | 652 | 
| 653 static void reflectedBooleanAttrAttributeSetter(v8::Local<v8::String> name, v8::
      Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 653 static void reflectedBooleanAttrAttributeSetter(v8::Local<v8::String> name, v8::
      Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 654 { | 654 { | 
| 655     TestObj* imp = V8TestObject::toNative(info.Holder()); | 655     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 656     V8TRYCATCH_VOID(bool, v, value->BooleanValue()); | 656     V8TRYCATCH_VOID(bool, v, value->BooleanValue()); | 
| 657     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 657     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 658     imp->setBooleanAttribute(WebCore::HTMLNames::reflectedbooleanattrAttr, v); | 658     imp->setBooleanAttribute(HTMLNames::reflectedbooleanattrAttr, v); | 
| 659 } | 659 } | 
| 660 | 660 | 
| 661 static void reflectedBooleanAttrAttributeSetterCallback(v8::Local<v8::String> na
      me, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 661 static void reflectedBooleanAttrAttributeSetterCallback(v8::Local<v8::String> na
      me, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 662 { | 662 { | 
| 663     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 663     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 664     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 664     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 665     TestObjV8Internal::reflectedBooleanAttrAttributeSetter(name, value, info); | 665     TestObjV8Internal::reflectedBooleanAttrAttributeSetter(name, value, info); | 
| 666     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 666     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 667 } | 667 } | 
| 668 | 668 | 
| 669 static void reflectedURLAttrAttributeGetter(v8::Local<v8::String> name, const v8
      ::PropertyCallbackInfo<v8::Value>& info) | 669 static void reflectedURLAttrAttributeGetter(v8::Local<v8::String> name, const v8
      ::PropertyCallbackInfo<v8::Value>& info) | 
| 670 { | 670 { | 
| 671     TestObj* imp = V8TestObject::toNative(info.Holder()); | 671     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 672     v8SetReturnValueString(info, imp->getURLAttribute(WebCore::HTMLNames::reflec
      tedurlattrAttr), info.GetIsolate()); | 672     v8SetReturnValueString(info, imp->getURLAttribute(HTMLNames::reflectedurlatt
      rAttr), info.GetIsolate()); | 
| 673 } | 673 } | 
| 674 | 674 | 
| 675 static void reflectedURLAttrAttributeGetterCallback(v8::Local<v8::String> name, 
      const v8::PropertyCallbackInfo<v8::Value>& info) | 675 static void reflectedURLAttrAttributeGetterCallback(v8::Local<v8::String> name, 
      const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 676 { | 676 { | 
| 677     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 677     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 678     TestObjV8Internal::reflectedURLAttrAttributeGetter(name, info); | 678     TestObjV8Internal::reflectedURLAttrAttributeGetter(name, info); | 
| 679     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 679     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 680 } | 680 } | 
| 681 | 681 | 
| 682 static void reflectedURLAttrAttributeSetter(v8::Local<v8::String> name, v8::Loca
      l<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 682 static void reflectedURLAttrAttributeSetter(v8::Local<v8::String> name, v8::Loca
      l<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 683 { | 683 { | 
| 684     TestObj* imp = V8TestObject::toNative(info.Holder()); | 684     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 685     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 685     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 
| 686     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 686     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 687     imp->setAttribute(WebCore::HTMLNames::reflectedurlattrAttr, v); | 687     imp->setAttribute(HTMLNames::reflectedurlattrAttr, v); | 
| 688 } | 688 } | 
| 689 | 689 | 
| 690 static void reflectedURLAttrAttributeSetterCallback(v8::Local<v8::String> name, 
      v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 690 static void reflectedURLAttrAttributeSetterCallback(v8::Local<v8::String> name, 
      v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 691 { | 691 { | 
| 692     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 692     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 693     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 693     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 694     TestObjV8Internal::reflectedURLAttrAttributeSetter(name, value, info); | 694     TestObjV8Internal::reflectedURLAttrAttributeSetter(name, value, info); | 
| 695     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 695     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 696 } | 696 } | 
| 697 | 697 | 
| 698 static void reflectedStringAttrAttributeGetter(v8::Local<v8::String> name, const
       v8::PropertyCallbackInfo<v8::Value>& info) | 698 static void reflectedStringAttrAttributeGetter(v8::Local<v8::String> name, const
       v8::PropertyCallbackInfo<v8::Value>& info) | 
| 699 { | 699 { | 
| 700     TestObj* imp = V8TestObject::toNative(info.Holder()); | 700     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 701     v8SetReturnValueString(info, imp->fastGetAttribute(WebCore::HTMLNames::custo
      mContentStringAttrAttr), info.GetIsolate()); | 701     v8SetReturnValueString(info, imp->fastGetAttribute(HTMLNames::customContentS
      tringAttrAttr), info.GetIsolate()); | 
| 702 } | 702 } | 
| 703 | 703 | 
| 704 static void reflectedStringAttrAttributeGetterCallback(v8::Local<v8::String> nam
      e, const v8::PropertyCallbackInfo<v8::Value>& info) | 704 static void reflectedStringAttrAttributeGetterCallback(v8::Local<v8::String> nam
      e, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 705 { | 705 { | 
| 706     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 706     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 707     TestObjV8Internal::reflectedStringAttrAttributeGetter(name, info); | 707     TestObjV8Internal::reflectedStringAttrAttributeGetter(name, info); | 
| 708     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 708     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 709 } | 709 } | 
| 710 | 710 | 
| 711 static void reflectedStringAttrAttributeSetter(v8::Local<v8::String> name, v8::L
      ocal<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 711 static void reflectedStringAttrAttributeSetter(v8::Local<v8::String> name, v8::L
      ocal<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 712 { | 712 { | 
| 713     TestObj* imp = V8TestObject::toNative(info.Holder()); | 713     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 714     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 714     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 
| 715     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 715     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 716     imp->setAttribute(WebCore::HTMLNames::customContentStringAttrAttr, v); | 716     imp->setAttribute(HTMLNames::customContentStringAttrAttr, v); | 
| 717 } | 717 } | 
| 718 | 718 | 
| 719 static void reflectedStringAttrAttributeSetterCallback(v8::Local<v8::String> nam
      e, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 719 static void reflectedStringAttrAttributeSetterCallback(v8::Local<v8::String> nam
      e, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 720 { | 720 { | 
| 721     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 721     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 722     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 722     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 723     TestObjV8Internal::reflectedStringAttrAttributeSetter(name, value, info); | 723     TestObjV8Internal::reflectedStringAttrAttributeSetter(name, value, info); | 
| 724     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 724     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 725 } | 725 } | 
| 726 | 726 | 
| 727 static void reflectedCustomIntegralAttrAttributeGetter(v8::Local<v8::String> nam
      e, const v8::PropertyCallbackInfo<v8::Value>& info) | 727 static void reflectedCustomIntegralAttrAttributeGetter(v8::Local<v8::String> nam
      e, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 728 { | 728 { | 
| 729     TestObj* imp = V8TestObject::toNative(info.Holder()); | 729     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 730     v8SetReturnValueInt(info, imp->getIntegralAttribute(WebCore::HTMLNames::cust
      omContentIntegralAttrAttr)); | 730     v8SetReturnValueInt(info, imp->getIntegralAttribute(HTMLNames::customContent
      IntegralAttrAttr)); | 
| 731 } | 731 } | 
| 732 | 732 | 
| 733 static void reflectedCustomIntegralAttrAttributeGetterCallback(v8::Local<v8::Str
      ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 733 static void reflectedCustomIntegralAttrAttributeGetterCallback(v8::Local<v8::Str
      ing> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 734 { | 734 { | 
| 735     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 735     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 736     TestObjV8Internal::reflectedCustomIntegralAttrAttributeGetter(name, info); | 736     TestObjV8Internal::reflectedCustomIntegralAttrAttributeGetter(name, info); | 
| 737     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 737     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 738 } | 738 } | 
| 739 | 739 | 
| 740 static void reflectedCustomIntegralAttrAttributeSetter(v8::Local<v8::String> nam
      e, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 740 static void reflectedCustomIntegralAttrAttributeSetter(v8::Local<v8::String> nam
      e, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 741 { | 741 { | 
| 742     TestObj* imp = V8TestObject::toNative(info.Holder()); | 742     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 743     V8TRYCATCH_VOID(int, v, toInt32(value)); | 743     V8TRYCATCH_VOID(int, v, toInt32(value)); | 
| 744     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 744     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 745     imp->setIntegralAttribute(WebCore::HTMLNames::customContentIntegralAttrAttr,
       v); | 745     imp->setIntegralAttribute(HTMLNames::customContentIntegralAttrAttr, v); | 
| 746 } | 746 } | 
| 747 | 747 | 
| 748 static void reflectedCustomIntegralAttrAttributeSetterCallback(v8::Local<v8::Str
      ing> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& inf
      o) | 748 static void reflectedCustomIntegralAttrAttributeSetterCallback(v8::Local<v8::Str
      ing> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& inf
      o) | 
| 749 { | 749 { | 
| 750     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 750     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 751     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 751     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 752     TestObjV8Internal::reflectedCustomIntegralAttrAttributeSetter(name, value, i
      nfo); | 752     TestObjV8Internal::reflectedCustomIntegralAttrAttributeSetter(name, value, i
      nfo); | 
| 753     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 753     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 754 } | 754 } | 
| 755 | 755 | 
| 756 static void reflectedCustomBooleanAttrAttributeGetter(v8::Local<v8::String> name
      , const v8::PropertyCallbackInfo<v8::Value>& info) | 756 static void reflectedCustomBooleanAttrAttributeGetter(v8::Local<v8::String> name
      , const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 757 { | 757 { | 
| 758     TestObj* imp = V8TestObject::toNative(info.Holder()); | 758     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 759     v8SetReturnValueBool(info, imp->fastHasAttribute(WebCore::HTMLNames::customC
      ontentBooleanAttrAttr)); | 759     v8SetReturnValueBool(info, imp->fastHasAttribute(HTMLNames::customContentBoo
      leanAttrAttr)); | 
| 760 } | 760 } | 
| 761 | 761 | 
| 762 static void reflectedCustomBooleanAttrAttributeGetterCallback(v8::Local<v8::Stri
      ng> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 762 static void reflectedCustomBooleanAttrAttributeGetterCallback(v8::Local<v8::Stri
      ng> name, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 763 { | 763 { | 
| 764     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 764     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 765     TestObjV8Internal::reflectedCustomBooleanAttrAttributeGetter(name, info); | 765     TestObjV8Internal::reflectedCustomBooleanAttrAttributeGetter(name, info); | 
| 766     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 766     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 767 } | 767 } | 
| 768 | 768 | 
| 769 static void reflectedCustomBooleanAttrAttributeSetter(v8::Local<v8::String> name
      , v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 769 static void reflectedCustomBooleanAttrAttributeSetter(v8::Local<v8::String> name
      , v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 770 { | 770 { | 
| 771     TestObj* imp = V8TestObject::toNative(info.Holder()); | 771     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 772     V8TRYCATCH_VOID(bool, v, value->BooleanValue()); | 772     V8TRYCATCH_VOID(bool, v, value->BooleanValue()); | 
| 773     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 773     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 774     imp->setBooleanAttribute(WebCore::HTMLNames::customContentBooleanAttrAttr, v
      ); | 774     imp->setBooleanAttribute(HTMLNames::customContentBooleanAttrAttr, v); | 
| 775 } | 775 } | 
| 776 | 776 | 
| 777 static void reflectedCustomBooleanAttrAttributeSetterCallback(v8::Local<v8::Stri
      ng> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info
      ) | 777 static void reflectedCustomBooleanAttrAttributeSetterCallback(v8::Local<v8::Stri
      ng> name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info
      ) | 
| 778 { | 778 { | 
| 779     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 779     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 780     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 780     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 781     TestObjV8Internal::reflectedCustomBooleanAttrAttributeSetter(name, value, in
      fo); | 781     TestObjV8Internal::reflectedCustomBooleanAttrAttributeSetter(name, value, in
      fo); | 
| 782     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 782     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 783 } | 783 } | 
| 784 | 784 | 
| 785 static void reflectedCustomURLAttrAttributeGetter(v8::Local<v8::String> name, co
      nst v8::PropertyCallbackInfo<v8::Value>& info) | 785 static void reflectedCustomURLAttrAttributeGetter(v8::Local<v8::String> name, co
      nst v8::PropertyCallbackInfo<v8::Value>& info) | 
| 786 { | 786 { | 
| 787     TestObj* imp = V8TestObject::toNative(info.Holder()); | 787     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 788     v8SetReturnValueString(info, imp->getURLAttribute(WebCore::HTMLNames::custom
      ContentURLAttrAttr), info.GetIsolate()); | 788     v8SetReturnValueString(info, imp->getURLAttribute(HTMLNames::customContentUR
      LAttrAttr), info.GetIsolate()); | 
| 789 } | 789 } | 
| 790 | 790 | 
| 791 static void reflectedCustomURLAttrAttributeGetterCallback(v8::Local<v8::String> 
      name, const v8::PropertyCallbackInfo<v8::Value>& info) | 791 static void reflectedCustomURLAttrAttributeGetterCallback(v8::Local<v8::String> 
      name, const v8::PropertyCallbackInfo<v8::Value>& info) | 
| 792 { | 792 { | 
| 793     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 793     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMGetter"); | 
| 794     TestObjV8Internal::reflectedCustomURLAttrAttributeGetter(name, info); | 794     TestObjV8Internal::reflectedCustomURLAttrAttributeGetter(name, info); | 
| 795     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 795     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 796 } | 796 } | 
| 797 | 797 | 
| 798 static void reflectedCustomURLAttrAttributeSetter(v8::Local<v8::String> name, v8
      ::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 798 static void reflectedCustomURLAttrAttributeSetter(v8::Local<v8::String> name, v8
      ::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 799 { | 799 { | 
| 800     TestObj* imp = V8TestObject::toNative(info.Holder()); | 800     TestObj* imp = V8TestObject::toNative(info.Holder()); | 
| 801     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 801     V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<WithNullCheck>, v, val
      ue); | 
| 802     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 802     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 803     imp->setAttribute(WebCore::HTMLNames::customContentURLAttrAttr, v); | 803     imp->setAttribute(HTMLNames::customContentURLAttrAttr, v); | 
| 804 } | 804 } | 
| 805 | 805 | 
| 806 static void reflectedCustomURLAttrAttributeSetterCallback(v8::Local<v8::String> 
      name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 806 static void reflectedCustomURLAttrAttributeSetterCallback(v8::Local<v8::String> 
      name, v8::Local<v8::Value> value, const v8::PropertyCallbackInfo<void>& info) | 
| 807 { | 807 { | 
| 808     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 808     TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMSetter"); | 
| 809     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 809     CustomElementCallbackDispatcher::CallbackDeliveryScope deliveryScope; | 
| 810     TestObjV8Internal::reflectedCustomURLAttrAttributeSetter(name, value, info); | 810     TestObjV8Internal::reflectedCustomURLAttrAttributeSetter(name, value, info); | 
| 811     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 811     TRACE_EVENT_SET_SAMPLING_STATE("V8", "Execution"); | 
| 812 } | 812 } | 
| 813 | 813 | 
| (...skipping 4733 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 5547     V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &info, wrapper,
       isolate, WrapperConfiguration::Independent); | 5547     V8DOMWrapper::associateObjectWithWrapper<V8TestObject>(impl, &info, wrapper,
       isolate, WrapperConfiguration::Independent); | 
| 5548     return wrapper; | 5548     return wrapper; | 
| 5549 } | 5549 } | 
| 5550 | 5550 | 
| 5551 void V8TestObject::derefObject(void* object) | 5551 void V8TestObject::derefObject(void* object) | 
| 5552 { | 5552 { | 
| 5553     fromInternalPointer(object)->deref(); | 5553     fromInternalPointer(object)->deref(); | 
| 5554 } | 5554 } | 
| 5555 | 5555 | 
| 5556 } // namespace WebCore | 5556 } // namespace WebCore | 
| OLD | NEW | 
|---|