| 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 "V8TestTypedefs.h" | 7 #include "V8TestTypedefs.h" |
| 8 | 8 |
| 9 #include "bindings/core/v8/ExceptionState.h" | 9 #include "bindings/core/v8/ExceptionState.h" |
| 10 #include "bindings/core/v8/GeneratedCodeHelper.h" | 10 #include "bindings/core/v8/GeneratedCodeHelper.h" |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 } | 109 } |
| 110 | 110 |
| 111 void domStringOrDoubleOrNullAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 111 void domStringOrDoubleOrNullAttributeAttributeSetterCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 112 { | 112 { |
| 113 v8::Local<v8::Value> v8Value = info[0]; | 113 v8::Local<v8::Value> v8Value = info[0]; |
| 114 TestTypedefsV8Internal::domStringOrDoubleOrNullAttributeAttributeSetter(v8Va
lue, info); | 114 TestTypedefsV8Internal::domStringOrDoubleOrNullAttributeAttributeSetter(v8Va
lue, info); |
| 115 } | 115 } |
| 116 | 116 |
| 117 static void voidMethodArrayOfLongsArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 117 static void voidMethodArrayOfLongsArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 118 { | 118 { |
| 119 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodA
rrayOfLongsArg", "TestTypedefs", info.Holder(), info.GetIsolate()); | 119 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestTypedefs", "voidMethodArrayOfLongsArg"); |
| 120 |
| 120 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 121 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 122 |
| 121 Vector<int> arrayOfLongsArg; | 123 Vector<int> arrayOfLongsArg; |
| 122 { | 124 int numArgsPassed = info.Length(); |
| 123 int numArgsPassed = info.Length(); | 125 while (numArgsPassed > 0) { |
| 124 while (numArgsPassed > 0) { | 126 if (!info[numArgsPassed - 1]->IsUndefined()) |
| 125 if (!info[numArgsPassed - 1]->IsUndefined()) | 127 break; |
| 126 break; | 128 --numArgsPassed; |
| 127 --numArgsPassed; | |
| 128 } | |
| 129 if (UNLIKELY(numArgsPassed <= 0)) { | |
| 130 impl->voidMethodArrayOfLongsArg(); | |
| 131 return; | |
| 132 } | |
| 133 arrayOfLongsArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate()
, exceptionState); | |
| 134 if (exceptionState.hadException()) | |
| 135 return; | |
| 136 } | 129 } |
| 130 if (UNLIKELY(numArgsPassed <= 0)) { |
| 131 impl->voidMethodArrayOfLongsArg(); |
| 132 return; |
| 133 } |
| 134 arrayOfLongsArg = toImplArray<Vector<int>>(info[0], 1, info.GetIsolate(), ex
ceptionState); |
| 135 if (exceptionState.hadException()) |
| 136 return; |
| 137 |
| 137 impl->voidMethodArrayOfLongsArg(arrayOfLongsArg); | 138 impl->voidMethodArrayOfLongsArg(arrayOfLongsArg); |
| 138 } | 139 } |
| 139 | 140 |
| 140 static void voidMethodArrayOfLongsArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 141 static void voidMethodArrayOfLongsArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 141 { | 142 { |
| 142 TestTypedefsV8Internal::voidMethodArrayOfLongsArgMethod(info); | 143 TestTypedefsV8Internal::voidMethodArrayOfLongsArgMethod(info); |
| 143 } | 144 } |
| 144 | 145 |
| 145 static void voidMethodFloatArgStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 146 static void voidMethodFloatArgStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 146 { | 147 { |
| 147 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodF
loatArgStringArg", "TestTypedefs", info.Holder(), info.GetIsolate()); | 148 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestTypedefs", "voidMethodFloatArgStringArg"); |
| 149 |
| 150 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 151 |
| 148 if (UNLIKELY(info.Length() < 2)) { | 152 if (UNLIKELY(info.Length() < 2)) { |
| 149 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); | 153 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); |
| 150 return; | 154 return; |
| 151 } | 155 } |
| 152 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 156 |
| 153 float floatArg; | 157 float floatArg; |
| 154 V8StringResource<> stringArg; | 158 V8StringResource<> stringArg; |
| 155 { | 159 floatArg = toRestrictedFloat(info.GetIsolate(), info[0], exceptionState); |
| 156 floatArg = toRestrictedFloat(info.GetIsolate(), info[0], exceptionState)
; | 160 if (exceptionState.hadException()) |
| 157 if (exceptionState.hadException()) | 161 return; |
| 158 return; | 162 |
| 159 stringArg = info[1]; | 163 stringArg = info[1]; |
| 160 if (!stringArg.prepare()) | 164 if (!stringArg.prepare()) |
| 161 return; | 165 return; |
| 162 } | 166 |
| 163 impl->voidMethodFloatArgStringArg(floatArg, stringArg); | 167 impl->voidMethodFloatArgStringArg(floatArg, stringArg); |
| 164 } | 168 } |
| 165 | 169 |
| 166 static void voidMethodFloatArgStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 170 static void voidMethodFloatArgStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 167 { | 171 { |
| 168 TestTypedefsV8Internal::voidMethodFloatArgStringArgMethod(info); | 172 TestTypedefsV8Internal::voidMethodFloatArgStringArgMethod(info); |
| 169 } | 173 } |
| 170 | 174 |
| 171 static void voidMethodTestCallbackInterfaceTypeArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 175 static void voidMethodTestCallbackInterfaceTypeArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 172 { | 176 { |
| 177 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 178 |
| 173 if (UNLIKELY(info.Length() < 1)) { | 179 if (UNLIKELY(info.Length() < 1)) { |
| 174 V8ThrowException::throwException(info.GetIsolate(), V8ThrowException::cr
eateTypeError(info.GetIsolate(), ExceptionMessages::failedToExecute("voidMethodT
estCallbackInterfaceTypeArg", "TestTypedefs", ExceptionMessages::notEnoughArgume
nts(1, info.Length())))); | 180 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::f
ailedToExecute("voidMethodTestCallbackInterfaceTypeArg", "TestTypedefs", Excepti
onMessages::notEnoughArguments(1, info.Length()))); |
| 175 return; | 181 return; |
| 176 } | 182 } |
| 177 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 183 |
| 178 TestCallbackInterface* testCallbackInterfaceTypeArg; | 184 TestCallbackInterface* testCallbackInterfaceTypeArg; |
| 179 { | 185 if (info.Length() <= 0 || !info[0]->IsFunction()) { |
| 180 if (info.Length() <= 0 || !info[0]->IsFunction()) { | 186 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::f
ailedToExecute("voidMethodTestCallbackInterfaceTypeArg", "TestTypedefs", "The ca
llback provided as parameter 1 is not a function.")); |
| 181 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodTestCallbackInterfaceTypeArg", "TestTypedefs", "Th
e callback provided as parameter 1 is not a function.")); | 187 |
| 182 return; | 188 return; |
| 183 } | |
| 184 testCallbackInterfaceTypeArg = V8TestCallbackInterface::create(v8::Local
<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); | |
| 185 } | 189 } |
| 190 testCallbackInterfaceTypeArg = V8TestCallbackInterface::create(v8::Local<v8:
:Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); |
| 191 |
| 186 impl->voidMethodTestCallbackInterfaceTypeArg(testCallbackInterfaceTypeArg); | 192 impl->voidMethodTestCallbackInterfaceTypeArg(testCallbackInterfaceTypeArg); |
| 187 } | 193 } |
| 188 | 194 |
| 189 static void voidMethodTestCallbackInterfaceTypeArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 195 static void voidMethodTestCallbackInterfaceTypeArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 190 { | 196 { |
| 191 TestTypedefsV8Internal::voidMethodTestCallbackInterfaceTypeArgMethod(info); | 197 TestTypedefsV8Internal::voidMethodTestCallbackInterfaceTypeArgMethod(info); |
| 192 } | 198 } |
| 193 | 199 |
| 194 static void uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethod(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 200 static void uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethod(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 195 { | 201 { |
| 196 ExceptionState exceptionState(ExceptionState::ExecutionContext, "uLongLongMe
thodTestInterfaceEmptyTypeSequenceArg", "TestTypedefs", info.Holder(), info.GetI
solate()); | 202 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestTypedefs", "uLongLongMethodTestInterfaceEmptyTypeSequenceArg"); |
| 203 |
| 204 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 205 |
| 197 if (UNLIKELY(info.Length() < 1)) { | 206 if (UNLIKELY(info.Length() < 1)) { |
| 198 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); | 207 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); |
| 199 return; | 208 return; |
| 200 } | 209 } |
| 201 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 210 |
| 202 HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptyTypeSequenceArg; | 211 HeapVector<Member<TestInterfaceEmpty>> testInterfaceEmptyTypeSequenceArg; |
| 203 { | 212 testInterfaceEmptyTypeSequenceArg = (toMemberNativeArray<TestInterfaceEmpty>
(info[0], 1, info.GetIsolate(), exceptionState)); |
| 204 testInterfaceEmptyTypeSequenceArg = (toMemberNativeArray<TestInterfaceEm
pty>(info[0], 1, info.GetIsolate(), exceptionState)); | 213 if (exceptionState.hadException()) |
| 205 if (exceptionState.hadException()) | 214 return; |
| 206 return; | 215 |
| 207 } | |
| 208 v8SetReturnValue(info, static_cast<double>(impl->uLongLongMethodTestInterfac
eEmptyTypeSequenceArg(testInterfaceEmptyTypeSequenceArg))); | 216 v8SetReturnValue(info, static_cast<double>(impl->uLongLongMethodTestInterfac
eEmptyTypeSequenceArg(testInterfaceEmptyTypeSequenceArg))); |
| 209 } | 217 } |
| 210 | 218 |
| 211 static void uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 219 static void uLongLongMethodTestInterfaceEmptyTypeSequenceArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 212 { | 220 { |
| 213 TestTypedefsV8Internal::uLongLongMethodTestInterfaceEmptyTypeSequenceArgMeth
od(info); | 221 TestTypedefsV8Internal::uLongLongMethodTestInterfaceEmptyTypeSequenceArgMeth
od(info); |
| 214 } | 222 } |
| 215 | 223 |
| 216 static void testInterfaceOrTestInterfaceEmptyMethodMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 224 static void testInterfaceOrTestInterfaceEmptyMethodMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 217 { | 225 { |
| 218 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 226 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 227 |
| 219 TestInterfaceOrTestInterfaceEmpty result; | 228 TestInterfaceOrTestInterfaceEmpty result; |
| 220 impl->testInterfaceOrTestInterfaceEmptyMethod(result); | 229 impl->testInterfaceOrTestInterfaceEmptyMethod(result); |
| 221 v8SetReturnValue(info, result); | 230 v8SetReturnValue(info, result); |
| 222 } | 231 } |
| 223 | 232 |
| 224 static void testInterfaceOrTestInterfaceEmptyMethodMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 233 static void testInterfaceOrTestInterfaceEmptyMethodMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 225 { | 234 { |
| 226 TestTypedefsV8Internal::testInterfaceOrTestInterfaceEmptyMethodMethod(info); | 235 TestTypedefsV8Internal::testInterfaceOrTestInterfaceEmptyMethodMethod(info); |
| 227 } | 236 } |
| 228 | 237 |
| 229 static void domStringOrDoubleMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 238 static void domStringOrDoubleMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 230 { | 239 { |
| 231 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 240 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 241 |
| 232 StringOrDouble result; | 242 StringOrDouble result; |
| 233 impl->domStringOrDoubleMethod(result); | 243 impl->domStringOrDoubleMethod(result); |
| 234 v8SetReturnValue(info, result); | 244 v8SetReturnValue(info, result); |
| 235 } | 245 } |
| 236 | 246 |
| 237 static void domStringOrDoubleMethodMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 247 static void domStringOrDoubleMethodMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 238 { | 248 { |
| 239 TestTypedefsV8Internal::domStringOrDoubleMethodMethod(info); | 249 TestTypedefsV8Internal::domStringOrDoubleMethodMethod(info); |
| 240 } | 250 } |
| 241 | 251 |
| 242 static void arrayOfStringsMethodArrayOfStringsArgMethod(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 252 static void arrayOfStringsMethodArrayOfStringsArgMethod(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 243 { | 253 { |
| 244 ExceptionState exceptionState(ExceptionState::ExecutionContext, "arrayOfStri
ngsMethodArrayOfStringsArg", "TestTypedefs", info.Holder(), info.GetIsolate()); | 254 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestTypedefs", "arrayOfStringsMethodArrayOfStringsArg"); |
| 255 |
| 256 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 257 |
| 245 if (UNLIKELY(info.Length() < 1)) { | 258 if (UNLIKELY(info.Length() < 1)) { |
| 246 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); | 259 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); |
| 247 return; | 260 return; |
| 248 } | 261 } |
| 249 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 262 |
| 250 Vector<String> arrayOfStringsArg; | 263 Vector<String> arrayOfStringsArg; |
| 251 { | 264 arrayOfStringsArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(
), exceptionState); |
| 252 arrayOfStringsArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsol
ate(), exceptionState); | 265 if (exceptionState.hadException()) |
| 253 if (exceptionState.hadException()) | 266 return; |
| 254 return; | 267 |
| 255 } | |
| 256 v8SetReturnValue(info, toV8(impl->arrayOfStringsMethodArrayOfStringsArg(arra
yOfStringsArg), info.Holder(), info.GetIsolate())); | 268 v8SetReturnValue(info, toV8(impl->arrayOfStringsMethodArrayOfStringsArg(arra
yOfStringsArg), info.Holder(), info.GetIsolate())); |
| 257 } | 269 } |
| 258 | 270 |
| 259 static void arrayOfStringsMethodArrayOfStringsArgMethodCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 271 static void arrayOfStringsMethodArrayOfStringsArgMethodCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 260 { | 272 { |
| 261 TestTypedefsV8Internal::arrayOfStringsMethodArrayOfStringsArgMethod(info); | 273 TestTypedefsV8Internal::arrayOfStringsMethodArrayOfStringsArgMethod(info); |
| 262 } | 274 } |
| 263 | 275 |
| 264 static void stringArrayMethodStringArrayArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 276 static void stringArrayMethodStringArrayArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 265 { | 277 { |
| 266 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringArray
MethodStringArrayArg", "TestTypedefs", info.Holder(), info.GetIsolate()); | 278 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestTypedefs", "stringArrayMethodStringArrayArg"); |
| 279 |
| 280 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); |
| 281 |
| 267 if (UNLIKELY(info.Length() < 1)) { | 282 if (UNLIKELY(info.Length() < 1)) { |
| 268 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); | 283 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); |
| 269 return; | 284 return; |
| 270 } | 285 } |
| 271 TestTypedefs* impl = V8TestTypedefs::toImpl(info.Holder()); | 286 |
| 272 Vector<String> stringArrayArg; | 287 Vector<String> stringArrayArg; |
| 273 { | 288 stringArrayArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate(),
exceptionState); |
| 274 stringArrayArg = toImplArray<Vector<String>>(info[0], 1, info.GetIsolate
(), exceptionState); | 289 if (exceptionState.hadException()) |
| 275 if (exceptionState.hadException()) | 290 return; |
| 276 return; | 291 |
| 277 } | |
| 278 v8SetReturnValue(info, toV8(impl->stringArrayMethodStringArrayArg(stringArra
yArg), info.Holder(), info.GetIsolate())); | 292 v8SetReturnValue(info, toV8(impl->stringArrayMethodStringArrayArg(stringArra
yArg), info.Holder(), info.GetIsolate())); |
| 279 } | 293 } |
| 280 | 294 |
| 281 static void stringArrayMethodStringArrayArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 295 static void stringArrayMethodStringArrayArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 282 { | 296 { |
| 283 TestTypedefsV8Internal::stringArrayMethodStringArrayArgMethod(info); | 297 TestTypedefsV8Internal::stringArrayMethodStringArrayArgMethod(info); |
| 284 } | 298 } |
| 285 | 299 |
| 286 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) | 300 static void constructor(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 287 { | 301 { |
| 288 if (UNLIKELY(info.Length() < 1)) { | 302 if (UNLIKELY(info.Length() < 1)) { |
| 289 V8ThrowException::throwException(info.GetIsolate(), V8ThrowException::cr
eateTypeError(info.GetIsolate(), ExceptionMessages::failedToConstruct("TestTyped
efs", ExceptionMessages::notEnoughArguments(1, info.Length())))); | 303 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessages::f
ailedToConstruct("TestTypedefs", ExceptionMessages::notEnoughArguments(1, info.L
ength()))); |
| 290 return; | 304 return; |
| 291 } | 305 } |
| 306 |
| 292 V8StringResource<> stringArg; | 307 V8StringResource<> stringArg; |
| 293 { | 308 stringArg = info[0]; |
| 294 stringArg = info[0]; | 309 if (!stringArg.prepare()) |
| 295 if (!stringArg.prepare()) | 310 return; |
| 296 return; | 311 |
| 297 } | |
| 298 TestTypedefs* impl = TestTypedefs::create(stringArg); | 312 TestTypedefs* impl = TestTypedefs::create(stringArg); |
| 299 v8::Local<v8::Object> wrapper = info.Holder(); | 313 v8::Local<v8::Object> wrapper = info.Holder(); |
| 300 wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8TestTypedefs::wra
pperTypeInfo, wrapper); | 314 wrapper = impl->associateWithWrapper(info.GetIsolate(), &V8TestTypedefs::wra
pperTypeInfo, wrapper); |
| 301 v8SetReturnValue(info, wrapper); | 315 v8SetReturnValue(info, wrapper); |
| 302 } | 316 } |
| 303 | 317 |
| 304 } // namespace TestTypedefsV8Internal | 318 } // namespace TestTypedefsV8Internal |
| 305 | 319 |
| 306 // Suppress warning: global constructors, because AttributeConfiguration is triv
ial | 320 // Suppress warning: global constructors, because AttributeConfiguration is triv
ial |
| 307 // and does not depend on another global objects. | 321 // and does not depend on another global objects. |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 379 { | 393 { |
| 380 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); | 394 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); |
| 381 } | 395 } |
| 382 | 396 |
| 383 TestTypedefs* V8TestTypedefs::toImplWithTypeCheck(v8::Isolate* isolate, v8::Loca
l<v8::Value> value) | 397 TestTypedefs* V8TestTypedefs::toImplWithTypeCheck(v8::Isolate* isolate, v8::Loca
l<v8::Value> value) |
| 384 { | 398 { |
| 385 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu
e)) : nullptr; | 399 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(valu
e)) : nullptr; |
| 386 } | 400 } |
| 387 | 401 |
| 388 } // namespace blink | 402 } // namespace blink |
| OLD | NEW |