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

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

Issue 1006323002: [bindings] Pass v8::Local<v8::Value> by value in NativeValueTraits<T>::nativeValue() (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 9 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 "bindings/core/v8/UnionTypesCore.h" 8 #include "bindings/core/v8/UnionTypesCore.h"
9 9
10 #include "bindings/core/v8/Dictionary.h" 10 #include "bindings/core/v8/Dictionary.h"
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 case ArrayBufferOrArrayBufferViewOrDictionary::SpecificTypeArrayBufferView: 134 case ArrayBufferOrArrayBufferViewOrDictionary::SpecificTypeArrayBufferView:
135 return toV8(impl.getAsArrayBufferView(), creationContext, isolate); 135 return toV8(impl.getAsArrayBufferView(), creationContext, isolate);
136 case ArrayBufferOrArrayBufferViewOrDictionary::SpecificTypeDictionary: 136 case ArrayBufferOrArrayBufferViewOrDictionary::SpecificTypeDictionary:
137 return impl.getAsDictionary().v8Value(); 137 return impl.getAsDictionary().v8Value();
138 default: 138 default:
139 ASSERT_NOT_REACHED(); 139 ASSERT_NOT_REACHED();
140 } 140 }
141 return v8::Local<v8::Value>(); 141 return v8::Local<v8::Value>();
142 } 142 }
143 143
144 ArrayBufferOrArrayBufferViewOrDictionary NativeValueTraits<ArrayBufferOrArrayBuf ferViewOrDictionary>::nativeValue(const v8::Local<v8::Value>& value, v8::Isolate * isolate, ExceptionState& exceptionState) 144 ArrayBufferOrArrayBufferViewOrDictionary NativeValueTraits<ArrayBufferOrArrayBuf ferViewOrDictionary>::nativeValue(v8::Local<v8::Value> value, v8::Isolate* isola te, ExceptionState& exceptionState)
145 { 145 {
146 ArrayBufferOrArrayBufferViewOrDictionary impl; 146 ArrayBufferOrArrayBufferViewOrDictionary impl;
147 V8ArrayBufferOrArrayBufferViewOrDictionary::toImpl(isolate, value, impl, exc eptionState); 147 V8ArrayBufferOrArrayBufferViewOrDictionary::toImpl(isolate, value, impl, exc eptionState);
148 return impl; 148 return impl;
149 } 149 }
150 150
151 BooleanOrStringOrUnrestrictedDouble::BooleanOrStringOrUnrestrictedDouble() 151 BooleanOrStringOrUnrestrictedDouble::BooleanOrStringOrUnrestrictedDouble()
152 : m_type(SpecificTypeNone) 152 : m_type(SpecificTypeNone)
153 { 153 {
154 } 154 }
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 case BooleanOrStringOrUnrestrictedDouble::SpecificTypeString: 251 case BooleanOrStringOrUnrestrictedDouble::SpecificTypeString:
252 return v8String(isolate, impl.getAsString()); 252 return v8String(isolate, impl.getAsString());
253 case BooleanOrStringOrUnrestrictedDouble::SpecificTypeUnrestrictedDouble: 253 case BooleanOrStringOrUnrestrictedDouble::SpecificTypeUnrestrictedDouble:
254 return v8::Number::New(isolate, impl.getAsUnrestrictedDouble()); 254 return v8::Number::New(isolate, impl.getAsUnrestrictedDouble());
255 default: 255 default:
256 ASSERT_NOT_REACHED(); 256 ASSERT_NOT_REACHED();
257 } 257 }
258 return v8::Local<v8::Value>(); 258 return v8::Local<v8::Value>();
259 } 259 }
260 260
261 BooleanOrStringOrUnrestrictedDouble NativeValueTraits<BooleanOrStringOrUnrestric tedDouble>::nativeValue(const v8::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 261 BooleanOrStringOrUnrestrictedDouble NativeValueTraits<BooleanOrStringOrUnrestric tedDouble>::nativeValue(v8::Local<v8::Value> value, v8::Isolate* isolate, Except ionState& exceptionState)
262 { 262 {
263 BooleanOrStringOrUnrestrictedDouble impl; 263 BooleanOrStringOrUnrestrictedDouble impl;
264 V8BooleanOrStringOrUnrestrictedDouble::toImpl(isolate, value, impl, exceptio nState); 264 V8BooleanOrStringOrUnrestrictedDouble::toImpl(isolate, value, impl, exceptio nState);
265 return impl; 265 return impl;
266 } 266 }
267 267
268 DoubleOrString::DoubleOrString() 268 DoubleOrString::DoubleOrString()
269 : m_type(SpecificTypeNone) 269 : m_type(SpecificTypeNone)
270 { 270 {
271 } 271 }
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
341 case DoubleOrString::SpecificTypeDouble: 341 case DoubleOrString::SpecificTypeDouble:
342 return v8::Number::New(isolate, impl.getAsDouble()); 342 return v8::Number::New(isolate, impl.getAsDouble());
343 case DoubleOrString::SpecificTypeString: 343 case DoubleOrString::SpecificTypeString:
344 return v8String(isolate, impl.getAsString()); 344 return v8String(isolate, impl.getAsString());
345 default: 345 default:
346 ASSERT_NOT_REACHED(); 346 ASSERT_NOT_REACHED();
347 } 347 }
348 return v8::Local<v8::Value>(); 348 return v8::Local<v8::Value>();
349 } 349 }
350 350
351 DoubleOrString NativeValueTraits<DoubleOrString>::nativeValue(const v8::Local<v8 ::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 351 DoubleOrString NativeValueTraits<DoubleOrString>::nativeValue(v8::Local<v8::Valu e> value, v8::Isolate* isolate, ExceptionState& exceptionState)
352 { 352 {
353 DoubleOrString impl; 353 DoubleOrString impl;
354 V8DoubleOrString::toImpl(isolate, value, impl, exceptionState); 354 V8DoubleOrString::toImpl(isolate, value, impl, exceptionState);
355 return impl; 355 return impl;
356 } 356 }
357 357
358 NodeOrNodeList::NodeOrNodeList() 358 NodeOrNodeList::NodeOrNodeList()
359 : m_type(SpecificTypeNone) 359 : m_type(SpecificTypeNone)
360 { 360 {
361 } 361 }
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
434 case NodeOrNodeList::SpecificTypeNode: 434 case NodeOrNodeList::SpecificTypeNode:
435 return toV8(impl.getAsNode(), creationContext, isolate); 435 return toV8(impl.getAsNode(), creationContext, isolate);
436 case NodeOrNodeList::SpecificTypeNodeList: 436 case NodeOrNodeList::SpecificTypeNodeList:
437 return toV8(impl.getAsNodeList(), creationContext, isolate); 437 return toV8(impl.getAsNodeList(), creationContext, isolate);
438 default: 438 default:
439 ASSERT_NOT_REACHED(); 439 ASSERT_NOT_REACHED();
440 } 440 }
441 return v8::Local<v8::Value>(); 441 return v8::Local<v8::Value>();
442 } 442 }
443 443
444 NodeOrNodeList NativeValueTraits<NodeOrNodeList>::nativeValue(const v8::Local<v8 ::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 444 NodeOrNodeList NativeValueTraits<NodeOrNodeList>::nativeValue(v8::Local<v8::Valu e> value, v8::Isolate* isolate, ExceptionState& exceptionState)
445 { 445 {
446 NodeOrNodeList impl; 446 NodeOrNodeList impl;
447 V8NodeOrNodeList::toImpl(isolate, value, impl, exceptionState); 447 V8NodeOrNodeList::toImpl(isolate, value, impl, exceptionState);
448 return impl; 448 return impl;
449 } 449 }
450 450
451 StringOrArrayBufferOrArrayBufferView::StringOrArrayBufferOrArrayBufferView() 451 StringOrArrayBufferOrArrayBufferView::StringOrArrayBufferOrArrayBufferView()
452 : m_type(SpecificTypeNone) 452 : m_type(SpecificTypeNone)
453 { 453 {
454 } 454 }
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 case StringOrArrayBufferOrArrayBufferView::SpecificTypeArrayBuffer: 550 case StringOrArrayBufferOrArrayBufferView::SpecificTypeArrayBuffer:
551 return toV8(impl.getAsArrayBuffer(), creationContext, isolate); 551 return toV8(impl.getAsArrayBuffer(), creationContext, isolate);
552 case StringOrArrayBufferOrArrayBufferView::SpecificTypeArrayBufferView: 552 case StringOrArrayBufferOrArrayBufferView::SpecificTypeArrayBufferView:
553 return toV8(impl.getAsArrayBufferView(), creationContext, isolate); 553 return toV8(impl.getAsArrayBufferView(), creationContext, isolate);
554 default: 554 default:
555 ASSERT_NOT_REACHED(); 555 ASSERT_NOT_REACHED();
556 } 556 }
557 return v8::Local<v8::Value>(); 557 return v8::Local<v8::Value>();
558 } 558 }
559 559
560 StringOrArrayBufferOrArrayBufferView NativeValueTraits<StringOrArrayBufferOrArra yBufferView>::nativeValue(const v8::Local<v8::Value>& value, v8::Isolate* isolat e, ExceptionState& exceptionState) 560 StringOrArrayBufferOrArrayBufferView NativeValueTraits<StringOrArrayBufferOrArra yBufferView>::nativeValue(v8::Local<v8::Value> value, v8::Isolate* isolate, Exce ptionState& exceptionState)
561 { 561 {
562 StringOrArrayBufferOrArrayBufferView impl; 562 StringOrArrayBufferOrArrayBufferView impl;
563 V8StringOrArrayBufferOrArrayBufferView::toImpl(isolate, value, impl, excepti onState); 563 V8StringOrArrayBufferOrArrayBufferView::toImpl(isolate, value, impl, excepti onState);
564 return impl; 564 return impl;
565 } 565 }
566 566
567 StringOrDouble::StringOrDouble() 567 StringOrDouble::StringOrDouble()
568 : m_type(SpecificTypeNone) 568 : m_type(SpecificTypeNone)
569 { 569 {
570 } 570 }
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
640 case StringOrDouble::SpecificTypeString: 640 case StringOrDouble::SpecificTypeString:
641 return v8String(isolate, impl.getAsString()); 641 return v8String(isolate, impl.getAsString());
642 case StringOrDouble::SpecificTypeDouble: 642 case StringOrDouble::SpecificTypeDouble:
643 return v8::Number::New(isolate, impl.getAsDouble()); 643 return v8::Number::New(isolate, impl.getAsDouble());
644 default: 644 default:
645 ASSERT_NOT_REACHED(); 645 ASSERT_NOT_REACHED();
646 } 646 }
647 return v8::Local<v8::Value>(); 647 return v8::Local<v8::Value>();
648 } 648 }
649 649
650 StringOrDouble NativeValueTraits<StringOrDouble>::nativeValue(const v8::Local<v8 ::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 650 StringOrDouble NativeValueTraits<StringOrDouble>::nativeValue(v8::Local<v8::Valu e> value, v8::Isolate* isolate, ExceptionState& exceptionState)
651 { 651 {
652 StringOrDouble impl; 652 StringOrDouble impl;
653 V8StringOrDouble::toImpl(isolate, value, impl, exceptionState); 653 V8StringOrDouble::toImpl(isolate, value, impl, exceptionState);
654 return impl; 654 return impl;
655 } 655 }
656 656
657 StringOrStringSequence::StringOrStringSequence() 657 StringOrStringSequence::StringOrStringSequence()
658 : m_type(SpecificTypeNone) 658 : m_type(SpecificTypeNone)
659 { 659 {
660 } 660 }
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
730 case StringOrStringSequence::SpecificTypeString: 730 case StringOrStringSequence::SpecificTypeString:
731 return v8String(isolate, impl.getAsString()); 731 return v8String(isolate, impl.getAsString());
732 case StringOrStringSequence::SpecificTypeStringSequence: 732 case StringOrStringSequence::SpecificTypeStringSequence:
733 return toV8(impl.getAsStringSequence(), creationContext, isolate); 733 return toV8(impl.getAsStringSequence(), creationContext, isolate);
734 default: 734 default:
735 ASSERT_NOT_REACHED(); 735 ASSERT_NOT_REACHED();
736 } 736 }
737 return v8::Local<v8::Value>(); 737 return v8::Local<v8::Value>();
738 } 738 }
739 739
740 StringOrStringSequence NativeValueTraits<StringOrStringSequence>::nativeValue(co nst v8::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& exception State) 740 StringOrStringSequence NativeValueTraits<StringOrStringSequence>::nativeValue(v8 ::Local<v8::Value> value, v8::Isolate* isolate, ExceptionState& exceptionState)
741 { 741 {
742 StringOrStringSequence impl; 742 StringOrStringSequence impl;
743 V8StringOrStringSequence::toImpl(isolate, value, impl, exceptionState); 743 V8StringOrStringSequence::toImpl(isolate, value, impl, exceptionState);
744 return impl; 744 return impl;
745 } 745 }
746 746
747 TestEnumOrDouble::TestEnumOrDouble() 747 TestEnumOrDouble::TestEnumOrDouble()
748 : m_type(SpecificTypeNone) 748 : m_type(SpecificTypeNone)
749 { 749 {
750 } 750 }
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
830 case TestEnumOrDouble::SpecificTypeTestEnum: 830 case TestEnumOrDouble::SpecificTypeTestEnum:
831 return v8String(isolate, impl.getAsTestEnum()); 831 return v8String(isolate, impl.getAsTestEnum());
832 case TestEnumOrDouble::SpecificTypeDouble: 832 case TestEnumOrDouble::SpecificTypeDouble:
833 return v8::Number::New(isolate, impl.getAsDouble()); 833 return v8::Number::New(isolate, impl.getAsDouble());
834 default: 834 default:
835 ASSERT_NOT_REACHED(); 835 ASSERT_NOT_REACHED();
836 } 836 }
837 return v8::Local<v8::Value>(); 837 return v8::Local<v8::Value>();
838 } 838 }
839 839
840 TestEnumOrDouble NativeValueTraits<TestEnumOrDouble>::nativeValue(const v8::Loca l<v8::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 840 TestEnumOrDouble NativeValueTraits<TestEnumOrDouble>::nativeValue(v8::Local<v8:: Value> value, v8::Isolate* isolate, ExceptionState& exceptionState)
841 { 841 {
842 TestEnumOrDouble impl; 842 TestEnumOrDouble impl;
843 V8TestEnumOrDouble::toImpl(isolate, value, impl, exceptionState); 843 V8TestEnumOrDouble::toImpl(isolate, value, impl, exceptionState);
844 return impl; 844 return impl;
845 } 845 }
846 846
847 TestInterface2OrUint8Array::TestInterface2OrUint8Array() 847 TestInterface2OrUint8Array::TestInterface2OrUint8Array()
848 : m_type(SpecificTypeNone) 848 : m_type(SpecificTypeNone)
849 { 849 {
850 } 850 }
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
917 case TestInterface2OrUint8Array::SpecificTypeTestInterface2: 917 case TestInterface2OrUint8Array::SpecificTypeTestInterface2:
918 return toV8(impl.getAsTestInterface2(), creationContext, isolate); 918 return toV8(impl.getAsTestInterface2(), creationContext, isolate);
919 case TestInterface2OrUint8Array::SpecificTypeUint8Array: 919 case TestInterface2OrUint8Array::SpecificTypeUint8Array:
920 return toV8(impl.getAsUint8Array(), creationContext, isolate); 920 return toV8(impl.getAsUint8Array(), creationContext, isolate);
921 default: 921 default:
922 ASSERT_NOT_REACHED(); 922 ASSERT_NOT_REACHED();
923 } 923 }
924 return v8::Local<v8::Value>(); 924 return v8::Local<v8::Value>();
925 } 925 }
926 926
927 TestInterface2OrUint8Array NativeValueTraits<TestInterface2OrUint8Array>::native Value(const v8::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& e xceptionState) 927 TestInterface2OrUint8Array NativeValueTraits<TestInterface2OrUint8Array>::native Value(v8::Local<v8::Value> value, v8::Isolate* isolate, ExceptionState& exceptio nState)
928 { 928 {
929 TestInterface2OrUint8Array impl; 929 TestInterface2OrUint8Array impl;
930 V8TestInterface2OrUint8Array::toImpl(isolate, value, impl, exceptionState); 930 V8TestInterface2OrUint8Array::toImpl(isolate, value, impl, exceptionState);
931 return impl; 931 return impl;
932 } 932 }
933 933
934 TestInterfaceGarbageCollectedOrString::TestInterfaceGarbageCollectedOrString() 934 TestInterfaceGarbageCollectedOrString::TestInterfaceGarbageCollectedOrString()
935 : m_type(SpecificTypeNone) 935 : m_type(SpecificTypeNone)
936 { 936 {
937 } 937 }
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
1010 case TestInterfaceGarbageCollectedOrString::SpecificTypeTestInterfaceGarbage Collected: 1010 case TestInterfaceGarbageCollectedOrString::SpecificTypeTestInterfaceGarbage Collected:
1011 return toV8(impl.getAsTestInterfaceGarbageCollected(), creationContext, isolate); 1011 return toV8(impl.getAsTestInterfaceGarbageCollected(), creationContext, isolate);
1012 case TestInterfaceGarbageCollectedOrString::SpecificTypeString: 1012 case TestInterfaceGarbageCollectedOrString::SpecificTypeString:
1013 return v8String(isolate, impl.getAsString()); 1013 return v8String(isolate, impl.getAsString());
1014 default: 1014 default:
1015 ASSERT_NOT_REACHED(); 1015 ASSERT_NOT_REACHED();
1016 } 1016 }
1017 return v8::Local<v8::Value>(); 1017 return v8::Local<v8::Value>();
1018 } 1018 }
1019 1019
1020 TestInterfaceGarbageCollectedOrString NativeValueTraits<TestInterfaceGarbageColl ectedOrString>::nativeValue(const v8::Local<v8::Value>& value, v8::Isolate* isol ate, ExceptionState& exceptionState) 1020 TestInterfaceGarbageCollectedOrString NativeValueTraits<TestInterfaceGarbageColl ectedOrString>::nativeValue(v8::Local<v8::Value> value, v8::Isolate* isolate, Ex ceptionState& exceptionState)
1021 { 1021 {
1022 TestInterfaceGarbageCollectedOrString impl; 1022 TestInterfaceGarbageCollectedOrString impl;
1023 V8TestInterfaceGarbageCollectedOrString::toImpl(isolate, value, impl, except ionState); 1023 V8TestInterfaceGarbageCollectedOrString::toImpl(isolate, value, impl, except ionState);
1024 return impl; 1024 return impl;
1025 } 1025 }
1026 1026
1027 TestInterfaceOrLong::TestInterfaceOrLong() 1027 TestInterfaceOrLong::TestInterfaceOrLong()
1028 : m_type(SpecificTypeNone) 1028 : m_type(SpecificTypeNone)
1029 { 1029 {
1030 } 1030 }
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
1106 case TestInterfaceOrLong::SpecificTypeTestInterface: 1106 case TestInterfaceOrLong::SpecificTypeTestInterface:
1107 return toV8(impl.getAsTestInterface(), creationContext, isolate); 1107 return toV8(impl.getAsTestInterface(), creationContext, isolate);
1108 case TestInterfaceOrLong::SpecificTypeLong: 1108 case TestInterfaceOrLong::SpecificTypeLong:
1109 return v8::Integer::New(isolate, impl.getAsLong()); 1109 return v8::Integer::New(isolate, impl.getAsLong());
1110 default: 1110 default:
1111 ASSERT_NOT_REACHED(); 1111 ASSERT_NOT_REACHED();
1112 } 1112 }
1113 return v8::Local<v8::Value>(); 1113 return v8::Local<v8::Value>();
1114 } 1114 }
1115 1115
1116 TestInterfaceOrLong NativeValueTraits<TestInterfaceOrLong>::nativeValue(const v8 ::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 1116 TestInterfaceOrLong NativeValueTraits<TestInterfaceOrLong>::nativeValue(v8::Loca l<v8::Value> value, v8::Isolate* isolate, ExceptionState& exceptionState)
1117 { 1117 {
1118 TestInterfaceOrLong impl; 1118 TestInterfaceOrLong impl;
1119 V8TestInterfaceOrLong::toImpl(isolate, value, impl, exceptionState); 1119 V8TestInterfaceOrLong::toImpl(isolate, value, impl, exceptionState);
1120 return impl; 1120 return impl;
1121 } 1121 }
1122 1122
1123 TestInterfaceOrTestInterfaceEmpty::TestInterfaceOrTestInterfaceEmpty() 1123 TestInterfaceOrTestInterfaceEmpty::TestInterfaceOrTestInterfaceEmpty()
1124 : m_type(SpecificTypeNone) 1124 : m_type(SpecificTypeNone)
1125 { 1125 {
1126 } 1126 }
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1193 case TestInterfaceOrTestInterfaceEmpty::SpecificTypeTestInterface: 1193 case TestInterfaceOrTestInterfaceEmpty::SpecificTypeTestInterface:
1194 return toV8(impl.getAsTestInterface(), creationContext, isolate); 1194 return toV8(impl.getAsTestInterface(), creationContext, isolate);
1195 case TestInterfaceOrTestInterfaceEmpty::SpecificTypeTestInterfaceEmpty: 1195 case TestInterfaceOrTestInterfaceEmpty::SpecificTypeTestInterfaceEmpty:
1196 return toV8(impl.getAsTestInterfaceEmpty(), creationContext, isolate); 1196 return toV8(impl.getAsTestInterfaceEmpty(), creationContext, isolate);
1197 default: 1197 default:
1198 ASSERT_NOT_REACHED(); 1198 ASSERT_NOT_REACHED();
1199 } 1199 }
1200 return v8::Local<v8::Value>(); 1200 return v8::Local<v8::Value>();
1201 } 1201 }
1202 1202
1203 TestInterfaceOrTestInterfaceEmpty NativeValueTraits<TestInterfaceOrTestInterface Empty>::nativeValue(const v8::Local<v8::Value>& value, v8::Isolate* isolate, Exc eptionState& exceptionState) 1203 TestInterfaceOrTestInterfaceEmpty NativeValueTraits<TestInterfaceOrTestInterface Empty>::nativeValue(v8::Local<v8::Value> value, v8::Isolate* isolate, ExceptionS tate& exceptionState)
1204 { 1204 {
1205 TestInterfaceOrTestInterfaceEmpty impl; 1205 TestInterfaceOrTestInterfaceEmpty impl;
1206 V8TestInterfaceOrTestInterfaceEmpty::toImpl(isolate, value, impl, exceptionS tate); 1206 V8TestInterfaceOrTestInterfaceEmpty::toImpl(isolate, value, impl, exceptionS tate);
1207 return impl; 1207 return impl;
1208 } 1208 }
1209 1209
1210 TestInterfaceWillBeGarbageCollectedOrTestDictionary::TestInterfaceWillBeGarbageC ollectedOrTestDictionary() 1210 TestInterfaceWillBeGarbageCollectedOrTestDictionary::TestInterfaceWillBeGarbageC ollectedOrTestDictionary()
1211 : m_type(SpecificTypeNone) 1211 : m_type(SpecificTypeNone)
1212 { 1212 {
1213 } 1213 }
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
1289 case TestInterfaceWillBeGarbageCollectedOrTestDictionary::SpecificTypeTestIn terfaceWillBeGarbageCollected: 1289 case TestInterfaceWillBeGarbageCollectedOrTestDictionary::SpecificTypeTestIn terfaceWillBeGarbageCollected:
1290 return toV8(impl.getAsTestInterfaceWillBeGarbageCollected(), creationCon text, isolate); 1290 return toV8(impl.getAsTestInterfaceWillBeGarbageCollected(), creationCon text, isolate);
1291 case TestInterfaceWillBeGarbageCollectedOrTestDictionary::SpecificTypeTestDi ctionary: 1291 case TestInterfaceWillBeGarbageCollectedOrTestDictionary::SpecificTypeTestDi ctionary:
1292 return toV8(impl.getAsTestDictionary(), creationContext, isolate); 1292 return toV8(impl.getAsTestDictionary(), creationContext, isolate);
1293 default: 1293 default:
1294 ASSERT_NOT_REACHED(); 1294 ASSERT_NOT_REACHED();
1295 } 1295 }
1296 return v8::Local<v8::Value>(); 1296 return v8::Local<v8::Value>();
1297 } 1297 }
1298 1298
1299 TestInterfaceWillBeGarbageCollectedOrTestDictionary NativeValueTraits<TestInterf aceWillBeGarbageCollectedOrTestDictionary>::nativeValue(const v8::Local<v8::Valu e>& value, v8::Isolate* isolate, ExceptionState& exceptionState) 1299 TestInterfaceWillBeGarbageCollectedOrTestDictionary NativeValueTraits<TestInterf aceWillBeGarbageCollectedOrTestDictionary>::nativeValue(v8::Local<v8::Value> val ue, v8::Isolate* isolate, ExceptionState& exceptionState)
1300 { 1300 {
1301 TestInterfaceWillBeGarbageCollectedOrTestDictionary impl; 1301 TestInterfaceWillBeGarbageCollectedOrTestDictionary impl;
1302 V8TestInterfaceWillBeGarbageCollectedOrTestDictionary::toImpl(isolate, value , impl, exceptionState); 1302 V8TestInterfaceWillBeGarbageCollectedOrTestDictionary::toImpl(isolate, value , impl, exceptionState);
1303 return impl; 1303 return impl;
1304 } 1304 }
1305 1305
1306 UnrestrictedDoubleOrString::UnrestrictedDoubleOrString() 1306 UnrestrictedDoubleOrString::UnrestrictedDoubleOrString()
1307 : m_type(SpecificTypeNone) 1307 : m_type(SpecificTypeNone)
1308 { 1308 {
1309 } 1309 }
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
1379 case UnrestrictedDoubleOrString::SpecificTypeUnrestrictedDouble: 1379 case UnrestrictedDoubleOrString::SpecificTypeUnrestrictedDouble:
1380 return v8::Number::New(isolate, impl.getAsUnrestrictedDouble()); 1380 return v8::Number::New(isolate, impl.getAsUnrestrictedDouble());
1381 case UnrestrictedDoubleOrString::SpecificTypeString: 1381 case UnrestrictedDoubleOrString::SpecificTypeString:
1382 return v8String(isolate, impl.getAsString()); 1382 return v8String(isolate, impl.getAsString());
1383 default: 1383 default:
1384 ASSERT_NOT_REACHED(); 1384 ASSERT_NOT_REACHED();
1385 } 1385 }
1386 return v8::Local<v8::Value>(); 1386 return v8::Local<v8::Value>();
1387 } 1387 }
1388 1388
1389 UnrestrictedDoubleOrString NativeValueTraits<UnrestrictedDoubleOrString>::native Value(const v8::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& e xceptionState) 1389 UnrestrictedDoubleOrString NativeValueTraits<UnrestrictedDoubleOrString>::native Value(v8::Local<v8::Value> value, v8::Isolate* isolate, ExceptionState& exceptio nState)
1390 { 1390 {
1391 UnrestrictedDoubleOrString impl; 1391 UnrestrictedDoubleOrString impl;
1392 V8UnrestrictedDoubleOrString::toImpl(isolate, value, impl, exceptionState); 1392 V8UnrestrictedDoubleOrString::toImpl(isolate, value, impl, exceptionState);
1393 return impl; 1393 return impl;
1394 } 1394 }
1395 1395
1396 } // namespace blink 1396 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/core/UnionTypesCore.h ('k') | Source/bindings/tests/results/core/V8TestDictionary.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698