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

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

Issue 1159403005: bindings: Use IDL dictionary to implement FontFaceSetLoadEventInit (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: 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 | Annotate | Revision Log
« no previous file with comments | « Source/bindings/tests/results/core/TestDictionary.cpp ('k') | Source/core/core.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 428 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 TestInterfaceGarbageCollected* testInterfaceGarbageCollectedOrNullMe mber = V8TestInterfaceGarbageCollected::toImplWithTypeCheck(isolate, testInterfa ceGarbageCollectedOrNullMemberValue); 439 TestInterfaceGarbageCollected* testInterfaceGarbageCollectedOrNullMe mber = V8TestInterfaceGarbageCollected::toImplWithTypeCheck(isolate, testInterfa ceGarbageCollectedOrNullMemberValue);
440 if (!testInterfaceGarbageCollectedOrNullMember && !testInterfaceGarb ageCollectedOrNullMemberValue->IsNull()) { 440 if (!testInterfaceGarbageCollectedOrNullMember && !testInterfaceGarb ageCollectedOrNullMemberValue->IsNull()) {
441 exceptionState.throwTypeError("member testInterfaceGarbageCollec tedOrNullMember is not of type TestInterfaceGarbageCollected."); 441 exceptionState.throwTypeError("member testInterfaceGarbageCollec tedOrNullMember is not of type TestInterfaceGarbageCollected.");
442 return; 442 return;
443 } 443 }
444 impl.setTestInterfaceGarbageCollectedOrNullMember(testInterfaceGarba geCollectedOrNullMember); 444 impl.setTestInterfaceGarbageCollectedOrNullMember(testInterfaceGarba geCollectedOrNullMember);
445 } 445 }
446 } 446 }
447 447
448 { 448 {
449 v8::Local<v8::Value> testInterfaceGarbageCollectedSequenceMemberValue;
450 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceGarbageCollectedSequenceMember")).ToLocal(&testInterfaceGarbageCollecte dSequenceMemberValue)) {
451 exceptionState.rethrowV8Exception(block.Exception());
452 return;
453 }
454 if (testInterfaceGarbageCollectedSequenceMemberValue.IsEmpty() || testIn terfaceGarbageCollectedSequenceMemberValue->IsUndefined()) {
455 // Do nothing.
456 } else {
457 HeapVector<Member<TestInterfaceGarbageCollected>> testInterfaceGarba geCollectedSequenceMember = (toMemberNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(testInterfaceGarbageCollectedSequenceMemberValu e, 0, isolate, exceptionState));
458 if (exceptionState.hadException())
459 return;
460 impl.setTestInterfaceGarbageCollectedSequenceMember(testInterfaceGar bageCollectedSequenceMember);
461 }
462 }
463
464 {
449 v8::Local<v8::Value> testInterfaceMemberValue; 465 v8::Local<v8::Value> testInterfaceMemberValue;
450 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceMember")).ToLocal(&testInterfaceMemberValue)) { 466 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceMember")).ToLocal(&testInterfaceMemberValue)) {
451 exceptionState.rethrowV8Exception(block.Exception()); 467 exceptionState.rethrowV8Exception(block.Exception());
452 return; 468 return;
453 } 469 }
454 if (testInterfaceMemberValue.IsEmpty() || testInterfaceMemberValue->IsUn defined()) { 470 if (testInterfaceMemberValue.IsEmpty() || testInterfaceMemberValue->IsUn defined()) {
455 // Do nothing. 471 // Do nothing.
456 } else { 472 } else {
457 TestInterfaceImplementation* testInterfaceMember = V8TestInterface:: toImplWithTypeCheck(isolate, testInterfaceMemberValue); 473 TestInterfaceImplementation* testInterfaceMember = V8TestInterface:: toImplWithTypeCheck(isolate, testInterfaceMemberValue);
458 if (!testInterfaceMember && !testInterfaceMemberValue->IsNull()) { 474 if (!testInterfaceMember && !testInterfaceMemberValue->IsNull()) {
(...skipping 18 matching lines...) Expand all
477 TestInterfaceImplementation* testInterfaceOrNullMember = V8TestInter face::toImplWithTypeCheck(isolate, testInterfaceOrNullMemberValue); 493 TestInterfaceImplementation* testInterfaceOrNullMember = V8TestInter face::toImplWithTypeCheck(isolate, testInterfaceOrNullMemberValue);
478 if (!testInterfaceOrNullMember && !testInterfaceOrNullMemberValue->I sNull()) { 494 if (!testInterfaceOrNullMember && !testInterfaceOrNullMemberValue->I sNull()) {
479 exceptionState.throwTypeError("member testInterfaceOrNullMember is not of type TestInterface."); 495 exceptionState.throwTypeError("member testInterfaceOrNullMember is not of type TestInterface.");
480 return; 496 return;
481 } 497 }
482 impl.setTestInterfaceOrNullMember(testInterfaceOrNullMember); 498 impl.setTestInterfaceOrNullMember(testInterfaceOrNullMember);
483 } 499 }
484 } 500 }
485 501
486 { 502 {
503 v8::Local<v8::Value> testInterfaceSequenceMemberValue;
504 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceSequenceMember")).ToLocal(&testInterfaceSequenceMemberValue)) {
505 exceptionState.rethrowV8Exception(block.Exception());
506 return;
507 }
508 if (testInterfaceSequenceMemberValue.IsEmpty() || testInterfaceSequenceM emberValue->IsUndefined()) {
509 // Do nothing.
510 } else {
511 Vector<RefPtr<TestInterfaceImplementation>> testInterfaceSequenceMem ber = (toRefPtrNativeArray<TestInterface, V8TestInterface>(testInterfaceSequence MemberValue, 0, isolate, exceptionState));
512 if (exceptionState.hadException())
513 return;
514 impl.setTestInterfaceSequenceMember(testInterfaceSequenceMember);
515 }
516 }
517
518 {
487 v8::Local<v8::Value> testInterfaceWillBeGarbageCollectedMemberValue; 519 v8::Local<v8::Value> testInterfaceWillBeGarbageCollectedMemberValue;
488 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceWillBeGarbageCollectedMember")).ToLocal(&testInterfaceWillBeGarbageColl ectedMemberValue)) { 520 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceWillBeGarbageCollectedMember")).ToLocal(&testInterfaceWillBeGarbageColl ectedMemberValue)) {
489 exceptionState.rethrowV8Exception(block.Exception()); 521 exceptionState.rethrowV8Exception(block.Exception());
490 return; 522 return;
491 } 523 }
492 if (testInterfaceWillBeGarbageCollectedMemberValue.IsEmpty() || testInte rfaceWillBeGarbageCollectedMemberValue->IsUndefined()) { 524 if (testInterfaceWillBeGarbageCollectedMemberValue.IsEmpty() || testInte rfaceWillBeGarbageCollectedMemberValue->IsUndefined()) {
493 // Do nothing. 525 // Do nothing.
494 } else { 526 } else {
495 TestInterfaceWillBeGarbageCollected* testInterfaceWillBeGarbageColle ctedMember = V8TestInterfaceWillBeGarbageCollected::toImplWithTypeCheck(isolate, testInterfaceWillBeGarbageCollectedMemberValue); 527 TestInterfaceWillBeGarbageCollected* testInterfaceWillBeGarbageColle ctedMember = V8TestInterfaceWillBeGarbageCollected::toImplWithTypeCheck(isolate, testInterfaceWillBeGarbageCollectedMemberValue);
496 if (!testInterfaceWillBeGarbageCollectedMember && !testInterfaceWill BeGarbageCollectedMemberValue->IsNull()) { 528 if (!testInterfaceWillBeGarbageCollectedMember && !testInterfaceWill BeGarbageCollectedMemberValue->IsNull()) {
(...skipping 18 matching lines...) Expand all
515 TestInterfaceWillBeGarbageCollected* testInterfaceWillBeGarbageColle ctedOrNullMember = V8TestInterfaceWillBeGarbageCollected::toImplWithTypeCheck(is olate, testInterfaceWillBeGarbageCollectedOrNullMemberValue); 547 TestInterfaceWillBeGarbageCollected* testInterfaceWillBeGarbageColle ctedOrNullMember = V8TestInterfaceWillBeGarbageCollected::toImplWithTypeCheck(is olate, testInterfaceWillBeGarbageCollectedOrNullMemberValue);
516 if (!testInterfaceWillBeGarbageCollectedOrNullMember && !testInterfa ceWillBeGarbageCollectedOrNullMemberValue->IsNull()) { 548 if (!testInterfaceWillBeGarbageCollectedOrNullMember && !testInterfa ceWillBeGarbageCollectedOrNullMemberValue->IsNull()) {
517 exceptionState.throwTypeError("member testInterfaceWillBeGarbage CollectedOrNullMember is not of type TestInterfaceWillBeGarbageCollected."); 549 exceptionState.throwTypeError("member testInterfaceWillBeGarbage CollectedOrNullMember is not of type TestInterfaceWillBeGarbageCollected.");
518 return; 550 return;
519 } 551 }
520 impl.setTestInterfaceWillBeGarbageCollectedOrNullMember(testInterfac eWillBeGarbageCollectedOrNullMember); 552 impl.setTestInterfaceWillBeGarbageCollectedOrNullMember(testInterfac eWillBeGarbageCollectedOrNullMember);
521 } 553 }
522 } 554 }
523 555
524 { 556 {
557 v8::Local<v8::Value> testInterfaceWillBeGarbageCollectedSequenceMemberVa lue;
558 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceWillBeGarbageCollectedSequenceMember")).ToLocal(&testInterfaceWillBeGar bageCollectedSequenceMemberValue)) {
559 exceptionState.rethrowV8Exception(block.Exception());
560 return;
561 }
562 if (testInterfaceWillBeGarbageCollectedSequenceMemberValue.IsEmpty() || testInterfaceWillBeGarbageCollectedSequenceMemberValue->IsUndefined()) {
563 // Do nothing.
564 } else {
565 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollec ted>> testInterfaceWillBeGarbageCollectedSequenceMember = (toRefPtrWillBeMemberN ativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfaceWillBeGarbageColl ected>(testInterfaceWillBeGarbageCollectedSequenceMemberValue, 0, isolate, excep tionState));
566 if (exceptionState.hadException())
567 return;
568 impl.setTestInterfaceWillBeGarbageCollectedSequenceMember(testInterf aceWillBeGarbageCollectedSequenceMember);
569 }
570 }
571
572 {
525 v8::Local<v8::Value> uint8ArrayMemberValue; 573 v8::Local<v8::Value> uint8ArrayMemberValue;
526 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "uint 8ArrayMember")).ToLocal(&uint8ArrayMemberValue)) { 574 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "uint 8ArrayMember")).ToLocal(&uint8ArrayMemberValue)) {
527 exceptionState.rethrowV8Exception(block.Exception()); 575 exceptionState.rethrowV8Exception(block.Exception());
528 return; 576 return;
529 } 577 }
530 if (uint8ArrayMemberValue.IsEmpty() || uint8ArrayMemberValue->IsUndefine d()) { 578 if (uint8ArrayMemberValue.IsEmpty() || uint8ArrayMemberValue->IsUndefine d()) {
531 // Do nothing. 579 // Do nothing.
532 } else { 580 } else {
533 DOMUint8Array* uint8ArrayMember = uint8ArrayMemberValue->IsUint8Arra y() ? V8Uint8Array::toImpl(v8::Local<v8::Uint8Array>::Cast(uint8ArrayMemberValue )) : 0; 581 DOMUint8Array* uint8ArrayMember = uint8ArrayMemberValue->IsUint8Arra y() ? V8Uint8Array::toImpl(v8::Local<v8::Uint8Array>::Cast(uint8ArrayMemberValue )) : 0;
534 if (!uint8ArrayMember && !uint8ArrayMemberValue->IsNull()) { 582 if (!uint8ArrayMember && !uint8ArrayMemberValue->IsNull()) {
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 if (impl.hasTestInterfaceGarbageCollectedMember()) { 750 if (impl.hasTestInterfaceGarbageCollectedMember()) {
703 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl.testInterfaceGarbag eCollectedMember(), creationContext, isolate)))) 751 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl.testInterfaceGarbag eCollectedMember(), creationContext, isolate))))
704 return false; 752 return false;
705 } 753 }
706 754
707 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) { 755 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) {
708 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedOrNullMember"), toV8(impl.testInterface GarbageCollectedOrNullMember(), creationContext, isolate)))) 756 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedOrNullMember"), toV8(impl.testInterface GarbageCollectedOrNullMember(), creationContext, isolate))))
709 return false; 757 return false;
710 } 758 }
711 759
760 if (impl.hasTestInterfaceGarbageCollectedSequenceMember()) {
761 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedSequenceMember"), toV8(impl.testInterfa ceGarbageCollectedSequenceMember(), creationContext, isolate))))
762 return false;
763 } else {
764 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceGarbageCollectedSequenceMember"), toV8(HeapVector<Membe r<TestInterfaceGarbageCollected>>(), creationContext, isolate))))
765 return false;
766 }
767
712 if (impl.hasTestInterfaceMember()) { 768 if (impl.hasTestInterfaceMember()) {
713 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceMember"), toV8(impl.testInterfaceMember(), creationCont ext, isolate)))) 769 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceMember"), toV8(impl.testInterfaceMember(), creationCont ext, isolate))))
714 return false; 770 return false;
715 } 771 }
716 772
717 if (impl.hasTestInterfaceOrNullMember()) { 773 if (impl.hasTestInterfaceOrNullMember()) {
718 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceOrNullMember"), toV8(impl.testInterfaceOrNullMember(), creationContext, isolate)))) 774 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceOrNullMember"), toV8(impl.testInterfaceOrNullMember(), creationContext, isolate))))
719 return false; 775 return false;
720 } 776 }
721 777
778 if (impl.hasTestInterfaceSequenceMember()) {
779 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceSequenceMember"), toV8(impl.testInterfaceSequenceMember (), creationContext, isolate))))
780 return false;
781 } else {
782 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceSequenceMember"), toV8(Vector<RefPtr<TestInterface>>(), creationContext, isolate))))
783 return false;
784 }
785
722 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) { 786 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) {
723 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedMember"), toV8(impl.testInterface WillBeGarbageCollectedMember(), creationContext, isolate)))) 787 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedMember"), toV8(impl.testInterface WillBeGarbageCollectedMember(), creationContext, isolate))))
724 return false; 788 return false;
725 } 789 }
726 790
727 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) { 791 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) {
728 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedOrNullMember"), toV8(impl.testInt erfaceWillBeGarbageCollectedOrNullMember(), creationContext, isolate)))) 792 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedOrNullMember"), toV8(impl.testInt erfaceWillBeGarbageCollectedOrNullMember(), creationContext, isolate))))
729 return false; 793 return false;
730 } 794 }
731 795
796 if (impl.hasTestInterfaceWillBeGarbageCollectedSequenceMember()) {
797 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedSequenceMember"), toV8(impl.testI nterfaceWillBeGarbageCollectedSequenceMember(), creationContext, isolate))))
798 return false;
799 } else {
800 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "testInterfaceWillBeGarbageCollectedSequenceMember"), toV8(WillBeHeap Vector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected>>(), creationConte xt, isolate))))
801 return false;
802 }
803
732 if (impl.hasUint8ArrayMember()) { 804 if (impl.hasUint8ArrayMember()) {
733 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "uint8ArrayMember"), toV8(impl.uint8ArrayMember(), creationContext, i solate)))) 805 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "uint8ArrayMember"), toV8(impl.uint8ArrayMember(), creationContext, i solate))))
734 return false; 806 return false;
735 } 807 }
736 808
737 if (impl.hasUnrestrictedDoubleMember()) { 809 if (impl.hasUnrestrictedDoubleMember()) {
738 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrict edDoubleMember())))) 810 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrict edDoubleMember()))))
739 return false; 811 return false;
740 } else { 812 } else {
741 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14)))) 813 if (!v8CallBoolean(dictionary->Set(isolate->GetCurrentContext(), v8Strin g(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14))))
742 return false; 814 return false;
743 } 815 }
744 816
745 return true; 817 return true;
746 } 818 }
747 819
748 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola te, v8::Local<v8::Value> value, ExceptionState& exceptionState) 820 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola te, v8::Local<v8::Value> value, ExceptionState& exceptionState)
749 { 821 {
750 TestDictionary impl; 822 TestDictionary impl;
751 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); 823 V8TestDictionary::toImpl(isolate, value, impl, exceptionState);
752 return impl; 824 return impl;
753 } 825 }
754 826
755 } // namespace blink 827 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/core/TestDictionary.cpp ('k') | Source/core/core.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698