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

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

Issue 656073002: IDL: Use ALLOW_ONLY_INLINE_ALLOCATION() in dictionaries (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 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
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"
11 #include "bindings/core/v8/ExceptionState.h" 11 #include "bindings/core/v8/ExceptionState.h"
12 #include "bindings/core/v8/ScriptValue.h" 12 #include "bindings/core/v8/ScriptValue.h"
13 #include "bindings/core/v8/V8Element.h" 13 #include "bindings/core/v8/V8Element.h"
14 #include "bindings/core/v8/V8TestInterface.h" 14 #include "bindings/core/v8/V8TestInterface.h"
15 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h" 15 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h"
16 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h" 16 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h"
17 17
18 namespace blink { 18 namespace blink {
19 19
20 TestDictionary* V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Handle<v8::Va lue> v8Value, ExceptionState& exceptionState) 20 void V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Handle<v8::Value> v8Valu e, TestDictionary& impl, ExceptionState& exceptionState)
21 { 21 {
22 ASSERT(isUndefinedOrNull(v8Value) || v8Value->IsObject()); 22 if (isUndefinedOrNull(v8Value))
23 return;
24 ASSERT(v8Value->IsObject());
23 25
24 TestDictionary* impl = TestDictionary::create();
25 // FIXME: Do not use Dictionary and DictionaryHelper 26 // FIXME: Do not use Dictionary and DictionaryHelper
26 // https://crbug.com/321462 27 // https://crbug.com/321462
27 Dictionary dictionary(v8Value, isolate); 28 Dictionary dictionary(v8Value, isolate);
28 // FIXME: Remove this v8::TryCatch once the code is switched from 29 // FIXME: Remove this v8::TryCatch once the code is switched from
29 // Dictionary/DictionaryHelper to something that uses ExceptionState. 30 // Dictionary/DictionaryHelper to something that uses ExceptionState.
30 v8::TryCatch block; 31 v8::TryCatch block;
31 bool booleanMember; 32 bool booleanMember;
32 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "booleanMember ", booleanMember)) { 33 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "booleanMember ", booleanMember)) {
33 impl->setBooleanMember(booleanMember); 34 impl.setBooleanMember(booleanMember);
34 } else if (block.HasCaught()) { 35 } else if (block.HasCaught()) {
35 exceptionState.rethrowV8Exception(block.Exception()); 36 exceptionState.rethrowV8Exception(block.Exception());
36 return 0; 37 return;
37 } 38 }
39
38 bool create; 40 bool create;
39 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "create", crea te)) { 41 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "create", crea te)) {
40 impl->setCreateMember(create); 42 impl.setCreateMember(create);
41 } else if (block.HasCaught()) { 43 } else if (block.HasCaught()) {
42 exceptionState.rethrowV8Exception(block.Exception()); 44 exceptionState.rethrowV8Exception(block.Exception());
43 return 0; 45 return;
44 } 46 }
47
45 double doubleOrNullMember; 48 double doubleOrNullMember;
46 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "doubleOrNullM ember", doubleOrNullMember)) { 49 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "doubleOrNullM ember", doubleOrNullMember)) {
47 impl->setDoubleOrNullMember(doubleOrNullMember); 50 impl.setDoubleOrNullMember(doubleOrNullMember);
48 } else if (block.HasCaught()) { 51 } else if (block.HasCaught()) {
49 exceptionState.rethrowV8Exception(block.Exception()); 52 exceptionState.rethrowV8Exception(block.Exception());
50 return 0; 53 return;
51 } 54 }
55
52 RefPtrWillBeRawPtr<Element> elementOrNullMember; 56 RefPtrWillBeRawPtr<Element> elementOrNullMember;
53 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "elementOrNull Member", elementOrNullMember)) { 57 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "elementOrNull Member", elementOrNullMember)) {
54 impl->setElementOrNullMember(elementOrNullMember); 58 impl.setElementOrNullMember(elementOrNullMember);
55 } else if (block.HasCaught()) { 59 } else if (block.HasCaught()) {
56 exceptionState.rethrowV8Exception(block.Exception()); 60 exceptionState.rethrowV8Exception(block.Exception());
57 return 0; 61 return;
58 } 62 }
63
59 String enumMember; 64 String enumMember;
60 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "enumMember", enumMember)) { 65 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "enumMember", enumMember)) {
61 String string = enumMember; 66 String string = enumMember;
62 if (!(string == "foo" || string == "bar" || string == "baz")) { 67 if (!(string == "foo" || string == "bar" || string == "baz")) {
63 exceptionState.throwTypeError("member enumMember ('" + string + "') is not a valid enum value."); 68 exceptionState.throwTypeError("member enumMember ('" + string + "') is not a valid enum value.");
64 return 0; 69 return;
65 } 70 }
66 impl->setEnumMember(enumMember); 71 impl.setEnumMember(enumMember);
67 } else if (block.HasCaught()) { 72 } else if (block.HasCaught()) {
68 exceptionState.rethrowV8Exception(block.Exception()); 73 exceptionState.rethrowV8Exception(block.Exception());
69 return 0; 74 return;
70 } 75 }
76
71 int longMember; 77 int longMember;
72 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "longMember", longMember)) { 78 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "longMember", longMember)) {
73 impl->setLongMember(longMember); 79 impl.setLongMember(longMember);
74 } else if (block.HasCaught()) { 80 } else if (block.HasCaught()) {
75 exceptionState.rethrowV8Exception(block.Exception()); 81 exceptionState.rethrowV8Exception(block.Exception());
76 return 0; 82 return;
77 } 83 }
84
78 ScriptValue objectMember; 85 ScriptValue objectMember;
79 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "objectMember" , objectMember)) { 86 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "objectMember" , objectMember)) {
80 if (!objectMember.isObject()) { 87 if (!objectMember.isObject()) {
81 exceptionState.throwTypeError("member objectMember is not an object. "); 88 exceptionState.throwTypeError("member objectMember is not an object. ");
82 return 0; 89 return;
83 } 90 }
84 impl->setObjectMember(objectMember); 91 impl.setObjectMember(objectMember);
85 } else if (block.HasCaught()) { 92 } else if (block.HasCaught()) {
86 exceptionState.rethrowV8Exception(block.Exception()); 93 exceptionState.rethrowV8Exception(block.Exception());
87 return 0; 94 return;
88 } 95 }
96
89 ScriptValue objectOrNullMember; 97 ScriptValue objectOrNullMember;
90 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "objectOrNullM ember", objectOrNullMember)) { 98 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "objectOrNullM ember", objectOrNullMember)) {
91 if (!objectOrNullMember.isObject()) { 99 if (!objectOrNullMember.isObject()) {
92 exceptionState.throwTypeError("member objectOrNullMember is not an o bject."); 100 exceptionState.throwTypeError("member objectOrNullMember is not an o bject.");
93 return 0; 101 return;
94 } 102 }
95 impl->setObjectOrNullMember(objectOrNullMember); 103 impl.setObjectOrNullMember(objectOrNullMember);
96 } else if (block.HasCaught()) { 104 } else if (block.HasCaught()) {
97 exceptionState.rethrowV8Exception(block.Exception()); 105 exceptionState.rethrowV8Exception(block.Exception());
98 return 0; 106 return;
99 } 107 }
108
100 Vector<String> stringArrayMember; 109 Vector<String> stringArrayMember;
101 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringArrayMe mber", stringArrayMember)) { 110 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringArrayMe mber", stringArrayMember)) {
102 impl->setStringArrayMember(stringArrayMember); 111 impl.setStringArrayMember(stringArrayMember);
103 } else if (block.HasCaught()) { 112 } else if (block.HasCaught()) {
104 exceptionState.rethrowV8Exception(block.Exception()); 113 exceptionState.rethrowV8Exception(block.Exception());
105 return 0; 114 return;
106 } 115 }
116
107 String stringMember; 117 String stringMember;
108 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringMember" , stringMember)) { 118 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringMember" , stringMember)) {
109 impl->setStringMember(stringMember); 119 impl.setStringMember(stringMember);
110 } else if (block.HasCaught()) { 120 } else if (block.HasCaught()) {
111 exceptionState.rethrowV8Exception(block.Exception()); 121 exceptionState.rethrowV8Exception(block.Exception());
112 return 0; 122 return;
113 } 123 }
124
114 String stringOrNullMember; 125 String stringOrNullMember;
115 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringOrNullM ember", stringOrNullMember)) { 126 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringOrNullM ember", stringOrNullMember)) {
116 impl->setStringOrNullMember(stringOrNullMember); 127 impl.setStringOrNullMember(stringOrNullMember);
117 } else if (block.HasCaught()) { 128 } else if (block.HasCaught()) {
118 exceptionState.rethrowV8Exception(block.Exception()); 129 exceptionState.rethrowV8Exception(block.Exception());
119 return 0; 130 return;
120 } 131 }
132
121 Vector<String> stringSequenceMember; 133 Vector<String> stringSequenceMember;
122 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringSequenc eMember", stringSequenceMember)) { 134 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringSequenc eMember", stringSequenceMember)) {
123 impl->setStringSequenceMember(stringSequenceMember); 135 impl.setStringSequenceMember(stringSequenceMember);
124 } else if (block.HasCaught()) { 136 } else if (block.HasCaught()) {
125 exceptionState.rethrowV8Exception(block.Exception()); 137 exceptionState.rethrowV8Exception(block.Exception());
126 return 0; 138 return;
127 } 139 }
140
128 RawPtr<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedMember; 141 RawPtr<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedMember;
129 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface GarbageCollectedMember", testInterfaceGarbageCollectedMember)) { 142 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface GarbageCollectedMember", testInterfaceGarbageCollectedMember)) {
130 impl->setTestInterfaceGarbageCollectedMember(testInterfaceGarbageCollect edMember); 143 impl.setTestInterfaceGarbageCollectedMember(testInterfaceGarbageCollecte dMember);
131 } else if (block.HasCaught()) { 144 } else if (block.HasCaught()) {
132 exceptionState.rethrowV8Exception(block.Exception()); 145 exceptionState.rethrowV8Exception(block.Exception());
133 return 0; 146 return;
134 } 147 }
148
135 RawPtr<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedOrNullMem ber; 149 RawPtr<TestInterfaceGarbageCollected> testInterfaceGarbageCollectedOrNullMem ber;
136 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface GarbageCollectedOrNullMember", testInterfaceGarbageCollectedOrNullMember)) { 150 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface GarbageCollectedOrNullMember", testInterfaceGarbageCollectedOrNullMember)) {
137 impl->setTestInterfaceGarbageCollectedOrNullMember(testInterfaceGarbageC ollectedOrNullMember); 151 impl.setTestInterfaceGarbageCollectedOrNullMember(testInterfaceGarbageCo llectedOrNullMember);
138 } else if (block.HasCaught()) { 152 } else if (block.HasCaught()) {
139 exceptionState.rethrowV8Exception(block.Exception()); 153 exceptionState.rethrowV8Exception(block.Exception());
140 return 0; 154 return;
141 } 155 }
156
142 RefPtr<TestInterfaceImplementation> testInterfaceMember; 157 RefPtr<TestInterfaceImplementation> testInterfaceMember;
143 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface Member", testInterfaceMember)) { 158 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface Member", testInterfaceMember)) {
144 impl->setTestInterfaceMember(testInterfaceMember); 159 impl.setTestInterfaceMember(testInterfaceMember);
145 } else if (block.HasCaught()) { 160 } else if (block.HasCaught()) {
146 exceptionState.rethrowV8Exception(block.Exception()); 161 exceptionState.rethrowV8Exception(block.Exception());
147 return 0; 162 return;
148 } 163 }
164
149 RefPtr<TestInterfaceImplementation> testInterfaceOrNullMember; 165 RefPtr<TestInterfaceImplementation> testInterfaceOrNullMember;
150 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface OrNullMember", testInterfaceOrNullMember)) { 166 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface OrNullMember", testInterfaceOrNullMember)) {
151 impl->setTestInterfaceOrNullMember(testInterfaceOrNullMember); 167 impl.setTestInterfaceOrNullMember(testInterfaceOrNullMember);
152 } else if (block.HasCaught()) { 168 } else if (block.HasCaught()) {
153 exceptionState.rethrowV8Exception(block.Exception()); 169 exceptionState.rethrowV8Exception(block.Exception());
154 return 0; 170 return;
155 } 171 }
172
156 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> testInterfaceWillBeG arbageCollectedMember; 173 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> testInterfaceWillBeG arbageCollectedMember;
157 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface WillBeGarbageCollectedMember", testInterfaceWillBeGarbageCollectedMember)) { 174 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface WillBeGarbageCollectedMember", testInterfaceWillBeGarbageCollectedMember)) {
158 impl->setTestInterfaceWillBeGarbageCollectedMember(testInterfaceWillBeGa rbageCollectedMember); 175 impl.setTestInterfaceWillBeGarbageCollectedMember(testInterfaceWillBeGar bageCollectedMember);
159 } else if (block.HasCaught()) { 176 } else if (block.HasCaught()) {
160 exceptionState.rethrowV8Exception(block.Exception()); 177 exceptionState.rethrowV8Exception(block.Exception());
161 return 0; 178 return;
162 } 179 }
180
163 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> testInterfaceWillBeG arbageCollectedOrNullMember; 181 RefPtrWillBeRawPtr<TestInterfaceWillBeGarbageCollected> testInterfaceWillBeG arbageCollectedOrNullMember;
164 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface WillBeGarbageCollectedOrNullMember", testInterfaceWillBeGarbageCollectedOrNullMe mber)) { 182 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "testInterface WillBeGarbageCollectedOrNullMember", testInterfaceWillBeGarbageCollectedOrNullMe mber)) {
165 impl->setTestInterfaceWillBeGarbageCollectedOrNullMember(testInterfaceWi llBeGarbageCollectedOrNullMember); 183 impl.setTestInterfaceWillBeGarbageCollectedOrNullMember(testInterfaceWil lBeGarbageCollectedOrNullMember);
166 } else if (block.HasCaught()) { 184 } else if (block.HasCaught()) {
167 exceptionState.rethrowV8Exception(block.Exception()); 185 exceptionState.rethrowV8Exception(block.Exception());
168 return 0; 186 return;
169 } 187 }
170 return impl; 188
171 } 189 }
172 190
173 v8::Handle<v8::Value> toV8(TestDictionary* impl, v8::Handle<v8::Object> creation Context, v8::Isolate* isolate) 191 v8::Handle<v8::Value> toV8(TestDictionary& impl, v8::Handle<v8::Object> creation Context, v8::Isolate* isolate)
174 { 192 {
175 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate); 193 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate);
176 if (impl->hasBooleanMember()) { 194 if (impl.hasBooleanMember()) {
177 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl->boolea nMember(), isolate)); 195 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl.boolean Member(), isolate));
178 } 196 }
179 if (impl->hasCreateMember()) { 197
180 v8Object->Set(v8String(isolate, "create"), v8Boolean(impl->createMember( ), isolate)); 198 if (impl.hasCreateMember()) {
181 } 199 v8Object->Set(v8String(isolate, "create"), v8Boolean(impl.createMember() , isolate));
182 if (impl->hasDoubleOrNullMember()) { 200 }
183 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i solate, impl->doubleOrNullMember())); 201
202 if (impl.hasDoubleOrNullMember()) {
203 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i solate, impl.doubleOrNullMember()));
184 } else { 204 } else {
185 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate) ); 205 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate) );
186 } 206 }
187 if (impl->hasElementOrNullMember()) { 207
188 v8Object->Set(v8String(isolate, "elementOrNullMember"), toV8(impl->eleme ntOrNullMember(), creationContext, isolate)); 208 if (impl.hasElementOrNullMember()) {
189 } 209 v8Object->Set(v8String(isolate, "elementOrNullMember"), toV8(impl.elemen tOrNullMember(), creationContext, isolate));
190 if (impl->hasEnumMember()) { 210 }
191 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, impl->e numMember())); 211
212 if (impl.hasEnumMember()) {
213 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, impl.en umMember()));
192 } else { 214 } else {
193 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, String( "foo"))); 215 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, String( "foo")));
194 } 216 }
195 if (impl->hasLongMember()) { 217
196 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, impl->longMember())); 218 if (impl.hasLongMember()) {
219 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, impl.longMember()));
197 } else { 220 } else {
198 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, 1)); 221 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, 1));
199 } 222 }
200 if (impl->hasObjectMember()) { 223
201 ASSERT(impl->objectMember().isObject()); 224 if (impl.hasObjectMember()) {
202 v8Object->Set(v8String(isolate, "objectMember"), impl->objectMember().v8 Value()); 225 ASSERT(impl.objectMember().isObject());
203 } 226 v8Object->Set(v8String(isolate, "objectMember"), impl.objectMember().v8V alue());
204 if (impl->hasObjectOrNullMember()) { 227 }
205 ASSERT(impl->objectOrNullMember().isObject()); 228
206 v8Object->Set(v8String(isolate, "objectOrNullMember"), impl->objectOrNul lMember().v8Value()); 229 if (impl.hasObjectOrNullMember()) {
207 } 230 ASSERT(impl.objectOrNullMember().isObject());
208 if (impl->hasStringArrayMember()) { 231 v8Object->Set(v8String(isolate, "objectOrNullMember"), impl.objectOrNull Member().v8Value());
209 v8Object->Set(v8String(isolate, "stringArrayMember"), v8Array(impl->stri ngArrayMember(), creationContext, isolate)); 232 }
210 } 233
211 if (impl->hasStringMember()) { 234 if (impl.hasStringArrayMember()) {
212 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl- >stringMember())); 235 v8Object->Set(v8String(isolate, "stringArrayMember"), v8Array(impl.strin gArrayMember(), creationContext, isolate));
213 } 236 }
214 if (impl->hasStringOrNullMember()) { 237
215 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, impl->stringOrNullMember())); 238 if (impl.hasStringMember()) {
239 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl. stringMember()));
240 }
241
242 if (impl.hasStringOrNullMember()) {
243 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, impl.stringOrNullMember()));
216 } else { 244 } else {
217 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, String("default string value"))); 245 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, String("default string value")));
218 } 246 }
219 if (impl->hasStringSequenceMember()) { 247
220 v8Object->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl->s tringSequenceMember(), creationContext, isolate)); 248 if (impl.hasStringSequenceMember()) {
221 } 249 v8Object->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl.st ringSequenceMember(), creationContext, isolate));
222 if (impl->hasTestInterfaceGarbageCollectedMember()) { 250 }
223 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl->testInterfaceGarbageCollectedMember(), creationContext, isolate)); 251
224 } 252 if (impl.hasTestInterfaceGarbageCollectedMember()) {
225 if (impl->hasTestInterfaceGarbageCollectedOrNullMember()) { 253 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl.testInterfaceGarbageCollectedMember(), creationContext, isolate));
226 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedOrNullMemb er"), toV8(impl->testInterfaceGarbageCollectedOrNullMember(), creationContext, i solate)); 254 }
227 } 255
228 if (impl->hasTestInterfaceMember()) { 256 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) {
229 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl->testI nterfaceMember(), creationContext, isolate)); 257 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedOrNullMemb er"), toV8(impl.testInterfaceGarbageCollectedOrNullMember(), creationContext, is olate));
230 } 258 }
231 if (impl->hasTestInterfaceOrNullMember()) { 259
232 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl- >testInterfaceOrNullMember(), creationContext, isolate)); 260 if (impl.hasTestInterfaceMember()) {
233 } 261 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl.testIn terfaceMember(), creationContext, isolate));
234 if (impl->hasTestInterfaceWillBeGarbageCollectedMember()) { 262 }
235 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedMemb er"), toV8(impl->testInterfaceWillBeGarbageCollectedMember(), creationContext, i solate)); 263
236 } 264 if (impl.hasTestInterfaceOrNullMember()) {
237 if (impl->hasTestInterfaceWillBeGarbageCollectedOrNullMember()) { 265 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl. testInterfaceOrNullMember(), creationContext, isolate));
238 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedOrNu llMember"), toV8(impl->testInterfaceWillBeGarbageCollectedOrNullMember(), creati onContext, isolate)); 266 }
239 } 267
268 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) {
269 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedMemb er"), toV8(impl.testInterfaceWillBeGarbageCollectedMember(), creationContext, is olate));
270 }
271
272 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) {
273 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedOrNu llMember"), toV8(impl.testInterfaceWillBeGarbageCollectedOrNullMember(), creatio nContext, isolate));
274 }
275
240 return v8Object; 276 return v8Object;
241 } 277 }
242 278
243 } // namespace blink 279 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698