| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
| 6 | 6 |
| 7 #include "config.h" | 7 #include "config.h" |
| 8 #include "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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |