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/Dictionary.h" | 10 #include "bindings/core/v8/Dictionary.h" |
(...skipping 345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
356 if (restrictedDoubleMemberValue.IsEmpty() || restrictedDoubleMemberValue
->IsUndefined()) { | 356 if (restrictedDoubleMemberValue.IsEmpty() || restrictedDoubleMemberValue
->IsUndefined()) { |
357 // Do nothing. | 357 // Do nothing. |
358 } else { | 358 } else { |
359 double restrictedDoubleMember = toRestrictedDouble(isolate, restrict
edDoubleMemberValue, exceptionState); | 359 double restrictedDoubleMember = toRestrictedDouble(isolate, restrict
edDoubleMemberValue, exceptionState); |
360 if (exceptionState.hadException()) | 360 if (exceptionState.hadException()) |
361 return; | 361 return; |
362 impl.setRestrictedDoubleMember(restrictedDoubleMember); | 362 impl.setRestrictedDoubleMember(restrictedDoubleMember); |
363 } | 363 } |
364 } | 364 } |
365 | 365 |
| 366 if (RuntimeEnabledFeatures::runtimeFeatureEnabled()) { |
| 367 v8::Local<v8::Value> runtimeMemberValue; |
| 368 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "runt
imeMember")).ToLocal(&runtimeMemberValue)) { |
| 369 exceptionState.rethrowV8Exception(block.Exception()); |
| 370 return; |
| 371 } |
| 372 if (runtimeMemberValue.IsEmpty() || runtimeMemberValue->IsUndefined()) { |
| 373 // Do nothing. |
| 374 } else { |
| 375 bool runtimeMember = toBoolean(isolate, runtimeMemberValue, exceptio
nState); |
| 376 if (exceptionState.hadException()) |
| 377 return; |
| 378 impl.setRuntimeMember(runtimeMember); |
| 379 } |
| 380 } |
| 381 |
366 { | 382 { |
367 v8::Local<v8::Value> stringArrayMemberValue; | 383 v8::Local<v8::Value> stringArrayMemberValue; |
368 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "stri
ngArrayMember")).ToLocal(&stringArrayMemberValue)) { | 384 if (!v8Object->Get(isolate->GetCurrentContext(), v8String(isolate, "stri
ngArrayMember")).ToLocal(&stringArrayMemberValue)) { |
369 exceptionState.rethrowV8Exception(block.Exception()); | 385 exceptionState.rethrowV8Exception(block.Exception()); |
370 return; | 386 return; |
371 } | 387 } |
372 if (stringArrayMemberValue.IsEmpty() || stringArrayMemberValue->IsUndefi
ned()) { | 388 if (stringArrayMemberValue.IsEmpty() || stringArrayMemberValue->IsUndefi
ned()) { |
373 // Do nothing. | 389 // Do nothing. |
374 } else { | 390 } else { |
375 Vector<String> stringArrayMember = toImplArray<Vector<String>>(strin
gArrayMemberValue, 0, isolate, exceptionState); | 391 Vector<String> stringArrayMember = toImplArray<Vector<String>>(strin
gArrayMemberValue, 0, isolate, exceptionState); |
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
761 } | 777 } |
762 | 778 |
763 if (impl.hasRestrictedDoubleMember()) { | 779 if (impl.hasRestrictedDoubleMember()) { |
764 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, im
pl.restrictedDoubleMember())))) | 780 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, im
pl.restrictedDoubleMember())))) |
765 return false; | 781 return false; |
766 } else { | 782 } else { |
767 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, 3.
14)))) | 783 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "restrictedDoubleMember"), v8::Number::New(isolate, 3.
14)))) |
768 return false; | 784 return false; |
769 } | 785 } |
770 | 786 |
| 787 if (impl.hasRuntimeMember()) { |
| 788 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "runtimeMember"), v8Boolean(impl.runtimeMember(), isol
ate)))) |
| 789 return false; |
| 790 } |
| 791 |
771 if (impl.hasStringArrayMember()) { | 792 if (impl.hasStringArrayMember()) { |
772 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "stringArrayMember"), toV8(impl.stringArrayMember(), c
reationContext, isolate)))) | 793 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "stringArrayMember"), toV8(impl.stringArrayMember(), c
reationContext, isolate)))) |
773 return false; | 794 return false; |
774 } | 795 } |
775 | 796 |
776 if (impl.hasStringMember()) { | 797 if (impl.hasStringMember()) { |
777 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "stringMember"), v8String(isolate, impl.stringMember()
)))) | 798 if (!v8CallBoolean(dictionary->CreateDataProperty(isolate->GetCurrentCon
text(), v8String(isolate, "stringMember"), v8String(isolate, impl.stringMember()
)))) |
778 return false; | 799 return false; |
779 } | 800 } |
780 | 801 |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
870 } | 891 } |
871 | 892 |
872 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola
te, v8::Local<v8::Value> value, ExceptionState& exceptionState) | 893 TestDictionary NativeValueTraits<TestDictionary>::nativeValue(v8::Isolate* isola
te, v8::Local<v8::Value> value, ExceptionState& exceptionState) |
873 { | 894 { |
874 TestDictionary impl; | 895 TestDictionary impl; |
875 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); | 896 V8TestDictionary::toImpl(isolate, value, impl, exceptionState); |
876 return impl; | 897 return impl; |
877 } | 898 } |
878 | 899 |
879 } // namespace blink | 900 } // namespace blink |
OLD | NEW |