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

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

Issue 1412433004: bindings: Generation of dictionary IDLs with RuntimeEnabled attributes. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 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
« no previous file with comments | « third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "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
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
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
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
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/bindings/tests/results/core/TestDictionary.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698