| 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 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 v8::Local<v8::Value> enumMemberValue = v8Object->Get(v8String(isolate, "enum
Member")); | 118 v8::Local<v8::Value> enumMemberValue = v8Object->Get(v8String(isolate, "enum
Member")); |
| 119 if (block.HasCaught()) { | 119 if (block.HasCaught()) { |
| 120 exceptionState.rethrowV8Exception(block.Exception()); | 120 exceptionState.rethrowV8Exception(block.Exception()); |
| 121 return; | 121 return; |
| 122 } | 122 } |
| 123 if (enumMemberValue.IsEmpty() || enumMemberValue->IsUndefined()) { | 123 if (enumMemberValue.IsEmpty() || enumMemberValue->IsUndefined()) { |
| 124 // Do nothing. | 124 // Do nothing. |
| 125 } else { | 125 } else { |
| 126 TOSTRING_VOID(V8StringResource<>, enumMember, enumMemberValue); | 126 TOSTRING_VOID(V8StringResource<>, enumMember, enumMemberValue); |
| 127 String string = enumMember; | 127 String string = enumMember; |
| 128 if (!(string == "foo" || string == "bar" || string == "baz")) { | 128 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { |
| 129 exceptionState.throwTypeError("member enumMember ('" + string + "')
is not a valid enum value."); | 129 exceptionState.throwTypeError("member enumMember ('" + string + "')
is not a valid enum value."); |
| 130 return; | 130 return; |
| 131 } | 131 } |
| 132 impl.setEnumMember(enumMember); | 132 impl.setEnumMember(enumMember); |
| 133 } | 133 } |
| 134 | 134 |
| 135 v8::Local<v8::Value> eventTargetMemberValue = v8Object->Get(v8String(isolate
, "eventTargetMember")); | 135 v8::Local<v8::Value> eventTargetMemberValue = v8Object->Get(v8String(isolate
, "eventTargetMember")); |
| 136 if (block.HasCaught()) { | 136 if (block.HasCaught()) { |
| 137 exceptionState.rethrowV8Exception(block.Exception()); | 137 exceptionState.rethrowV8Exception(block.Exception()); |
| 138 return; | 138 return; |
| (...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 507 } | 507 } |
| 508 | 508 |
| 509 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(const v8::Local<v8
::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) | 509 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(const v8::Local<v8
::Value>& value, v8::Isolate* isolate, ExceptionState& exceptionState) |
| 510 { | 510 { |
| 511 TestDictionary impl; | 511 TestDictionary impl; |
| 512 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); | 512 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); |
| 513 return impl; | 513 return impl; |
| 514 } | 514 } |
| 515 | 515 |
| 516 } // namespace blink | 516 } // namespace blink |
| OLD | NEW |