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

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

Issue 420763002: IDL: DOM impl class code generation for IDL dictionaries (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 5 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 "V8TestDictionary.h" 8 #include "V8TestDictionary.h"
9 9
10 #include "bindings/core/v8/Dictionary.h" 10 #include "bindings/core/v8/Dictionary.h"
(...skipping 11 matching lines...) Expand all
22 if (DictionaryHelper::get(dictionary, "booleanMember", booleanMember)) 22 if (DictionaryHelper::get(dictionary, "booleanMember", booleanMember))
23 impl->setBooleanMember(booleanMember); 23 impl->setBooleanMember(booleanMember);
24 double doubleOrNullMember; 24 double doubleOrNullMember;
25 if (DictionaryHelper::get(dictionary, "doubleOrNullMember", doubleOrNullMemb er)) 25 if (DictionaryHelper::get(dictionary, "doubleOrNullMember", doubleOrNullMemb er))
26 impl->setDoubleOrNullMember(doubleOrNullMember); 26 impl->setDoubleOrNullMember(doubleOrNullMember);
27 int longMember; 27 int longMember;
28 if (DictionaryHelper::get(dictionary, "longMember", longMember)) 28 if (DictionaryHelper::get(dictionary, "longMember", longMember))
29 impl->setLongMember(longMember); 29 impl->setLongMember(longMember);
30 else 30 else
31 impl->setLongMember(1); 31 impl->setLongMember(1);
32 Vector<String> stringArrayMember;
33 if (DictionaryHelper::get(dictionary, "stringArrayMember", stringArrayMember ))
34 impl->setStringArrayMember(stringArrayMember);
32 String stringMember; 35 String stringMember;
33 if (DictionaryHelper::get(dictionary, "stringMember", stringMember)) 36 if (DictionaryHelper::get(dictionary, "stringMember", stringMember))
34 impl->setStringMember(stringMember); 37 impl->setStringMember(stringMember);
35 String stringOrNullMember; 38 String stringOrNullMember;
36 if (DictionaryHelper::get(dictionary, "stringOrNullMember", stringOrNullMemb er)) 39 if (DictionaryHelper::get(dictionary, "stringOrNullMember", stringOrNullMemb er))
37 impl->setStringOrNullMember(stringOrNullMember); 40 impl->setStringOrNullMember(stringOrNullMember);
38 else 41 else
39 impl->setStringOrNullMember(String("default string value")); 42 impl->setStringOrNullMember(String("default string value"));
43 Vector<String> stringSequenceMember;
44 if (DictionaryHelper::get(dictionary, "stringSequenceMember", stringSequence Member))
45 impl->setStringSequenceMember(stringSequenceMember);
40 RefPtr<TestInterfaceImplementation> testInterfaceMember; 46 RefPtr<TestInterfaceImplementation> testInterfaceMember;
41 if (DictionaryHelper::get(dictionary, "testInterfaceMember", testInterfaceMe mber)) 47 if (DictionaryHelper::get(dictionary, "testInterfaceMember", testInterfaceMe mber))
42 impl->setTestInterfaceMember(testInterfaceMember); 48 impl->setTestInterfaceMember(testInterfaceMember);
43 RefPtr<TestInterfaceImplementation> testInterfaceOrNullMember; 49 RefPtr<TestInterfaceImplementation> testInterfaceOrNullMember;
44 if (DictionaryHelper::get(dictionary, "testInterfaceOrNullMember", testInter faceOrNullMember)) 50 if (DictionaryHelper::get(dictionary, "testInterfaceOrNullMember", testInter faceOrNullMember))
45 impl->setTestInterfaceOrNullMember(testInterfaceOrNullMember); 51 impl->setTestInterfaceOrNullMember(testInterfaceOrNullMember);
46 return impl; 52 return impl;
47 } 53 }
48 54
49 v8::Handle<v8::Value> toV8(TestDictionary* impl, v8::Handle<v8::Object> creation Context, v8::Isolate* isolate) 55 v8::Handle<v8::Value> toV8(TestDictionary* impl, v8::Handle<v8::Object> creation Context, v8::Isolate* isolate)
50 { 56 {
51 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate); 57 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate);
52 if (impl->hasBooleanMember()) 58 if (impl->hasBooleanMember())
53 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl->boolea nMember(), isolate)); 59 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl->boolea nMember(), isolate));
54 if (impl->hasDoubleOrNullMember()) 60 if (impl->hasDoubleOrNullMember())
55 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i solate, impl->doubleOrNullMember())); 61 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i solate, impl->doubleOrNullMember()));
56 else 62 else
57 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate) ); 63 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate) );
58 if (impl->hasLongMember()) 64 if (impl->hasLongMember())
59 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, impl->longMember())); 65 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, impl->longMember()));
60 else 66 else
61 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, 1)); 67 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, 1));
68 if (impl->hasStringArrayMember())
69 v8Object->Set(v8String(isolate, "stringArrayMember"), v8Array(impl->stri ngArrayMember(), creationContext, isolate));
62 if (impl->hasStringMember()) 70 if (impl->hasStringMember())
63 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl- >stringMember())); 71 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl- >stringMember()));
64 if (impl->hasStringOrNullMember()) 72 if (impl->hasStringOrNullMember())
65 v8Object->Set(v8String(isolate, "stringOrNullMember"), impl->stringOrNul lMember().isNull() ? v8::Handle<v8::Value>(v8::Null(isolate)) : v8String(isolate , impl->stringOrNullMember())); 73 v8Object->Set(v8String(isolate, "stringOrNullMember"), impl->stringOrNul lMember().isNull() ? v8::Handle<v8::Value>(v8::Null(isolate)) : v8String(isolate , impl->stringOrNullMember()));
66 else 74 else
67 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, String("default string value"))); 75 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, String("default string value")));
76 if (impl->hasStringSequenceMember())
77 v8Object->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl->s tringSequenceMember(), creationContext, isolate));
68 if (impl->hasTestInterfaceMember()) 78 if (impl->hasTestInterfaceMember())
69 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl->testI nterfaceMember(), creationContext, isolate)); 79 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl->testI nterfaceMember(), creationContext, isolate));
70 if (impl->hasTestInterfaceOrNullMember()) 80 if (impl->hasTestInterfaceOrNullMember())
71 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl- >testInterfaceOrNullMember(), creationContext, isolate)); 81 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl- >testInterfaceOrNullMember(), creationContext, isolate));
72 return v8Object; 82 return v8Object;
73 } 83 }
74 84
75 } // namespace blink 85 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698