| 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 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 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 |
| OLD | NEW |