| 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 "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 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 return; | 107 return; |
| 108 } | 108 } |
| 109 | 109 |
| 110 if (V8ArrayBufferView::hasInstance(v8Value, isolate)) { | 110 if (V8ArrayBufferView::hasInstance(v8Value, isolate)) { |
| 111 RefPtr<TestArrayBufferView> cppValue = V8ArrayBufferView::toImpl(v8::Loc
al<v8::Object>::Cast(v8Value)); | 111 RefPtr<TestArrayBufferView> cppValue = V8ArrayBufferView::toImpl(v8::Loc
al<v8::Object>::Cast(v8Value)); |
| 112 impl.setArrayBufferView(cppValue); | 112 impl.setArrayBufferView(cppValue); |
| 113 return; | 113 return; |
| 114 } | 114 } |
| 115 | 115 |
| 116 if (isUndefinedOrNull(v8Value) || v8Value->IsObject()) { | 116 if (isUndefinedOrNull(v8Value) || v8Value->IsObject()) { |
| 117 TONATIVE_VOID_EXCEPTIONSTATE(Dictionary, cppValue, Dictionary(v8Value, i
solate, exceptionState), exceptionState); | 117 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(Dictionary, cppValue, Dictionary(v8
Value, isolate, exceptionState), exceptionState); |
| 118 impl.setDictionary(cppValue); | 118 impl.setDictionary(cppValue); |
| 119 return; | 119 return; |
| 120 } | 120 } |
| 121 | 121 |
| 122 exceptionState.throwTypeError("The provided value is not of type '(ArrayBuff
er or ArrayBufferView or Dictionary)'"); | 122 exceptionState.throwTypeError("The provided value is not of type '(ArrayBuff
er or ArrayBufferView or Dictionary)'"); |
| 123 } | 123 } |
| 124 | 124 |
| 125 v8::Local<v8::Value> toV8(const ArrayBufferOrArrayBufferViewOrDictionary& impl,
v8::Local<v8::Object> creationContext, v8::Isolate* isolate) | 125 v8::Local<v8::Value> toV8(const ArrayBufferOrArrayBufferViewOrDictionary& impl,
v8::Local<v8::Object> creationContext, v8::Isolate* isolate) |
| 126 { | 126 { |
| 127 switch (impl.m_type) { | 127 switch (impl.m_type) { |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 215 { | 215 { |
| 216 if (v8Value.IsEmpty()) | 216 if (v8Value.IsEmpty()) |
| 217 return; | 217 return; |
| 218 | 218 |
| 219 if (v8Value->IsBoolean()) { | 219 if (v8Value->IsBoolean()) { |
| 220 impl.setBoolean(v8Value->ToBoolean()->Value()); | 220 impl.setBoolean(v8Value->ToBoolean()->Value()); |
| 221 return; | 221 return; |
| 222 } | 222 } |
| 223 | 223 |
| 224 if (v8Value->IsNumber()) { | 224 if (v8Value->IsNumber()) { |
| 225 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, excepti
onState), exceptionState); | 225 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(double, cppValue, toDouble(v8Value,
exceptionState), exceptionState); |
| 226 impl.setUnrestrictedDouble(cppValue); | 226 impl.setUnrestrictedDouble(cppValue); |
| 227 return; | 227 return; |
| 228 } | 228 } |
| 229 | 229 |
| 230 { | 230 { |
| 231 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); | 231 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); |
| 232 impl.setString(cppValue); | 232 impl.setString(cppValue); |
| 233 return; | 233 return; |
| 234 } | 234 } |
| 235 | 235 |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 303 container.setString(value); | 303 container.setString(value); |
| 304 return container; | 304 return container; |
| 305 } | 305 } |
| 306 | 306 |
| 307 void V8DoubleOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
, DoubleOrString& impl, ExceptionState& exceptionState) | 307 void V8DoubleOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
, DoubleOrString& impl, ExceptionState& exceptionState) |
| 308 { | 308 { |
| 309 if (v8Value.IsEmpty()) | 309 if (v8Value.IsEmpty()) |
| 310 return; | 310 return; |
| 311 | 311 |
| 312 if (v8Value->IsNumber()) { | 312 if (v8Value->IsNumber()) { |
| 313 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toRestrictedDouble(v8Valu
e, exceptionState), exceptionState); | 313 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(double, cppValue, toRestrictedDoubl
e(v8Value, exceptionState), exceptionState); |
| 314 impl.setDouble(cppValue); | 314 impl.setDouble(cppValue); |
| 315 return; | 315 return; |
| 316 } | 316 } |
| 317 | 317 |
| 318 { | 318 { |
| 319 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); | 319 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); |
| 320 impl.setString(cppValue); | 320 impl.setString(cppValue); |
| 321 return; | 321 return; |
| 322 } | 322 } |
| 323 | 323 |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 596 container.setDouble(value); | 596 container.setDouble(value); |
| 597 return container; | 597 return container; |
| 598 } | 598 } |
| 599 | 599 |
| 600 void V8StringOrDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
, StringOrDouble& impl, ExceptionState& exceptionState) | 600 void V8StringOrDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Value
, StringOrDouble& impl, ExceptionState& exceptionState) |
| 601 { | 601 { |
| 602 if (v8Value.IsEmpty()) | 602 if (v8Value.IsEmpty()) |
| 603 return; | 603 return; |
| 604 | 604 |
| 605 if (v8Value->IsNumber()) { | 605 if (v8Value->IsNumber()) { |
| 606 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toRestrictedDouble(v8Valu
e, exceptionState), exceptionState); | 606 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(double, cppValue, toRestrictedDoubl
e(v8Value, exceptionState), exceptionState); |
| 607 impl.setDouble(cppValue); | 607 impl.setDouble(cppValue); |
| 608 return; | 608 return; |
| 609 } | 609 } |
| 610 | 610 |
| 611 { | 611 { |
| 612 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); | 612 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); |
| 613 impl.setString(cppValue); | 613 impl.setString(cppValue); |
| 614 return; | 614 return; |
| 615 } | 615 } |
| 616 | 616 |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 682 container.setStringSequence(value); | 682 container.setStringSequence(value); |
| 683 return container; | 683 return container; |
| 684 } | 684 } |
| 685 | 685 |
| 686 void V8StringOrStringSequence::toImpl(v8::Isolate* isolate, v8::Local<v8::Value>
v8Value, StringOrStringSequence& impl, ExceptionState& exceptionState) | 686 void V8StringOrStringSequence::toImpl(v8::Isolate* isolate, v8::Local<v8::Value>
v8Value, StringOrStringSequence& impl, ExceptionState& exceptionState) |
| 687 { | 687 { |
| 688 if (v8Value.IsEmpty()) | 688 if (v8Value.IsEmpty()) |
| 689 return; | 689 return; |
| 690 | 690 |
| 691 if (v8Value->IsArray()) { | 691 if (v8Value->IsArray()) { |
| 692 TONATIVE_VOID_EXCEPTIONSTATE(Vector<String>, cppValue, toImplArray<Strin
g>(v8Value, 0, isolate, exceptionState), exceptionState); | 692 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(Vector<String>, cppValue, toImplArr
ay<String>(v8Value, 0, isolate, exceptionState), exceptionState); |
| 693 impl.setStringSequence(cppValue); | 693 impl.setStringSequence(cppValue); |
| 694 return; | 694 return; |
| 695 } | 695 } |
| 696 | 696 |
| 697 { | 697 { |
| 698 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); | 698 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); |
| 699 impl.setString(cppValue); | 699 impl.setString(cppValue); |
| 700 return; | 700 return; |
| 701 } | 701 } |
| 702 | 702 |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 773 container.setDouble(value); | 773 container.setDouble(value); |
| 774 return container; | 774 return container; |
| 775 } | 775 } |
| 776 | 776 |
| 777 void V8TestEnumOrDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Val
ue, TestEnumOrDouble& impl, ExceptionState& exceptionState) | 777 void V8TestEnumOrDouble::toImpl(v8::Isolate* isolate, v8::Local<v8::Value> v8Val
ue, TestEnumOrDouble& impl, ExceptionState& exceptionState) |
| 778 { | 778 { |
| 779 if (v8Value.IsEmpty()) | 779 if (v8Value.IsEmpty()) |
| 780 return; | 780 return; |
| 781 | 781 |
| 782 if (v8Value->IsNumber()) { | 782 if (v8Value->IsNumber()) { |
| 783 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toRestrictedDouble(v8Valu
e, exceptionState), exceptionState); | 783 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(double, cppValue, toRestrictedDoubl
e(v8Value, exceptionState), exceptionState); |
| 784 impl.setDouble(cppValue); | 784 impl.setDouble(cppValue); |
| 785 return; | 785 return; |
| 786 } | 786 } |
| 787 | 787 |
| 788 { | 788 { |
| 789 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); | 789 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); |
| 790 String string = cppValue; | 790 String string = cppValue; |
| 791 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { | 791 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { |
| 792 exceptionState.throwTypeError("'" + string + "' is not a valid enum
value."); | 792 exceptionState.throwTypeError("'" + string + "' is not a valid enum
value."); |
| 793 return; | 793 return; |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1048 if (v8Value.IsEmpty()) | 1048 if (v8Value.IsEmpty()) |
| 1049 return; | 1049 return; |
| 1050 | 1050 |
| 1051 if (V8TestInterface::hasInstance(v8Value, isolate)) { | 1051 if (V8TestInterface::hasInstance(v8Value, isolate)) { |
| 1052 RefPtr<TestInterfaceImplementation> cppValue = V8TestInterface::toImpl(v
8::Local<v8::Object>::Cast(v8Value)); | 1052 RefPtr<TestInterfaceImplementation> cppValue = V8TestInterface::toImpl(v
8::Local<v8::Object>::Cast(v8Value)); |
| 1053 impl.setTestInterface(cppValue); | 1053 impl.setTestInterface(cppValue); |
| 1054 return; | 1054 return; |
| 1055 } | 1055 } |
| 1056 | 1056 |
| 1057 if (v8Value->IsNumber()) { | 1057 if (v8Value->IsNumber()) { |
| 1058 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionSt
ate), exceptionState); | 1058 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(int, cppValue, toInt32(v8Value, exc
eptionState), exceptionState); |
| 1059 impl.setLong(cppValue); | 1059 impl.setLong(cppValue); |
| 1060 return; | 1060 return; |
| 1061 } | 1061 } |
| 1062 | 1062 |
| 1063 { | 1063 { |
| 1064 TONATIVE_VOID_EXCEPTIONSTATE(int, cppValue, toInt32(v8Value, exceptionSt
ate), exceptionState); | 1064 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(int, cppValue, toInt32(v8Value, exc
eptionState), exceptionState); |
| 1065 impl.setLong(cppValue); | 1065 impl.setLong(cppValue); |
| 1066 return; | 1066 return; |
| 1067 } | 1067 } |
| 1068 | 1068 |
| 1069 } | 1069 } |
| 1070 | 1070 |
| 1071 v8::Local<v8::Value> toV8(const TestInterfaceOrLong& impl, v8::Local<v8::Object>
creationContext, v8::Isolate* isolate) | 1071 v8::Local<v8::Value> toV8(const TestInterfaceOrLong& impl, v8::Local<v8::Object>
creationContext, v8::Isolate* isolate) |
| 1072 { | 1072 { |
| 1073 switch (impl.m_type) { | 1073 switch (impl.m_type) { |
| 1074 case TestInterfaceOrLong::SpecificTypeNone: | 1074 case TestInterfaceOrLong::SpecificTypeNone: |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1234 return; | 1234 return; |
| 1235 | 1235 |
| 1236 if (V8TestInterfaceWillBeGarbageCollected::hasInstance(v8Value, isolate)) { | 1236 if (V8TestInterfaceWillBeGarbageCollected::hasInstance(v8Value, isolate)) { |
| 1237 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> cppValue = V8Tes
tInterfaceWillBeGarbageCollected::toImpl(v8::Local<v8::Object>::Cast(v8Value)); | 1237 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> cppValue = V8Tes
tInterfaceWillBeGarbageCollected::toImpl(v8::Local<v8::Object>::Cast(v8Value)); |
| 1238 impl.setTestInterfaceWillBeGarbageCollected(cppValue); | 1238 impl.setTestInterfaceWillBeGarbageCollected(cppValue); |
| 1239 return; | 1239 return; |
| 1240 } | 1240 } |
| 1241 | 1241 |
| 1242 if (isUndefinedOrNull(v8Value) || v8Value->IsObject()) { | 1242 if (isUndefinedOrNull(v8Value) || v8Value->IsObject()) { |
| 1243 TestDictionary cppValue; | 1243 TestDictionary cppValue; |
| 1244 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL(V8TestDictionary::toImpl(isolat
e, v8Value, cppValue, exceptionState), exceptionState); | 1244 TONATIVE_VOID_EXCEPTIONSTATE_ARGINTERNAL_NOTHROW(V8TestDictionary::toImp
l(isolate, v8Value, cppValue, exceptionState), exceptionState); |
| 1245 impl.setTestDictionary(cppValue); | 1245 impl.setTestDictionary(cppValue); |
| 1246 return; | 1246 return; |
| 1247 } | 1247 } |
| 1248 | 1248 |
| 1249 exceptionState.throwTypeError("The provided value is not of type '(TestInter
faceWillBeGarbageCollected or TestDictionary)'"); | 1249 exceptionState.throwTypeError("The provided value is not of type '(TestInter
faceWillBeGarbageCollected or TestDictionary)'"); |
| 1250 } | 1250 } |
| 1251 | 1251 |
| 1252 v8::Local<v8::Value> toV8(const TestInterfaceWillBeGarbageCollectedOrTestDiction
ary& impl, v8::Local<v8::Object> creationContext, v8::Isolate* isolate) | 1252 v8::Local<v8::Value> toV8(const TestInterfaceWillBeGarbageCollectedOrTestDiction
ary& impl, v8::Local<v8::Object> creationContext, v8::Isolate* isolate) |
| 1253 { | 1253 { |
| 1254 switch (impl.m_type) { | 1254 switch (impl.m_type) { |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1315 container.setString(value); | 1315 container.setString(value); |
| 1316 return container; | 1316 return container; |
| 1317 } | 1317 } |
| 1318 | 1318 |
| 1319 void V8UnrestrictedDoubleOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Va
lue> v8Value, UnrestrictedDoubleOrString& impl, ExceptionState& exceptionState) | 1319 void V8UnrestrictedDoubleOrString::toImpl(v8::Isolate* isolate, v8::Local<v8::Va
lue> v8Value, UnrestrictedDoubleOrString& impl, ExceptionState& exceptionState) |
| 1320 { | 1320 { |
| 1321 if (v8Value.IsEmpty()) | 1321 if (v8Value.IsEmpty()) |
| 1322 return; | 1322 return; |
| 1323 | 1323 |
| 1324 if (v8Value->IsNumber()) { | 1324 if (v8Value->IsNumber()) { |
| 1325 TONATIVE_VOID_EXCEPTIONSTATE(double, cppValue, toDouble(v8Value, excepti
onState), exceptionState); | 1325 TONATIVE_VOID_EXCEPTIONSTATE_NOTHROW(double, cppValue, toDouble(v8Value,
exceptionState), exceptionState); |
| 1326 impl.setUnrestrictedDouble(cppValue); | 1326 impl.setUnrestrictedDouble(cppValue); |
| 1327 return; | 1327 return; |
| 1328 } | 1328 } |
| 1329 | 1329 |
| 1330 { | 1330 { |
| 1331 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); | 1331 TOSTRING_VOID_EXCEPTIONSTATE(V8StringResource<>, cppValue, v8Value, exce
ptionState); |
| 1332 impl.setString(cppValue); | 1332 impl.setString(cppValue); |
| 1333 return; | 1333 return; |
| 1334 } | 1334 } |
| 1335 | 1335 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 1351 } | 1351 } |
| 1352 | 1352 |
| 1353 UnrestrictedDoubleOrString NativeValueTraits<UnrestrictedDoubleOrString>::native
Value(const v8::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& e
xceptionState) | 1353 UnrestrictedDoubleOrString NativeValueTraits<UnrestrictedDoubleOrString>::native
Value(const v8::Local<v8::Value>& value, v8::Isolate* isolate, ExceptionState& e
xceptionState) |
| 1354 { | 1354 { |
| 1355 UnrestrictedDoubleOrString impl; | 1355 UnrestrictedDoubleOrString impl; |
| 1356 V8UnrestrictedDoubleOrString::toImpl(isolate, value, impl, exceptionState); | 1356 V8UnrestrictedDoubleOrString::toImpl(isolate, value, impl, exceptionState); |
| 1357 return impl; | 1357 return impl; |
| 1358 } | 1358 } |
| 1359 | 1359 |
| 1360 } // namespace blink | 1360 } // namespace blink |
| OLD | NEW |