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

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

Issue 740453004: IDL: Basic dictionary inheritance support (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 1 month 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 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 } else if (block.HasCaught()) { 187 } else if (block.HasCaught()) {
188 exceptionState.rethrowV8Exception(block.Exception()); 188 exceptionState.rethrowV8Exception(block.Exception());
189 return; 189 return;
190 } 190 }
191 191
192 } 192 }
193 193
194 v8::Handle<v8::Value> toV8(TestDictionary& impl, v8::Handle<v8::Object> creation Context, v8::Isolate* isolate) 194 v8::Handle<v8::Value> toV8(TestDictionary& impl, v8::Handle<v8::Object> creation Context, v8::Isolate* isolate)
195 { 195 {
196 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate); 196 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate);
197 toV8TestDictionary(impl, v8Object, creationContext, isolate);
198 return v8Object;
199 }
200
201 void toV8TestDictionary(TestDictionary& impl, v8::Handle<v8::Object> dictionary, v8::Handle<v8::Object> creationContext, v8::Isolate* isolate)
202 {
197 if (impl.hasBooleanMember()) { 203 if (impl.hasBooleanMember()) {
198 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl.boolean Member(), isolate)); 204 dictionary->Set(v8String(isolate, "booleanMember"), v8Boolean(impl.boole anMember(), isolate));
199 } 205 }
200 206
201 if (impl.hasCreateMember()) { 207 if (impl.hasCreateMember()) {
202 v8Object->Set(v8String(isolate, "create"), v8Boolean(impl.createMember() , isolate)); 208 dictionary->Set(v8String(isolate, "create"), v8Boolean(impl.createMember (), isolate));
203 } 209 }
204 210
205 if (impl.hasDoubleOrNullMember()) { 211 if (impl.hasDoubleOrNullMember()) {
206 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i solate, impl.doubleOrNullMember())); 212 dictionary->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New (isolate, impl.doubleOrNullMember()));
207 } else { 213 } else {
208 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate) ); 214 dictionary->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolat e));
209 } 215 }
210 216
211 if (impl.hasElementOrNullMember()) { 217 if (impl.hasElementOrNullMember()) {
212 v8Object->Set(v8String(isolate, "elementOrNullMember"), toV8(impl.elemen tOrNullMember(), creationContext, isolate)); 218 dictionary->Set(v8String(isolate, "elementOrNullMember"), toV8(impl.elem entOrNullMember(), creationContext, isolate));
213 } 219 }
214 220
215 if (impl.hasEnumMember()) { 221 if (impl.hasEnumMember()) {
216 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, impl.en umMember())); 222 dictionary->Set(v8String(isolate, "enumMember"), v8String(isolate, impl. enumMember()));
217 } else { 223 } else {
218 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, String( "foo"))); 224 dictionary->Set(v8String(isolate, "enumMember"), v8String(isolate, Strin g("foo")));
219 } 225 }
220 226
221 if (impl.hasLongMember()) { 227 if (impl.hasLongMember()) {
222 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, impl.longMember())); 228 dictionary->Set(v8String(isolate, "longMember"), v8::Integer::New(isolat e, impl.longMember()));
223 } else { 229 } else {
224 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate, 1)); 230 dictionary->Set(v8String(isolate, "longMember"), v8::Integer::New(isolat e, 1));
225 } 231 }
226 232
227 if (impl.hasObjectMember()) { 233 if (impl.hasObjectMember()) {
228 ASSERT(impl.objectMember().isObject()); 234 ASSERT(impl.objectMember().isObject());
229 v8Object->Set(v8String(isolate, "objectMember"), impl.objectMember().v8V alue()); 235 dictionary->Set(v8String(isolate, "objectMember"), impl.objectMember().v 8Value());
230 } 236 }
231 237
232 if (impl.hasObjectOrNullMember()) { 238 if (impl.hasObjectOrNullMember()) {
233 ASSERT(impl.objectOrNullMember().isObject()); 239 ASSERT(impl.objectOrNullMember().isObject());
234 v8Object->Set(v8String(isolate, "objectOrNullMember"), impl.objectOrNull Member().v8Value()); 240 dictionary->Set(v8String(isolate, "objectOrNullMember"), impl.objectOrNu llMember().v8Value());
235 } 241 }
236 242
237 if (impl.hasStringArrayMember()) { 243 if (impl.hasStringArrayMember()) {
238 v8Object->Set(v8String(isolate, "stringArrayMember"), v8Array(impl.strin gArrayMember(), creationContext, isolate)); 244 dictionary->Set(v8String(isolate, "stringArrayMember"), v8Array(impl.str ingArrayMember(), creationContext, isolate));
239 } 245 }
240 246
241 if (impl.hasStringMember()) { 247 if (impl.hasStringMember()) {
242 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl. stringMember())); 248 dictionary->Set(v8String(isolate, "stringMember"), v8String(isolate, imp l.stringMember()));
243 } 249 }
244 250
245 if (impl.hasStringOrNullMember()) { 251 if (impl.hasStringOrNullMember()) {
246 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, impl.stringOrNullMember())); 252 dictionary->Set(v8String(isolate, "stringOrNullMember"), v8String(isolat e, impl.stringOrNullMember()));
247 } else { 253 } else {
248 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate, String("default string value"))); 254 dictionary->Set(v8String(isolate, "stringOrNullMember"), v8String(isolat e, String("default string value")));
249 } 255 }
250 256
251 if (impl.hasStringSequenceMember()) { 257 if (impl.hasStringSequenceMember()) {
252 v8Object->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl.st ringSequenceMember(), creationContext, isolate)); 258 dictionary->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl. stringSequenceMember(), creationContext, isolate));
253 } 259 }
254 260
255 if (impl.hasTestInterfaceGarbageCollectedMember()) { 261 if (impl.hasTestInterfaceGarbageCollectedMember()) {
256 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedMember"), toV8(impl.testInterfaceGarbageCollectedMember(), creationContext, isolate)); 262 dictionary->Set(v8String(isolate, "testInterfaceGarbageCollectedMember") , toV8(impl.testInterfaceGarbageCollectedMember(), creationContext, isolate));
257 } 263 }
258 264
259 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) { 265 if (impl.hasTestInterfaceGarbageCollectedOrNullMember()) {
260 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedOrNullMemb er"), toV8(impl.testInterfaceGarbageCollectedOrNullMember(), creationContext, is olate)); 266 dictionary->Set(v8String(isolate, "testInterfaceGarbageCollectedOrNullMe mber"), toV8(impl.testInterfaceGarbageCollectedOrNullMember(), creationContext, isolate));
261 } 267 }
262 268
263 if (impl.hasTestInterfaceMember()) { 269 if (impl.hasTestInterfaceMember()) {
264 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl.testIn terfaceMember(), creationContext, isolate)); 270 dictionary->Set(v8String(isolate, "testInterfaceMember"), toV8(impl.test InterfaceMember(), creationContext, isolate));
265 } 271 }
266 272
267 if (impl.hasTestInterfaceOrNullMember()) { 273 if (impl.hasTestInterfaceOrNullMember()) {
268 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl. testInterfaceOrNullMember(), creationContext, isolate)); 274 dictionary->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(imp l.testInterfaceOrNullMember(), creationContext, isolate));
269 } 275 }
270 276
271 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) { 277 if (impl.hasTestInterfaceWillBeGarbageCollectedMember()) {
272 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedMemb er"), toV8(impl.testInterfaceWillBeGarbageCollectedMember(), creationContext, is olate)); 278 dictionary->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedMe mber"), toV8(impl.testInterfaceWillBeGarbageCollectedMember(), creationContext, isolate));
273 } 279 }
274 280
275 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) { 281 if (impl.hasTestInterfaceWillBeGarbageCollectedOrNullMember()) {
276 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedOrNu llMember"), toV8(impl.testInterfaceWillBeGarbageCollectedOrNullMember(), creatio nContext, isolate)); 282 dictionary->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedOr NullMember"), toV8(impl.testInterfaceWillBeGarbageCollectedOrNullMember(), creat ionContext, isolate));
277 } 283 }
278 284
279 return v8Object;
280 } 285 }
281 286
282 } // namespace blink 287 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/core/V8TestDictionary.h ('k') | Source/bindings/tests/results/core/V8TestDictionaryDerived.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698