Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Side by Side Diff: Source/bindings/tests/results/core/V8TestDictionary.cpp

Issue 1153613007: bindings: Use CreateDataProperty() instead of ForceSet() (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Fix uninitialized error Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY!
6 6
7 #include "config.h" 7 #include "config.h"
8 #include "V8TestDictionary.h" 8 #include "V8TestDictionary.h"
9 9
10 #include "bindings/core/v8/ExceptionState.h" 10 #include "bindings/core/v8/ExceptionState.h"
(...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after
608 v8::Local<v8::Value> toV8(const TestDictionary& impl, v8::Local<v8::Object> crea tionContext, v8::Isolate* isolate) 608 v8::Local<v8::Value> toV8(const TestDictionary& impl, v8::Local<v8::Object> crea tionContext, v8::Isolate* isolate)
609 { 609 {
610 v8::Local<v8::Object> v8Object = v8::Object::New(isolate); 610 v8::Local<v8::Object> v8Object = v8::Object::New(isolate);
611 if (!toV8TestDictionary(impl, v8Object, creationContext, isolate)) 611 if (!toV8TestDictionary(impl, v8Object, creationContext, isolate))
612 return v8::Local<v8::Value>(); 612 return v8::Local<v8::Value>();
613 return v8Object; 613 return v8Object;
614 } 614 }
615 615
616 bool toV8TestDictionary(const TestDictionary& impl, v8::Local<v8::Object> dictio nary, v8::Local<v8::Object> creationContext, v8::Isolate* isolate) 616 bool toV8TestDictionary(const TestDictionary& impl, v8::Local<v8::Object> dictio nary, v8::Local<v8::Object> creationContext, v8::Isolate* isolate)
617 { 617 {
618 // TODO(bashi): Use ForceSet() instead of Set(). http://crbug.com/476720
619 if (impl.hasAnyMember()) { 618 if (impl.hasAnyMember()) {
620 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "anyMember"), impl.anyMember().v8Value()))) 619 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "anyMember"), impl.anyMember().v8Value())))
621 return false; 620 return false;
622 } else { 621 } else {
623 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "anyMember"), v8::Null(isolate)))) 622 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "anyMember"), v8::Null(isolate))))
624 return false; 623 return false;
625 } 624 }
626 625
627 if (impl.hasBooleanMember()) { 626 if (impl.hasBooleanMember()) {
628 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "booleanMember"), v8Boolean(impl.booleanMember(), isolate)))) 627 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "booleanMember"), v8Boolean(impl.booleanMember(), isol ate))))
629 return false; 628 return false;
630 } 629 }
631 630
632 if (impl.hasCreateMember()) { 631 if (impl.hasCreateMember()) {
633 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "create"), v8Boolean(impl.createMember(), isolate)))) 632 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "create"), v8Boolean(impl.createMember(), isolate))))
634 return false; 633 return false;
635 } 634 }
636 635
637 if (impl.hasCreateMember()) { 636 if (impl.hasCreateMember()) {
638 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "deprecatedCreateMember"), v8Boolean(impl.createMember(), isolate)))) 637 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "deprecatedCreateMember"), v8Boolean(impl.createMember (), isolate))))
639 return false; 638 return false;
640 } 639 }
641 640
642 if (impl.hasDoubleOrNullMember()) { 641 if (impl.hasDoubleOrNullMember()) {
643 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "doubleOrNullMember"), v8::Number::New(isolate, impl.doubleOrNullMemb er())))) 642 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "doubleOrNullMember"), v8::Number::New(isolate, impl.d oubleOrNullMember()))))
644 return false; 643 return false;
645 } else { 644 } else {
646 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "doubleOrNullMember"), v8::Null(isolate)))) 645 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "doubleOrNullMember"), v8::Null(isolate))))
647 return false; 646 return false;
648 } 647 }
649 648
650 if (impl.hasDoubleOrStringMember()) { 649 if (impl.hasDoubleOrStringMember()) {
651 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "doubleOrStringMember"), toV8(impl.doubleOrStringMember(), creationCo ntext, isolate)))) 650 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "doubleOrStringMember"), toV8(impl.doubleOrStringMembe r(), creationContext, isolate))))
652 return false; 651 return false;
653 } else { 652 } else {
654 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "doubleOrStringMember"), toV8(DoubleOrString::fromDouble(3.14), creat ionContext, isolate)))) 653 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "doubleOrStringMember"), toV8(DoubleOrString::fromDoub le(3.14), creationContext, isolate))))
655 return false; 654 return false;
656 } 655 }
657 656
658 if (impl.hasElementOrNullMember()) { 657 if (impl.hasElementOrNullMember()) {
659 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "elementOrNullMember"), toV8(impl.elementOrNullMember(), creationCont ext, isolate)))) 658 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "elementOrNullMember"), toV8(impl.elementOrNullMember( ), creationContext, isolate))))
660 return false; 659 return false;
661 } 660 }
662 661
663 if (impl.hasEnumMember()) { 662 if (impl.hasEnumMember()) {
664 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "enumMember"), v8String(isolate, impl.enumMember())))) 663 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "enumMember"), v8String(isolate, impl.enumMember()))))
665 return false; 664 return false;
666 } else { 665 } else {
667 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "enumMember"), v8String(isolate, String("foo"))))) 666 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "enumMember"), v8String(isolate, String("foo")))))
668 return false; 667 return false;
669 } 668 }
670 669
671 if (impl.hasEnumSequenceMember()) { 670 if (impl.hasEnumSequenceMember()) {
672 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "enumSequenceMember"), toV8(impl.enumSequenceMember(), creationContex t, isolate)))) 671 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "enumSequenceMember"), toV8(impl.enumSequenceMember(), creationContext, isolate))))
673 return false; 672 return false;
674 } 673 }
675 674
676 if (impl.hasEventTargetMember()) { 675 if (impl.hasEventTargetMember()) {
677 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "eventTargetMember"), toV8(impl.eventTargetMember(), creationContext, isolate)))) 676 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "eventTargetMember"), toV8(impl.eventTargetMember(), c reationContext, isolate))))
678 return false; 677 return false;
679 } 678 }
680 679
681 if (impl.hasInternalDictionarySequenceMember()) { 680 if (impl.hasInternalDictionarySequenceMember()) {
682 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "internalDictionarySequenceMember"), toV8(impl.internalDictionarySequ enceMember(), creationContext, isolate)))) 681 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "internalDictionarySequenceMember"), toV8(impl.interna lDictionarySequenceMember(), creationContext, isolate))))
683 return false; 682 return false;
684 } 683 }
685 684
686 if (impl.hasLongMember()) { 685 if (impl.hasLongMember()) {
687 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "longMember"), v8::Integer::New(isolate, impl.longMember())))) 686 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "longMember"), v8::Integer::New(isolate, impl.longMemb er()))))
688 return false; 687 return false;
689 } else { 688 } else {
690 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "longMember"), v8::Integer::New(isolate, 1)))) 689 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "longMember"), v8::Integer::New(isolate, 1))))
691 return false; 690 return false;
692 } 691 }
693 692
694 if (impl.hasObjectMember()) { 693 if (impl.hasObjectMember()) {
695 ASSERT(impl.objectMember().isObject()); 694 ASSERT(impl.objectMember().isObject());
696 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "objectMember"), impl.objectMember().v8Value()))) 695 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "objectMember"), impl.objectMember().v8Value())))
697 return false; 696 return false;
698 } 697 }
699 698
700 if (impl.hasObjectOrNullMember()) { 699 if (impl.hasObjectOrNullMember()) {
701 ASSERT(impl.objectOrNullMember().isObject()); 700 ASSERT(impl.objectOrNullMember().isObject());
702 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "objectOrNullMember"), impl.objectOrNullMember().v8Value()))) 701 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "objectOrNullMember"), impl.objectOrNullMember().v8Val ue())))
703 return false; 702 return false;
704 } 703 }
705 704
706 if (impl.hasOtherDoubleOrStringMember()) { 705 if (impl.hasOtherDoubleOrStringMember()) {
707 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "otherDoubleOrStringMember"), toV8(impl.otherDoubleOrStringMember(), creationContext, isolate)))) 706 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "otherDoubleOrStringMember"), toV8(impl.otherDoubleOrS tringMember(), creationContext, isolate))))
708 return false; 707 return false;
709 } else { 708 } else {
710 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "otherDoubleOrStringMember"), toV8(DoubleOrString::fromString(String( "default string value")), creationContext, isolate)))) 709 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "otherDoubleOrStringMember"), toV8(DoubleOrString::fro mString(String("default string value")), creationContext, isolate))))
711 return false; 710 return false;
712 } 711 }
713 712
714 if (impl.hasRestrictedDoubleMember()) { 713 if (impl.hasRestrictedDoubleMember()) {
715 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, impl.restrictedDo ubleMember())))) 714 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, im pl.restrictedDoubleMember()))))
716 return false; 715 return false;
717 } else { 716 } else {
718 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, 3.14)))) 717 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, 3. 14))))
719 return false; 718 return false;
720 } 719 }
721 720
722 if (impl.hasStringArrayMember()) { 721 if (impl.hasStringArrayMember()) {
723 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "stringArrayMember"), toV8(impl.stringArrayMember(), creationContext, isolate)))) 722 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "stringArrayMember"), toV8(impl.stringArrayMember(), c reationContext, isolate))))
724 return false; 723 return false;
725 } 724 }
726 725
727 if (impl.hasStringMember()) { 726 if (impl.hasStringMember()) {
728 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "stringMember"), v8String(isolate, impl.stringMember())))) 727 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "stringMember"), v8String(isolate, impl.stringMember() ))))
729 return false; 728 return false;
730 } 729 }
731 730
732 if (impl.hasStringOrNullMember()) { 731 if (impl.hasStringOrNullMember()) {
733 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "stringOrNullMember"), v8String(isolate, impl.stringOrNullMember()))) ) 732 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "stringOrNullMember"), v8String(isolate, impl.stringOr NullMember()))))
734 return false; 733 return false;
735 } else { 734 } else {
736 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "stringOrNullMember"), v8String(isolate, String("default string value "))))) 735 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "stringOrNullMember"), v8String(isolate, String("defau lt string value")))))
737 return false; 736 return false;
738 } 737 }
739 738
740 if (impl.hasStringSequenceMember()) { 739 if (impl.hasStringSequenceMember()) {
741 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "stringSequenceMember"), toV8(impl.stringSequenceMember(), creationCo ntext, isolate)))) 740 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "stringSequenceMember"), toV8(impl.stringSequenceMembe r(), creationContext, isolate))))
742 return false; 741 return false;
743 } 742 }
744 743
745 if (impl.hasTestInterface2OrUint8ArrayMember()) { 744 if (impl.hasTestInterface2OrUint8ArrayMember()) {
746 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterface2OrUint8ArrayMember"), toV8(impl.testInterface2OrUint8A rrayMember(), creationContext, isolate)))) 745 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterface2OrUint8ArrayMember"), toV8(impl.testInt erface2OrUint8ArrayMember(), creationContext, isolate))))
747 return false; 746 return false;
748 } 747 }
749 748
750 if (impl.hasTestInterfaceGarbageCollectedMember()) { 749 if (impl.hasTestInterfaceGarbageCollectedMember()) {
751 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl.testInterfaceGarbag eCollectedMember(), creationContext, isolate)))) 750 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl.test InterfaceGarbageCollectedMember(), creationContext, isolate))))
752 return false; 751 return false;
753 } 752 }
754 753
755 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) { 754 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) {
756 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedOrNullMember"), toV8(impl.testInterface GarbageCollectedOrNullMember(), creationContext, isolate)))) 755 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceGarbageCollectedOrNullMember"), toV8(imp l.testInterfaceGarbageCollectedOrNullMember(), creationContext, isolate))))
757 return false; 756 return false;
758 } 757 }
759 758
760 if (impl.hasTestInterfaceGarbageCollectedSequenceMember()) { 759 if (impl.hasTestInterfaceGarbageCollectedSequenceMember()) {
761 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedSequenceMember"), toV8(impl.testInterfa ceGarbageCollectedSequenceMember(), creationContext, isolate)))) 760 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceGarbageCollectedSequenceMember"), toV8(i mpl.testInterfaceGarbageCollectedSequenceMember(), creationContext, isolate))))
762 return false; 761 return false;
763 } else { 762 } else {
764 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedSequenceMember"), toV8(HeapVector<Membe r<TestInterfaceGarbageCollected>>(), creationContext, isolate)))) 763 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceGarbageCollectedSequenceMember"), toV8(H eapVector<Member<TestInterfaceGarbageCollected>>(), creationContext, isolate))))
765 return false; 764 return false;
766 } 765 }
767 766
768 if (impl.hasTestInterfaceMember()) { 767 if (impl.hasTestInterfaceMember()) {
769 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceMember"), toV8(impl.testInterfaceMember(), creationCont ext, isolate)))) 768 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceMember"), toV8(impl.testInterfaceMember( ), creationContext, isolate))))
770 return false; 769 return false;
771 } 770 }
772 771
773 if (impl.hasTestInterfaceOrNullMember()) { 772 if (impl.hasTestInterfaceOrNullMember()) {
774 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceOrNullMember"), toV8(impl.testInterfaceOrNullMember(), creationContext, isolate)))) 773 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceOrNullMember"), toV8(impl.testInterfaceO rNullMember(), creationContext, isolate))))
775 return false; 774 return false;
776 } 775 }
777 776
778 if (impl.hasTestInterfaceSequenceMember()) { 777 if (impl.hasTestInterfaceSequenceMember()) {
779 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceSequenceMember"), toV8(impl.testInterfaceSequenceMember (), creationContext, isolate)))) 778 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceSequenceMember"), toV8(impl.testInterfac eSequenceMember(), creationContext, isolate))))
780 return false; 779 return false;
781 } else { 780 } else {
782 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceSequenceMember"), toV8(Vector<RefPtr<TestInterface>>(), creationContext, isolate)))) 781 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceSequenceMember"), toV8(Vector<RefPtr<Tes tInterface>>(), creationContext, isolate))))
783 return false; 782 return false;
784 } 783 }
785 784
786 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) { 785 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) {
787 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedMember"), toV8(impl.testInterface WillBeGarbageCollectedMember(), creationContext, isolate)))) 786 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceWillBeGarbageCollectedMember"), toV8(imp l.testInterfaceWillBeGarbageCollectedMember(), creationContext, isolate))))
788 return false; 787 return false;
789 } 788 }
790 789
791 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) { 790 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) {
792 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedOrNullMember"), toV8(impl.testInt erfaceWillBeGarbageCollectedOrNullMember(), creationContext, isolate)))) 791 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceWillBeGarbageCollectedOrNullMember"), to V8(impl.testInterfaceWillBeGarbageCollectedOrNullMember(), creationContext, isol ate))))
793 return false; 792 return false;
794 } 793 }
795 794
796 if (impl.hasTestInterfaceWillBeGarbageCollectedSequenceMember()) { 795 if (impl.hasTestInterfaceWillBeGarbageCollectedSequenceMember()) {
797 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedSequenceMember"), toV8(impl.testI nterfaceWillBeGarbageCollectedSequenceMember(), creationContext, isolate)))) 796 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceWillBeGarbageCollectedSequenceMember"), toV8(impl.testInterfaceWillBeGarbageCollectedSequenceMember(), creationContext, isolate))))
798 return false; 797 return false;
799 } else { 798 } else {
800 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedSequenceMember"), toV8(WillBeHeap Vector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>>(), creationConte xt, isolate)))) 799 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceWillBeGarbageCollectedSequenceMember"), toV8(WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>>() , creationContext, isolate))))
801 return false; 800 return false;
802 } 801 }
803 802
804 if (impl.hasUint8ArrayMember()) { 803 if (impl.hasUint8ArrayMember()) {
805 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "uint8ArrayMember"), toV8(impl.uint8ArrayMember(), creationContext, i solate)))) 804 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "uint8ArrayMember"), toV8(impl.uint8ArrayMember(), cre ationContext, isolate))))
806 return false; 805 return false;
807 } 806 }
808 807
809 if (impl.hasUnrestrictedDoubleMember()) { 808 if (impl.hasUnrestrictedDoubleMember()) {
810 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrict edDoubleMember())))) 809 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrictedDoubleMember()))))
811 return false; 810 return false;
812 } else { 811 } else {
813 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14)))) 812 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14))))
814 return false; 813 return false;
815 } 814 }
816 815
817 return true; 816 return true;
818 } 817 }
819 818
820 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola te, v8::Local<v8::Value> value, ExceptionState& exceptionState) 819 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola te, v8::Local<v8::Value> value, ExceptionState& exceptionState)
821 { 820 {
822 TestDictionary impl; 821 TestDictionary impl;
823 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); 822 V8TestDictionary::toImpl(isolate, value, impl, exceptionState);
824 return impl; 823 return impl;
825 } 824 }
826 825
827 } // namespace blink 826 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/templates/interface_base.cpp ('k') | Source/bindings/tests/results/core/V8TestDictionaryDerived.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698