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

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

Issue 1873323002: Have bindings layer assume and insist that all interface types are GCed. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebased Created 4 years, 8 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 "V8TestDictionary.h" 7 #include "V8TestDictionary.h"
8 8
9 #include "bindings/core/v8/Dictionary.h" 9 #include "bindings/core/v8/Dictionary.h"
10 #include "bindings/core/v8/ExceptionState.h" 10 #include "bindings/core/v8/ExceptionState.h"
(...skipping 545 matching lines...) Expand 10 before | Expand all | Expand 10 after
556 556
557 { 557 {
558 v8::Local<v8::Value> testInterfaceSequenceMemberValue; 558 v8::Local<v8::Value> testInterfaceSequenceMemberValue;
559 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceSequenceMember")).ToLocal(&testInterfaceSequenceMemberValue)) { 559 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "test InterfaceSequenceMember")).ToLocal(&testInterfaceSequenceMemberValue)) {
560 exceptionState.rethrowV8Exception(block.Exception()); 560 exceptionState.rethrowV8Exception(block.Exception());
561 return; 561 return;
562 } 562 }
563 if (testInterfaceSequenceMemberValue.IsEmpty() || testInterfaceSequenceM emberValue->IsUndefined()) { 563 if (testInterfaceSequenceMemberValue.IsEmpty() || testInterfaceSequenceM emberValue->IsUndefined()) {
564 // Do nothing. 564 // Do nothing.
565 } else { 565 } else {
566 Vector<RefPtr<TestInterfaceImplementation>> testInterfaceSequenceMem ber = (toRefPtrNativeArray<TestInterface, V8TestInterface>(testInterfaceSequence MemberValue, 0, isolate, exceptionState)); 566 HeapVector<Member<TestInterfaceImplementation>> testInterfaceSequenc eMember = (toMemberNativeArray<TestInterface, V8TestInterface>(testInterfaceSequ enceMemberValue, 0, isolate, exceptionState));
567 if (exceptionState.hadException()) 567 if (exceptionState.hadException())
568 return; 568 return;
569 impl.setTestInterfaceSequenceMember(testInterfaceSequenceMember); 569 impl.setTestInterfaceSequenceMember(testInterfaceSequenceMember);
570 } 570 }
571 } 571 }
572 572
573 { 573 {
574 v8::Local<v8::Value> uint8ArrayMemberValue; 574 v8::Local<v8::Value> uint8ArrayMemberValue;
575 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "uint 8ArrayMember")).ToLocal(&uint8ArrayMemberValue)) { 575 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "uint 8ArrayMember")).ToLocal(&uint8ArrayMemberValue)) {
576 exceptionState.rethrowV8Exception(block.Exception()); 576 exceptionState.rethrowV8Exception(block.Exception());
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
791 791
792 if (impl.hasTestInterfaceOrNullMember()) { 792 if (impl.hasTestInterfaceOrNullMember()) {
793 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceOrNullMember"), toV8(impl.testInterfaceO rNullMember(), creationContext, isolate)))) 793 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceOrNullMember"), toV8(impl.testInterfaceO rNullMember(), creationContext, isolate))))
794 return false; 794 return false;
795 } 795 }
796 796
797 if (impl.hasTestInterfaceSequenceMember()) { 797 if (impl.hasTestInterfaceSequenceMember()) {
798 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceSequenceMember"), toV8(impl.testInterfac eSequenceMember(), creationContext, isolate)))) 798 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceSequenceMember"), toV8(impl.testInterfac eSequenceMember(), creationContext, isolate))))
799 return false; 799 return false;
800 } else { 800 } else {
801 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceSequenceMember"), toV8(Vector<RefPtr<Tes tInterfaceImplementation>>(), creationContext, isolate)))) 801 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "testInterfaceSequenceMember"), toV8(HeapVector<Member <TestInterfaceImplementation>>(), creationContext, isolate))))
802 return false; 802 return false;
803 } 803 }
804 804
805 if (impl.hasUint8ArrayMember()) { 805 if (impl.hasUint8ArrayMember()) {
806 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "uint8ArrayMember"), toV8(impl.uint8ArrayMember(), cre ationContext, isolate)))) 806 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "uint8ArrayMember"), toV8(impl.uint8ArrayMember(), cre ationContext, isolate))))
807 return false; 807 return false;
808 } 808 }
809 809
810 if (impl.hasUnrestrictedDoubleMember()) { 810 if (impl.hasUnrestrictedDoubleMember()) {
811 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrictedDoubleMember())))) 811 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, impl.unrestrictedDoubleMember()))))
812 return false; 812 return false;
813 } else { 813 } else {
814 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14)))) 814 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon text(), v8String(isolate, "unrestrictedDoubleMember"), v8::Number::New(isolate, 3.14))))
815 return false; 815 return false;
816 } 816 }
817 817
818 return true; 818 return true;
819 } 819 }
820 820
821 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola te, v8::Local<v8::Value> value, ExceptionState& exceptionState) 821 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola te, v8::Local<v8::Value> value, ExceptionState& exceptionState)
822 { 822 {
823 TestDictionary impl; 823 TestDictionary impl;
824 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); 824 V8TestDictionary::toImpl(isolate, value, impl, exceptionState);
825 return impl; 825 return impl;
826 } 826 }
827 827
828 } // namespace blink 828 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698