| 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" |
| 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/V8Element.h" | 13 #include "bindings/core/v8/V8Element.h" |
| 13 #include "bindings/core/v8/V8TestInterface.h" | 14 #include "bindings/core/v8/V8TestInterface.h" |
| 14 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h" | 15 #include "bindings/core/v8/V8TestInterfaceGarbageCollected.h" |
| 15 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h" | 16 #include "bindings/core/v8/V8TestInterfaceWillBeGarbageCollected.h" |
| 16 | 17 |
| 17 namespace blink { | 18 namespace blink { |
| 18 | 19 |
| 19 TestDictionary* V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Handle<v8::Va
lue> v8Value, ExceptionState& exceptionState) | 20 TestDictionary* V8TestDictionary::toImpl(v8::Isolate* isolate, v8::Handle<v8::Va
lue> v8Value, ExceptionState& exceptionState) |
| 20 { | 21 { |
| 21 ASSERT(isUndefinedOrNull(v8Value) || v8Value->IsObject()); | 22 ASSERT(isUndefinedOrNull(v8Value) || v8Value->IsObject()); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 exceptionState.rethrowV8Exception(block.Exception()); | 61 exceptionState.rethrowV8Exception(block.Exception()); |
| 61 return 0; | 62 return 0; |
| 62 } | 63 } |
| 63 int longMember; | 64 int longMember; |
| 64 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "longMember",
longMember)) { | 65 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "longMember",
longMember)) { |
| 65 impl->setLongMember(longMember); | 66 impl->setLongMember(longMember); |
| 66 } else if (block.HasCaught()) { | 67 } else if (block.HasCaught()) { |
| 67 exceptionState.rethrowV8Exception(block.Exception()); | 68 exceptionState.rethrowV8Exception(block.Exception()); |
| 68 return 0; | 69 return 0; |
| 69 } | 70 } |
| 71 ScriptValue objectMember; |
| 72 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "objectMember"
, objectMember)) { |
| 73 if (!objectMember.isObject()) { |
| 74 exceptionState.throwTypeError("member objectMember is not an object.
"); |
| 75 return 0; |
| 76 } |
| 77 impl->setObjectMember(objectMember); |
| 78 } else if (block.HasCaught()) { |
| 79 exceptionState.rethrowV8Exception(block.Exception()); |
| 80 return 0; |
| 81 } |
| 82 ScriptValue objectOrNullMember; |
| 83 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "objectOrNullM
ember", objectOrNullMember)) { |
| 84 if (!objectOrNullMember.isObject()) { |
| 85 exceptionState.throwTypeError("member objectOrNullMember is not an o
bject."); |
| 86 return 0; |
| 87 } |
| 88 impl->setObjectOrNullMember(objectOrNullMember); |
| 89 } else if (block.HasCaught()) { |
| 90 exceptionState.rethrowV8Exception(block.Exception()); |
| 91 return 0; |
| 92 } |
| 70 Vector<String> stringArrayMember; | 93 Vector<String> stringArrayMember; |
| 71 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringArrayMe
mber", stringArrayMember)) { | 94 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringArrayMe
mber", stringArrayMember)) { |
| 72 impl->setStringArrayMember(stringArrayMember); | 95 impl->setStringArrayMember(stringArrayMember); |
| 73 } else if (block.HasCaught()) { | 96 } else if (block.HasCaught()) { |
| 74 exceptionState.rethrowV8Exception(block.Exception()); | 97 exceptionState.rethrowV8Exception(block.Exception()); |
| 75 return 0; | 98 return 0; |
| 76 } | 99 } |
| 77 String stringMember; | 100 String stringMember; |
| 78 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringMember"
, stringMember)) { | 101 if (DictionaryHelper::getWithUndefinedOrNullCheck(dictionary, "stringMember"
, stringMember)) { |
| 79 impl->setStringMember(stringMember); | 102 impl->setStringMember(stringMember); |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 136 } else if (block.HasCaught()) { | 159 } else if (block.HasCaught()) { |
| 137 exceptionState.rethrowV8Exception(block.Exception()); | 160 exceptionState.rethrowV8Exception(block.Exception()); |
| 138 return 0; | 161 return 0; |
| 139 } | 162 } |
| 140 return impl; | 163 return impl; |
| 141 } | 164 } |
| 142 | 165 |
| 143 v8::Handle<v8::Value> toV8(TestDictionary* impl, v8::Handle<v8::Object> creation
Context, v8::Isolate* isolate) | 166 v8::Handle<v8::Value> toV8(TestDictionary* impl, v8::Handle<v8::Object> creation
Context, v8::Isolate* isolate) |
| 144 { | 167 { |
| 145 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate); | 168 v8::Handle<v8::Object> v8Object = v8::Object::New(isolate); |
| 146 if (impl->hasBooleanMember()) | 169 if (impl->hasBooleanMember()) { |
| 147 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl->boolea
nMember(), isolate)); | 170 v8Object->Set(v8String(isolate, "booleanMember"), v8Boolean(impl->boolea
nMember(), isolate)); |
| 148 if (impl->hasDoubleOrNullMember()) | 171 } |
| 172 if (impl->hasDoubleOrNullMember()) { |
| 149 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i
solate, impl->doubleOrNullMember())); | 173 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Number::New(i
solate, impl->doubleOrNullMember())); |
| 150 else | 174 } else { |
| 151 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate)
); | 175 v8Object->Set(v8String(isolate, "doubleOrNullMember"), v8::Null(isolate)
); |
| 152 if (impl->hasElementOrNullMember()) | 176 } |
| 177 if (impl->hasElementOrNullMember()) { |
| 153 v8Object->Set(v8String(isolate, "elementOrNullMember"), toV8(impl->eleme
ntOrNullMember(), creationContext, isolate)); | 178 v8Object->Set(v8String(isolate, "elementOrNullMember"), toV8(impl->eleme
ntOrNullMember(), creationContext, isolate)); |
| 154 if (impl->hasEnumMember()) | 179 } |
| 180 if (impl->hasEnumMember()) { |
| 155 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, impl->e
numMember())); | 181 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, impl->e
numMember())); |
| 156 else | 182 } else { |
| 157 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, String(
"foo"))); | 183 v8Object->Set(v8String(isolate, "enumMember"), v8String(isolate, String(
"foo"))); |
| 158 if (impl->hasLongMember()) | 184 } |
| 185 if (impl->hasLongMember()) { |
| 159 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate,
impl->longMember())); | 186 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate,
impl->longMember())); |
| 160 else | 187 } else { |
| 161 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate,
1)); | 188 v8Object->Set(v8String(isolate, "longMember"), v8::Integer::New(isolate,
1)); |
| 162 if (impl->hasStringArrayMember()) | 189 } |
| 190 if (impl->hasObjectMember()) { |
| 191 ASSERT(impl->objectMember().isObject()); |
| 192 v8Object->Set(v8String(isolate, "objectMember"), impl->objectMember().v8
Value()); |
| 193 } |
| 194 if (impl->hasObjectOrNullMember()) { |
| 195 ASSERT(impl->objectOrNullMember().isObject()); |
| 196 v8Object->Set(v8String(isolate, "objectOrNullMember"), impl->objectOrNul
lMember().v8Value()); |
| 197 } |
| 198 if (impl->hasStringArrayMember()) { |
| 163 v8Object->Set(v8String(isolate, "stringArrayMember"), v8Array(impl->stri
ngArrayMember(), creationContext, isolate)); | 199 v8Object->Set(v8String(isolate, "stringArrayMember"), v8Array(impl->stri
ngArrayMember(), creationContext, isolate)); |
| 164 if (impl->hasStringMember()) | 200 } |
| 201 if (impl->hasStringMember()) { |
| 165 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl-
>stringMember())); | 202 v8Object->Set(v8String(isolate, "stringMember"), v8String(isolate, impl-
>stringMember())); |
| 166 if (impl->hasStringOrNullMember()) | 203 } |
| 167 v8Object->Set(v8String(isolate, "stringOrNullMember"), impl->stringOrNul
lMember().isNull() ? v8::Handle<v8::Value>(v8::Null(isolate)) : v8String(isolate
, impl->stringOrNullMember())); | 204 if (impl->hasStringOrNullMember()) { |
| 168 else | 205 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate,
impl->stringOrNullMember())); |
| 206 } else { |
| 169 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate,
String("default string value"))); | 207 v8Object->Set(v8String(isolate, "stringOrNullMember"), v8String(isolate,
String("default string value"))); |
| 170 if (impl->hasStringSequenceMember()) | 208 } |
| 209 if (impl->hasStringSequenceMember()) { |
| 171 v8Object->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl->s
tringSequenceMember(), creationContext, isolate)); | 210 v8Object->Set(v8String(isolate, "stringSequenceMember"), v8Array(impl->s
tringSequenceMember(), creationContext, isolate)); |
| 172 if (impl->hasTestInterfaceGarbageCollectedMember()) | 211 } |
| 212 if (impl->hasTestInterfaceGarbageCollectedMember()) { |
| 173 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedMember"),
toV8(impl->testInterfaceGarbageCollectedMember(), creationContext, isolate)); | 213 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedMember"),
toV8(impl->testInterfaceGarbageCollectedMember(), creationContext, isolate)); |
| 174 if (impl->hasTestInterfaceGarbageCollectedOrNullMember()) | 214 } |
| 215 if (impl->hasTestInterfaceGarbageCollectedOrNullMember()) { |
| 175 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedOrNullMemb
er"), toV8(impl->testInterfaceGarbageCollectedOrNullMember(), creationContext, i
solate)); | 216 v8Object->Set(v8String(isolate, "testInterfaceGarbageCollectedOrNullMemb
er"), toV8(impl->testInterfaceGarbageCollectedOrNullMember(), creationContext, i
solate)); |
| 176 if (impl->hasTestInterfaceMember()) | 217 } |
| 218 if (impl->hasTestInterfaceMember()) { |
| 177 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl->testI
nterfaceMember(), creationContext, isolate)); | 219 v8Object->Set(v8String(isolate, "testInterfaceMember"), toV8(impl->testI
nterfaceMember(), creationContext, isolate)); |
| 178 if (impl->hasTestInterfaceOrNullMember()) | 220 } |
| 221 if (impl->hasTestInterfaceOrNullMember()) { |
| 179 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl-
>testInterfaceOrNullMember(), creationContext, isolate)); | 222 v8Object->Set(v8String(isolate, "testInterfaceOrNullMember"), toV8(impl-
>testInterfaceOrNullMember(), creationContext, isolate)); |
| 180 if (impl->hasTestInterfaceWillBeGarbageCollectedMember()) | 223 } |
| 224 if (impl->hasTestInterfaceWillBeGarbageCollectedMember()) { |
| 181 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedMemb
er"), toV8(impl->testInterfaceWillBeGarbageCollectedMember(), creationContext, i
solate)); | 225 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedMemb
er"), toV8(impl->testInterfaceWillBeGarbageCollectedMember(), creationContext, i
solate)); |
| 182 if (impl->hasTestInterfaceWillBeGarbageCollectedOrNullMember()) | 226 } |
| 227 if (impl->hasTestInterfaceWillBeGarbageCollectedOrNullMember()) { |
| 183 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedOrNu
llMember"), toV8(impl->testInterfaceWillBeGarbageCollectedOrNullMember(), creati
onContext, isolate)); | 228 v8Object->Set(v8String(isolate, "testInterfaceWillBeGarbageCollectedOrNu
llMember"), toV8(impl->testInterfaceWillBeGarbageCollectedOrNullMember(), creati
onContext, isolate)); |
| 229 } |
| 184 return v8Object; | 230 return v8Object; |
| 185 } | 231 } |
| 186 | 232 |
| 187 } // namespace blink | 233 } // namespace blink |
| OLD | NEW |