| 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 "V8TestObject.h" | 8 #include "V8TestObject.h" |
| 9 | 9 |
| 10 #include "bindings/core/v8/BindingSecurity.h" | 10 #include "bindings/core/v8/BindingSecurity.h" |
| (...skipping 5284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5295 static void unsignedShortMethodMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 5295 static void unsignedShortMethodMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 5296 { | 5296 { |
| 5297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5297 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5298 TestObjectV8Internal::unsignedShortMethodMethod(info); | 5298 TestObjectV8Internal::unsignedShortMethodMethod(info); |
| 5299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5299 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5300 } | 5300 } |
| 5301 | 5301 |
| 5302 static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5302 static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
| 5303 { | 5303 { |
| 5304 if (UNLIKELY(info.Length() < 1)) { | 5304 if (UNLIKELY(info.Length() < 1)) { |
| 5305 throwMinimumArityTypeErrorForMethod("voidMethodDateArg", "TestObject", 1
, info.Length(), info.GetIsolate()); | 5305 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDateArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.GetI
solate()); |
| 5306 return; | 5306 return; |
| 5307 } | 5307 } |
| 5308 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5308 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5309 double dateArg; | 5309 double dateArg; |
| 5310 { | 5310 { |
| 5311 v8::TryCatch block; | 5311 v8::TryCatch block; |
| 5312 V8RethrowTryCatchScope rethrow(block); | 5312 V8RethrowTryCatchScope rethrow(block); |
| 5313 TONATIVE_VOID_INTERNAL(dateArg, toCoreDate(info[0])); | 5313 TONATIVE_VOID_INTERNAL(dateArg, toCoreDate(info[0])); |
| 5314 } | 5314 } |
| 5315 impl->voidMethodDateArg(dateArg); | 5315 impl->voidMethodDateArg(dateArg); |
| 5316 } | 5316 } |
| 5317 | 5317 |
| 5318 static void voidMethodDateArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5318 static void voidMethodDateArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5319 { | 5319 { |
| 5320 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5320 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5321 TestObjectV8Internal::voidMethodDateArgMethod(info); | 5321 TestObjectV8Internal::voidMethodDateArgMethod(info); |
| 5322 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5322 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5323 } | 5323 } |
| 5324 | 5324 |
| 5325 static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5325 static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 5326 { | 5326 { |
| 5327 if (UNLIKELY(info.Length() < 1)) { | 5327 if (UNLIKELY(info.Length() < 1)) { |
| 5328 throwMinimumArityTypeErrorForMethod("voidMethodStringArg", "TestObject",
1, info.Length(), info.GetIsolate()); | 5328 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodStringArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.Ge
tIsolate()); |
| 5329 return; | 5329 return; |
| 5330 } | 5330 } |
| 5331 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5331 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5332 V8StringResource<> stringArg; | 5332 V8StringResource<> stringArg; |
| 5333 { | 5333 { |
| 5334 TOSTRING_VOID_INTERNAL(stringArg, info[0]); | 5334 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
| 5335 } | 5335 } |
| 5336 impl->voidMethodStringArg(stringArg); | 5336 impl->voidMethodStringArg(stringArg); |
| 5337 } | 5337 } |
| 5338 | 5338 |
| 5339 static void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 5339 static void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 5340 { | 5340 { |
| 5341 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5341 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5342 TestObjectV8Internal::voidMethodStringArgMethod(info); | 5342 TestObjectV8Internal::voidMethodStringArgMethod(info); |
| 5343 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5343 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5344 } | 5344 } |
| 5345 | 5345 |
| 5346 static void voidMethodByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5346 static void voidMethodByteStringArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 5347 { | 5347 { |
| 5348 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB
yteStringArg", "TestObject", info.Holder(), info.GetIsolate()); | 5348 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB
yteStringArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5349 if (UNLIKELY(info.Length() < 1)) { | 5349 if (UNLIKELY(info.Length() < 1)) { |
| 5350 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5350 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5351 exceptionState.throwIfNeeded(); |
| 5351 return; | 5352 return; |
| 5352 } | 5353 } |
| 5353 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5354 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5354 V8StringResource<> stringArg; | 5355 V8StringResource<> stringArg; |
| 5355 { | 5356 { |
| 5356 v8::TryCatch block; | 5357 v8::TryCatch block; |
| 5357 V8RethrowTryCatchScope rethrow(block); | 5358 V8RethrowTryCatchScope rethrow(block); |
| 5358 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(stringArg, toByteString(info[0], e
xceptionState), exceptionState); | 5359 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(stringArg, toByteString(info[0], e
xceptionState), exceptionState); |
| 5359 } | 5360 } |
| 5360 impl->voidMethodByteStringArg(stringArg); | 5361 impl->voidMethodByteStringArg(stringArg); |
| 5361 } | 5362 } |
| 5362 | 5363 |
| 5363 static void voidMethodByteStringArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5364 static void voidMethodByteStringArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 5364 { | 5365 { |
| 5365 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5366 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5366 TestObjectV8Internal::voidMethodByteStringArgMethod(info); | 5367 TestObjectV8Internal::voidMethodByteStringArgMethod(info); |
| 5367 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5368 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5368 } | 5369 } |
| 5369 | 5370 |
| 5370 static void voidMethodScalarValueStringArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5371 static void voidMethodScalarValueStringArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 5371 { | 5372 { |
| 5372 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
calarValueStringArg", "TestObject", info.Holder(), info.GetIsolate()); | 5373 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
calarValueStringArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5373 if (UNLIKELY(info.Length() < 1)) { | 5374 if (UNLIKELY(info.Length() < 1)) { |
| 5374 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5375 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5376 exceptionState.throwIfNeeded(); |
| 5375 return; | 5377 return; |
| 5376 } | 5378 } |
| 5377 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5379 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5378 V8StringResource<> scalarValueStringArg; | 5380 V8StringResource<> scalarValueStringArg; |
| 5379 { | 5381 { |
| 5380 v8::TryCatch block; | 5382 v8::TryCatch block; |
| 5381 V8RethrowTryCatchScope rethrow(block); | 5383 V8RethrowTryCatchScope rethrow(block); |
| 5382 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(scalarValueStringArg, toScalarValu
eString(info[0], exceptionState), exceptionState); | 5384 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(scalarValueStringArg, toScalarValu
eString(info[0], exceptionState), exceptionState); |
| 5383 } | 5385 } |
| 5384 impl->voidMethodScalarValueStringArg(scalarValueStringArg); | 5386 impl->voidMethodScalarValueStringArg(scalarValueStringArg); |
| 5385 } | 5387 } |
| 5386 | 5388 |
| 5387 static void voidMethodScalarValueStringArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5389 static void voidMethodScalarValueStringArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 5388 { | 5390 { |
| 5389 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5391 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5390 TestObjectV8Internal::voidMethodScalarValueStringArgMethod(info); | 5392 TestObjectV8Internal::voidMethodScalarValueStringArgMethod(info); |
| 5391 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5393 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5392 } | 5394 } |
| 5393 | 5395 |
| 5394 static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5396 static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5395 { | 5397 { |
| 5396 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
OMTimeStampArg", "TestObject", info.Holder(), info.GetIsolate()); | 5398 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
OMTimeStampArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5397 if (UNLIKELY(info.Length() < 1)) { | 5399 if (UNLIKELY(info.Length() < 1)) { |
| 5398 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5400 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5401 exceptionState.throwIfNeeded(); |
| 5399 return; | 5402 return; |
| 5400 } | 5403 } |
| 5401 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5404 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5402 unsigned long long domTimeStampArg; | 5405 unsigned long long domTimeStampArg; |
| 5403 { | 5406 { |
| 5404 v8::TryCatch block; | 5407 v8::TryCatch block; |
| 5405 V8RethrowTryCatchScope rethrow(block); | 5408 V8RethrowTryCatchScope rethrow(block); |
| 5406 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(domTimeStampArg, toUInt64(info[0],
exceptionState), exceptionState); | 5409 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(domTimeStampArg, toUInt64(info[0],
exceptionState), exceptionState); |
| 5407 } | 5410 } |
| 5408 impl->voidMethodDOMTimeStampArg(domTimeStampArg); | 5411 impl->voidMethodDOMTimeStampArg(domTimeStampArg); |
| 5409 } | 5412 } |
| 5410 | 5413 |
| 5411 static void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5414 static void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 5412 { | 5415 { |
| 5413 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5416 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5414 TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info); | 5417 TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info); |
| 5415 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5418 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5416 } | 5419 } |
| 5417 | 5420 |
| 5418 static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) | 5421 static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
| 5419 { | 5422 { |
| 5420 if (UNLIKELY(info.Length() < 1)) { | 5423 if (UNLIKELY(info.Length() < 1)) { |
| 5421 throwMinimumArityTypeErrorForMethod("voidMethodBooleanArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); | 5424 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodBooleanArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.G
etIsolate()); |
| 5422 return; | 5425 return; |
| 5423 } | 5426 } |
| 5424 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5427 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5425 bool booleanArg; | 5428 bool booleanArg; |
| 5426 { | 5429 { |
| 5427 v8::TryCatch block; | 5430 v8::TryCatch block; |
| 5428 V8RethrowTryCatchScope rethrow(block); | 5431 V8RethrowTryCatchScope rethrow(block); |
| 5429 TONATIVE_VOID_INTERNAL(booleanArg, info[0]->BooleanValue()); | 5432 TONATIVE_VOID_INTERNAL(booleanArg, info[0]->BooleanValue()); |
| 5430 } | 5433 } |
| 5431 impl->voidMethodBooleanArg(booleanArg); | 5434 impl->voidMethodBooleanArg(booleanArg); |
| 5432 } | 5435 } |
| 5433 | 5436 |
| 5434 static void voidMethodBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 5437 static void voidMethodBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 5435 { | 5438 { |
| 5436 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5439 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5437 TestObjectV8Internal::voidMethodBooleanArgMethod(info); | 5440 TestObjectV8Internal::voidMethodBooleanArgMethod(info); |
| 5438 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5441 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5439 } | 5442 } |
| 5440 | 5443 |
| 5441 static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5444 static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
| 5442 { | 5445 { |
| 5443 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB
yteArg", "TestObject", info.Holder(), info.GetIsolate()); | 5446 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB
yteArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5444 if (UNLIKELY(info.Length() < 1)) { | 5447 if (UNLIKELY(info.Length() < 1)) { |
| 5445 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5448 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5449 exceptionState.throwIfNeeded(); |
| 5446 return; | 5450 return; |
| 5447 } | 5451 } |
| 5448 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5452 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5449 int byteArg; | 5453 int byteArg; |
| 5450 { | 5454 { |
| 5451 v8::TryCatch block; | 5455 v8::TryCatch block; |
| 5452 V8RethrowTryCatchScope rethrow(block); | 5456 V8RethrowTryCatchScope rethrow(block); |
| 5453 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(byteArg, toInt8(info[0], exception
State), exceptionState); | 5457 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(byteArg, toInt8(info[0], exception
State), exceptionState); |
| 5454 } | 5458 } |
| 5455 impl->voidMethodByteArg(byteArg); | 5459 impl->voidMethodByteArg(byteArg); |
| 5456 } | 5460 } |
| 5457 | 5461 |
| 5458 static void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5462 static void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5459 { | 5463 { |
| 5460 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5464 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5461 TestObjectV8Internal::voidMethodByteArgMethod(info); | 5465 TestObjectV8Internal::voidMethodByteArgMethod(info); |
| 5462 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5466 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5463 } | 5467 } |
| 5464 | 5468 |
| 5465 static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5469 static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 5466 { | 5470 { |
| 5467 if (UNLIKELY(info.Length() < 1)) { | 5471 if (UNLIKELY(info.Length() < 1)) { |
| 5468 throwMinimumArityTypeErrorForMethod("voidMethodDoubleArg", "TestObject",
1, info.Length(), info.GetIsolate()); | 5472 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDoubleArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.Ge
tIsolate()); |
| 5469 return; | 5473 return; |
| 5470 } | 5474 } |
| 5471 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5475 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5472 double doubleArg; | 5476 double doubleArg; |
| 5473 { | 5477 { |
| 5474 v8::TryCatch block; | 5478 v8::TryCatch block; |
| 5475 V8RethrowTryCatchScope rethrow(block); | 5479 V8RethrowTryCatchScope rethrow(block); |
| 5476 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); | 5480 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); |
| 5477 } | 5481 } |
| 5478 impl->voidMethodDoubleArg(doubleArg); | 5482 impl->voidMethodDoubleArg(doubleArg); |
| 5479 } | 5483 } |
| 5480 | 5484 |
| 5481 static void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 5485 static void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 5482 { | 5486 { |
| 5483 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5487 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5484 TestObjectV8Internal::voidMethodDoubleArgMethod(info); | 5488 TestObjectV8Internal::voidMethodDoubleArgMethod(info); |
| 5485 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5489 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5486 } | 5490 } |
| 5487 | 5491 |
| 5488 static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5492 static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 5489 { | 5493 { |
| 5490 if (UNLIKELY(info.Length() < 1)) { | 5494 if (UNLIKELY(info.Length() < 1)) { |
| 5491 throwMinimumArityTypeErrorForMethod("voidMethodFloatArg", "TestObject",
1, info.Length(), info.GetIsolate()); | 5495 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodFloatArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.Get
Isolate()); |
| 5492 return; | 5496 return; |
| 5493 } | 5497 } |
| 5494 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5498 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5495 float floatArg; | 5499 float floatArg; |
| 5496 { | 5500 { |
| 5497 v8::TryCatch block; | 5501 v8::TryCatch block; |
| 5498 V8RethrowTryCatchScope rethrow(block); | 5502 V8RethrowTryCatchScope rethrow(block); |
| 5499 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); | 5503 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); |
| 5500 } | 5504 } |
| 5501 impl->voidMethodFloatArg(floatArg); | 5505 impl->voidMethodFloatArg(floatArg); |
| 5502 } | 5506 } |
| 5503 | 5507 |
| 5504 static void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5508 static void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 5505 { | 5509 { |
| 5506 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5510 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5507 TestObjectV8Internal::voidMethodFloatArgMethod(info); | 5511 TestObjectV8Internal::voidMethodFloatArgMethod(info); |
| 5508 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5512 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5509 } | 5513 } |
| 5510 | 5514 |
| 5511 static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5515 static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
| 5512 { | 5516 { |
| 5513 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArg", "TestObject", info.Holder(), info.GetIsolate()); | 5517 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5514 if (UNLIKELY(info.Length() < 1)) { | 5518 if (UNLIKELY(info.Length() < 1)) { |
| 5515 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5519 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5520 exceptionState.throwIfNeeded(); |
| 5516 return; | 5521 return; |
| 5517 } | 5522 } |
| 5518 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5523 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5519 int longArg; | 5524 int longArg; |
| 5520 { | 5525 { |
| 5521 v8::TryCatch block; | 5526 v8::TryCatch block; |
| 5522 V8RethrowTryCatchScope rethrow(block); | 5527 V8RethrowTryCatchScope rethrow(block); |
| 5523 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 5528 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| 5524 } | 5529 } |
| 5525 impl->voidMethodLongArg(longArg); | 5530 impl->voidMethodLongArg(longArg); |
| 5526 } | 5531 } |
| 5527 | 5532 |
| 5528 static void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5533 static void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5529 { | 5534 { |
| 5530 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5535 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5531 TestObjectV8Internal::voidMethodLongArgMethod(info); | 5536 TestObjectV8Internal::voidMethodLongArgMethod(info); |
| 5532 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5537 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5533 } | 5538 } |
| 5534 | 5539 |
| 5535 static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 5540 static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 5536 { | 5541 { |
| 5537 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 5542 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5538 if (UNLIKELY(info.Length() < 1)) { | 5543 if (UNLIKELY(info.Length() < 1)) { |
| 5539 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5544 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5545 exceptionState.throwIfNeeded(); |
| 5540 return; | 5546 return; |
| 5541 } | 5547 } |
| 5542 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5548 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5543 long long longLongArg; | 5549 long long longLongArg; |
| 5544 { | 5550 { |
| 5545 v8::TryCatch block; | 5551 v8::TryCatch block; |
| 5546 V8RethrowTryCatchScope rethrow(block); | 5552 V8RethrowTryCatchScope rethrow(block); |
| 5547 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longLongArg, toInt64(info[0], exce
ptionState), exceptionState); | 5553 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longLongArg, toInt64(info[0], exce
ptionState), exceptionState); |
| 5548 } | 5554 } |
| 5549 impl->voidMethodLongLongArg(longLongArg); | 5555 impl->voidMethodLongLongArg(longLongArg); |
| 5550 } | 5556 } |
| 5551 | 5557 |
| 5552 static void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 5558 static void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 5553 { | 5559 { |
| 5554 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5560 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5555 TestObjectV8Internal::voidMethodLongLongArgMethod(info); | 5561 TestObjectV8Internal::voidMethodLongLongArgMethod(info); |
| 5556 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5562 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5557 } | 5563 } |
| 5558 | 5564 |
| 5559 static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5565 static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 5560 { | 5566 { |
| 5561 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO
ctetArg", "TestObject", info.Holder(), info.GetIsolate()); | 5567 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO
ctetArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5562 if (UNLIKELY(info.Length() < 1)) { | 5568 if (UNLIKELY(info.Length() < 1)) { |
| 5563 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5569 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5570 exceptionState.throwIfNeeded(); |
| 5564 return; | 5571 return; |
| 5565 } | 5572 } |
| 5566 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5573 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5567 unsigned octetArg; | 5574 unsigned octetArg; |
| 5568 { | 5575 { |
| 5569 v8::TryCatch block; | 5576 v8::TryCatch block; |
| 5570 V8RethrowTryCatchScope rethrow(block); | 5577 V8RethrowTryCatchScope rethrow(block); |
| 5571 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(octetArg, toUInt8(info[0], excepti
onState), exceptionState); | 5578 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(octetArg, toUInt8(info[0], excepti
onState), exceptionState); |
| 5572 } | 5579 } |
| 5573 impl->voidMethodOctetArg(octetArg); | 5580 impl->voidMethodOctetArg(octetArg); |
| 5574 } | 5581 } |
| 5575 | 5582 |
| 5576 static void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5583 static void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 5577 { | 5584 { |
| 5578 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5585 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5579 TestObjectV8Internal::voidMethodOctetArgMethod(info); | 5586 TestObjectV8Internal::voidMethodOctetArgMethod(info); |
| 5580 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5587 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5581 } | 5588 } |
| 5582 | 5589 |
| 5583 static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5590 static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 5584 { | 5591 { |
| 5585 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
hortArg", "TestObject", info.Holder(), info.GetIsolate()); | 5592 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
hortArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5586 if (UNLIKELY(info.Length() < 1)) { | 5593 if (UNLIKELY(info.Length() < 1)) { |
| 5587 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5594 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5595 exceptionState.throwIfNeeded(); |
| 5588 return; | 5596 return; |
| 5589 } | 5597 } |
| 5590 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5598 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5591 int shortArg; | 5599 int shortArg; |
| 5592 { | 5600 { |
| 5593 v8::TryCatch block; | 5601 v8::TryCatch block; |
| 5594 V8RethrowTryCatchScope rethrow(block); | 5602 V8RethrowTryCatchScope rethrow(block); |
| 5595 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(shortArg, toInt16(info[0], excepti
onState), exceptionState); | 5603 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(shortArg, toInt16(info[0], excepti
onState), exceptionState); |
| 5596 } | 5604 } |
| 5597 impl->voidMethodShortArg(shortArg); | 5605 impl->voidMethodShortArg(shortArg); |
| 5598 } | 5606 } |
| 5599 | 5607 |
| 5600 static void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5608 static void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 5601 { | 5609 { |
| 5602 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5610 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5603 TestObjectV8Internal::voidMethodShortArgMethod(info); | 5611 TestObjectV8Internal::voidMethodShortArgMethod(info); |
| 5604 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5612 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5605 } | 5613 } |
| 5606 | 5614 |
| 5607 static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5615 static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5608 { | 5616 { |
| 5609 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 5617 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5610 if (UNLIKELY(info.Length() < 1)) { | 5618 if (UNLIKELY(info.Length() < 1)) { |
| 5611 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5619 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5620 exceptionState.throwIfNeeded(); |
| 5612 return; | 5621 return; |
| 5613 } | 5622 } |
| 5614 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5623 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5615 unsigned unsignedLongArg; | 5624 unsigned unsignedLongArg; |
| 5616 { | 5625 { |
| 5617 v8::TryCatch block; | 5626 v8::TryCatch block; |
| 5618 V8RethrowTryCatchScope rethrow(block); | 5627 V8RethrowTryCatchScope rethrow(block); |
| 5619 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongArg, toUInt32(info[0],
exceptionState), exceptionState); | 5628 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongArg, toUInt32(info[0],
exceptionState), exceptionState); |
| 5620 } | 5629 } |
| 5621 impl->voidMethodUnsignedLongArg(unsignedLongArg); | 5630 impl->voidMethodUnsignedLongArg(unsignedLongArg); |
| 5622 } | 5631 } |
| 5623 | 5632 |
| 5624 static void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5633 static void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 5625 { | 5634 { |
| 5626 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5635 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5627 TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info); | 5636 TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info); |
| 5628 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5637 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5629 } | 5638 } |
| 5630 | 5639 |
| 5631 static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) | 5640 static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 5632 { | 5641 { |
| 5633 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 5642 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5634 if (UNLIKELY(info.Length() < 1)) { | 5643 if (UNLIKELY(info.Length() < 1)) { |
| 5635 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5644 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5645 exceptionState.throwIfNeeded(); |
| 5636 return; | 5646 return; |
| 5637 } | 5647 } |
| 5638 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5648 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5639 unsigned long long unsignedLongLongArg; | 5649 unsigned long long unsignedLongLongArg; |
| 5640 { | 5650 { |
| 5641 v8::TryCatch block; | 5651 v8::TryCatch block; |
| 5642 V8RethrowTryCatchScope rethrow(block); | 5652 V8RethrowTryCatchScope rethrow(block); |
| 5643 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongLongArg, toUInt64(info
[0], exceptionState), exceptionState); | 5653 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongLongArg, toUInt64(info
[0], exceptionState), exceptionState); |
| 5644 } | 5654 } |
| 5645 impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg); | 5655 impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg); |
| 5646 } | 5656 } |
| 5647 | 5657 |
| 5648 static void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 5658 static void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 5649 { | 5659 { |
| 5650 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5660 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5651 TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info); | 5661 TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info); |
| 5652 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5662 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5653 } | 5663 } |
| 5654 | 5664 |
| 5655 static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5665 static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 5656 { | 5666 { |
| 5657 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); | 5667 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5658 if (UNLIKELY(info.Length() < 1)) { | 5668 if (UNLIKELY(info.Length() < 1)) { |
| 5659 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5669 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 5670 exceptionState.throwIfNeeded(); |
| 5660 return; | 5671 return; |
| 5661 } | 5672 } |
| 5662 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5673 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5663 unsigned unsignedShortArg; | 5674 unsigned unsignedShortArg; |
| 5664 { | 5675 { |
| 5665 v8::TryCatch block; | 5676 v8::TryCatch block; |
| 5666 V8RethrowTryCatchScope rethrow(block); | 5677 V8RethrowTryCatchScope rethrow(block); |
| 5667 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedShortArg, toUInt16(info[0]
, exceptionState), exceptionState); | 5678 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedShortArg, toUInt16(info[0]
, exceptionState), exceptionState); |
| 5668 } | 5679 } |
| 5669 impl->voidMethodUnsignedShortArg(unsignedShortArg); | 5680 impl->voidMethodUnsignedShortArg(unsignedShortArg); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 5685 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5696 static void testInterfaceEmptyMethodMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 5686 { | 5697 { |
| 5687 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5698 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5688 TestObjectV8Internal::testInterfaceEmptyMethodMethod(info); | 5699 TestObjectV8Internal::testInterfaceEmptyMethodMethod(info); |
| 5689 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5700 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5690 } | 5701 } |
| 5691 | 5702 |
| 5692 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5703 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 5693 { | 5704 { |
| 5694 if (UNLIKELY(info.Length() < 1)) { | 5705 if (UNLIKELY(info.Length() < 1)) { |
| 5695 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArg", "
TestObject", 1, info.Length(), info.GetIsolate()); | 5706 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate
()), info.GetIsolate()); |
| 5696 return; | 5707 return; |
| 5697 } | 5708 } |
| 5698 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5709 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5699 TestInterfaceEmpty* testInterfaceEmptyArg; | 5710 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 5700 { | 5711 { |
| 5701 v8::TryCatch block; | 5712 v8::TryCatch block; |
| 5702 V8RethrowTryCatchScope rethrow(block); | 5713 V8RethrowTryCatchScope rethrow(block); |
| 5703 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 5714 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
| 5704 } | 5715 } |
| 5705 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); | 5716 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); |
| 5706 } | 5717 } |
| 5707 | 5718 |
| 5708 static void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 5719 static void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 5709 { | 5720 { |
| 5710 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5721 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5711 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethod(info); | 5722 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethod(info); |
| 5712 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5723 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5713 } | 5724 } |
| 5714 | 5725 |
| 5715 static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5726 static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 5716 { | 5727 { |
| 5717 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); | 5728 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 5718 if (UNLIKELY(info.Length() < 2)) { | 5729 if (UNLIKELY(info.Length() < 2)) { |
| 5719 throwMinimumArityTypeError(exceptionState, 2, info.Length()); | 5730 setMinimumArityTypeError(exceptionState, 2, info.Length()); |
| 5731 exceptionState.throwIfNeeded(); |
| 5720 return; | 5732 return; |
| 5721 } | 5733 } |
| 5722 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5734 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5723 int longArg; | 5735 int longArg; |
| 5724 TestInterfaceEmpty* testInterfaceEmptyArg; | 5736 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 5725 { | 5737 { |
| 5726 v8::TryCatch block; | 5738 v8::TryCatch block; |
| 5727 V8RethrowTryCatchScope rethrow(block); | 5739 V8RethrowTryCatchScope rethrow(block); |
| 5728 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 5740 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| 5729 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[1])); | 5741 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[1])); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 5760 static void anyCallbackFunctionOptionalAnyArgMethodMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 5772 static void anyCallbackFunctionOptionalAnyArgMethodMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 5761 { | 5773 { |
| 5762 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5763 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgMethodMethod(info); | 5775 TestObjectV8Internal::anyCallbackFunctionOptionalAnyArgMethodMethod(info); |
| 5764 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5776 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5765 } | 5777 } |
| 5766 | 5778 |
| 5767 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5779 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 5768 { | 5780 { |
| 5769 if (UNLIKELY(info.Length() < 1)) { | 5781 if (UNLIKELY(info.Length() < 1)) { |
| 5770 throwMinimumArityTypeErrorForMethod("voidMethodVoidCallbackFunctionArg",
"TestObject", 1, info.Length(), info.GetIsolate()); | 5782 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodVoidCallbackFunctionArg", "TestObject", 1, info.Length(), info.GetIsola
te()), info.GetIsolate()); |
| 5771 return; | 5783 return; |
| 5772 } | 5784 } |
| 5773 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5785 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5774 ScriptValue voidCallbackFunctionArg; | 5786 ScriptValue voidCallbackFunctionArg; |
| 5775 { | 5787 { |
| 5776 v8::TryCatch block; | 5788 v8::TryCatch block; |
| 5777 V8RethrowTryCatchScope rethrow(block); | 5789 V8RethrowTryCatchScope rethrow(block); |
| 5778 TONATIVE_VOID_INTERNAL(voidCallbackFunctionArg, ScriptValue(ScriptState:
:current(info.GetIsolate()), info[0])); | 5790 TONATIVE_VOID_INTERNAL(voidCallbackFunctionArg, ScriptValue(ScriptState:
:current(info.GetIsolate()), info[0])); |
| 5779 } | 5791 } |
| 5780 impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); | 5792 impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); |
| 5781 } | 5793 } |
| 5782 | 5794 |
| 5783 static void voidMethodVoidCallbackFunctionArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 5795 static void voidMethodVoidCallbackFunctionArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 5784 { | 5796 { |
| 5785 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5786 TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethod(info); | 5798 TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethod(info); |
| 5787 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5799 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5788 } | 5800 } |
| 5789 | 5801 |
| 5790 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function
CallbackInfo<v8::Value>& info) | 5802 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function
CallbackInfo<v8::Value>& info) |
| 5791 { | 5803 { |
| 5792 if (UNLIKELY(info.Length() < 1)) { | 5804 if (UNLIKELY(info.Length() < 1)) { |
| 5793 throwMinimumArityTypeErrorForMethod("voidMethodAnyCallbackFunctionOption
alAnyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 5805 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodAnyCallbackFunctionOptionalAnyArg", "TestObject", 1, info.Length(), inf
o.GetIsolate()), info.GetIsolate()); |
| 5794 return; | 5806 return; |
| 5795 } | 5807 } |
| 5796 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5808 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5797 ScriptValue anyCallbackFunctionOptionalAnyArgArg; | 5809 ScriptValue anyCallbackFunctionOptionalAnyArgArg; |
| 5798 { | 5810 { |
| 5799 v8::TryCatch block; | 5811 v8::TryCatch block; |
| 5800 V8RethrowTryCatchScope rethrow(block); | 5812 V8RethrowTryCatchScope rethrow(block); |
| 5801 TONATIVE_VOID_INTERNAL(anyCallbackFunctionOptionalAnyArgArg, ScriptValue
(ScriptState::current(info.GetIsolate()), info[0])); | 5813 TONATIVE_VOID_INTERNAL(anyCallbackFunctionOptionalAnyArgArg, ScriptValue
(ScriptState::current(info.GetIsolate()), info[0])); |
| 5802 } | 5814 } |
| 5803 impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptiona
lAnyArgArg); | 5815 impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptiona
lAnyArgArg); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 5832 static void anyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5844 static void anyMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
| 5833 { | 5845 { |
| 5834 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5846 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5835 TestObjectV8Internal::anyMethodMethod(info); | 5847 TestObjectV8Internal::anyMethodMethod(info); |
| 5836 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5848 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5837 } | 5849 } |
| 5838 | 5850 |
| 5839 static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5851 static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 5840 { | 5852 { |
| 5841 if (UNLIKELY(info.Length() < 1)) { | 5853 if (UNLIKELY(info.Length() < 1)) { |
| 5842 throwMinimumArityTypeErrorForMethod("voidMethodCompareHowArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 5854 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodCompareHowArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 5843 return; | 5855 return; |
| 5844 } | 5856 } |
| 5845 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5857 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5846 Range::CompareHow compareHowArg; | 5858 Range::CompareHow compareHowArg; |
| 5847 { | 5859 { |
| 5848 v8::TryCatch block; | 5860 v8::TryCatch block; |
| 5849 V8RethrowTryCatchScope rethrow(block); | 5861 V8RethrowTryCatchScope rethrow(block); |
| 5850 TONATIVE_VOID_INTERNAL(compareHowArg, static_cast<Range::CompareHow>(inf
o[0]->Int32Value())); | 5862 TONATIVE_VOID_INTERNAL(compareHowArg, static_cast<Range::CompareHow>(inf
o[0]->Int32Value())); |
| 5851 } | 5863 } |
| 5852 impl->voidMethodCompareHowArg(compareHowArg); | 5864 impl->voidMethodCompareHowArg(compareHowArg); |
| 5853 } | 5865 } |
| 5854 | 5866 |
| 5855 static void voidMethodCompareHowArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5867 static void voidMethodCompareHowArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 5856 { | 5868 { |
| 5857 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5869 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5858 TestObjectV8Internal::voidMethodCompareHowArgMethod(info); | 5870 TestObjectV8Internal::voidMethodCompareHowArgMethod(info); |
| 5859 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5871 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5860 } | 5872 } |
| 5861 | 5873 |
| 5862 static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5874 static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 5863 { | 5875 { |
| 5864 if (UNLIKELY(info.Length() < 1)) { | 5876 if (UNLIKELY(info.Length() < 1)) { |
| 5865 throwMinimumArityTypeErrorForMethod("voidMethodEventTargetArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); | 5877 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodEventTargetArg", "TestObject", 1, info.Length(), info.GetIsolate()), in
fo.GetIsolate()); |
| 5866 return; | 5878 return; |
| 5867 } | 5879 } |
| 5868 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5880 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5869 EventTarget* eventTargetArg; | 5881 EventTarget* eventTargetArg; |
| 5870 { | 5882 { |
| 5871 v8::TryCatch block; | 5883 v8::TryCatch block; |
| 5872 V8RethrowTryCatchScope rethrow(block); | 5884 V8RethrowTryCatchScope rethrow(block); |
| 5873 TONATIVE_VOID_INTERNAL(eventTargetArg, V8DOMWrapper::isDOMWrapper(info[0
]) ? toWrapperTypeInfo(v8::Handle<v8::Object>::Cast(info[0]))->toEventTarget(v8:
:Handle<v8::Object>::Cast(info[0])) : 0); | 5885 TONATIVE_VOID_INTERNAL(eventTargetArg, V8DOMWrapper::isDOMWrapper(info[0
]) ? toWrapperTypeInfo(v8::Handle<v8::Object>::Cast(info[0]))->toEventTarget(v8:
:Handle<v8::Object>::Cast(info[0])) : 0); |
| 5874 } | 5886 } |
| 5875 impl->voidMethodEventTargetArg(eventTargetArg); | 5887 impl->voidMethodEventTargetArg(eventTargetArg); |
| 5876 } | 5888 } |
| 5877 | 5889 |
| 5878 static void voidMethodEventTargetArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5890 static void voidMethodEventTargetArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 5879 { | 5891 { |
| 5880 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5892 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5881 TestObjectV8Internal::voidMethodEventTargetArgMethod(info); | 5893 TestObjectV8Internal::voidMethodEventTargetArgMethod(info); |
| 5882 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5894 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5883 } | 5895 } |
| 5884 | 5896 |
| 5885 static void voidMethodMediaQueryListListenerArgMethod(const v8::FunctionCallback
Info<v8::Value>& info) | 5897 static void voidMethodMediaQueryListListenerArgMethod(const v8::FunctionCallback
Info<v8::Value>& info) |
| 5886 { | 5898 { |
| 5887 if (UNLIKELY(info.Length() < 1)) { | 5899 if (UNLIKELY(info.Length() < 1)) { |
| 5888 throwMinimumArityTypeErrorForMethod("voidMethodMediaQueryListListenerArg
", "TestObject", 1, info.Length(), info.GetIsolate()); | 5900 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodMediaQueryListListenerArg", "TestObject", 1, info.Length(), info.GetIso
late()), info.GetIsolate()); |
| 5889 return; | 5901 return; |
| 5890 } | 5902 } |
| 5891 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5903 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5892 RefPtrWillBeRawPtr<MediaQueryListListener> mediaQueryListListenerArg; | 5904 RefPtrWillBeRawPtr<MediaQueryListListener> mediaQueryListListenerArg; |
| 5893 { | 5905 { |
| 5894 v8::TryCatch block; | 5906 v8::TryCatch block; |
| 5895 V8RethrowTryCatchScope rethrow(block); | 5907 V8RethrowTryCatchScope rethrow(block); |
| 5896 TONATIVE_VOID_INTERNAL(mediaQueryListListenerArg, MediaQueryListListener
::create(ScriptState::current(info.GetIsolate()), ScriptValue(ScriptState::curre
nt(info.GetIsolate()), info[0]))); | 5908 TONATIVE_VOID_INTERNAL(mediaQueryListListenerArg, MediaQueryListListener
::create(ScriptState::current(info.GetIsolate()), ScriptValue(ScriptState::curre
nt(info.GetIsolate()), info[0]))); |
| 5897 } | 5909 } |
| 5898 impl->voidMethodMediaQueryListListenerArg(mediaQueryListListenerArg); | 5910 impl->voidMethodMediaQueryListListenerArg(mediaQueryListListenerArg); |
| 5899 } | 5911 } |
| 5900 | 5912 |
| 5901 static void voidMethodMediaQueryListListenerArgMethodCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 5913 static void voidMethodMediaQueryListListenerArgMethodCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
| 5902 { | 5914 { |
| 5903 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5915 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5904 TestObjectV8Internal::voidMethodMediaQueryListListenerArgMethod(info); | 5916 TestObjectV8Internal::voidMethodMediaQueryListListenerArgMethod(info); |
| 5905 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5917 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5906 } | 5918 } |
| 5907 | 5919 |
| 5908 static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 5920 static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
| 5909 { | 5921 { |
| 5910 if (UNLIKELY(info.Length() < 1)) { | 5922 if (UNLIKELY(info.Length() < 1)) { |
| 5911 throwMinimumArityTypeErrorForMethod("voidMethodAnyArg", "TestObject", 1,
info.Length(), info.GetIsolate()); | 5923 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodAnyArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.GetIs
olate()); |
| 5912 return; | 5924 return; |
| 5913 } | 5925 } |
| 5914 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5926 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5915 ScriptValue anyArg; | 5927 ScriptValue anyArg; |
| 5916 { | 5928 { |
| 5917 v8::TryCatch block; | 5929 v8::TryCatch block; |
| 5918 V8RethrowTryCatchScope rethrow(block); | 5930 V8RethrowTryCatchScope rethrow(block); |
| 5919 TONATIVE_VOID_INTERNAL(anyArg, ScriptValue(ScriptState::current(info.Get
Isolate()), info[0])); | 5931 TONATIVE_VOID_INTERNAL(anyArg, ScriptValue(ScriptState::current(info.Get
Isolate()), info[0])); |
| 5920 } | 5932 } |
| 5921 impl->voidMethodAnyArg(anyArg); | 5933 impl->voidMethodAnyArg(anyArg); |
| 5922 } | 5934 } |
| 5923 | 5935 |
| 5924 static void voidMethodAnyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5936 static void voidMethodAnyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 5925 { | 5937 { |
| 5926 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5938 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5927 TestObjectV8Internal::voidMethodAnyArgMethod(info); | 5939 TestObjectV8Internal::voidMethodAnyArgMethod(info); |
| 5928 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5940 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5929 } | 5941 } |
| 5930 | 5942 |
| 5931 static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5943 static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
| 5932 { | 5944 { |
| 5933 if (UNLIKELY(info.Length() < 1)) { | 5945 if (UNLIKELY(info.Length() < 1)) { |
| 5934 throwMinimumArityTypeErrorForMethod("voidMethodAttrArg", "TestObject", 1
, info.Length(), info.GetIsolate()); | 5946 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodAttrArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.GetI
solate()); |
| 5935 return; | 5947 return; |
| 5936 } | 5948 } |
| 5937 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5949 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5938 Attr* attrArg; | 5950 Attr* attrArg; |
| 5939 { | 5951 { |
| 5940 v8::TryCatch block; | 5952 v8::TryCatch block; |
| 5941 V8RethrowTryCatchScope rethrow(block); | 5953 V8RethrowTryCatchScope rethrow(block); |
| 5942 TONATIVE_VOID_INTERNAL(attrArg, V8Attr::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); | 5954 TONATIVE_VOID_INTERNAL(attrArg, V8Attr::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); |
| 5943 } | 5955 } |
| 5944 impl->voidMethodAttrArg(attrArg); | 5956 impl->voidMethodAttrArg(attrArg); |
| 5945 } | 5957 } |
| 5946 | 5958 |
| 5947 static void voidMethodAttrArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5959 static void voidMethodAttrArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5948 { | 5960 { |
| 5949 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5961 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5950 TestObjectV8Internal::voidMethodAttrArgMethod(info); | 5962 TestObjectV8Internal::voidMethodAttrArgMethod(info); |
| 5951 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5963 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5952 } | 5964 } |
| 5953 | 5965 |
| 5954 static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 5966 static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 5955 { | 5967 { |
| 5956 if (UNLIKELY(info.Length() < 1)) { | 5968 if (UNLIKELY(info.Length() < 1)) { |
| 5957 throwMinimumArityTypeErrorForMethod("voidMethodDocumentArg", "TestObject
", 1, info.Length(), info.GetIsolate()); | 5969 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDocumentArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.
GetIsolate()); |
| 5958 return; | 5970 return; |
| 5959 } | 5971 } |
| 5960 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5972 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5961 Document* documentArg; | 5973 Document* documentArg; |
| 5962 { | 5974 { |
| 5963 v8::TryCatch block; | 5975 v8::TryCatch block; |
| 5964 V8RethrowTryCatchScope rethrow(block); | 5976 V8RethrowTryCatchScope rethrow(block); |
| 5965 TONATIVE_VOID_INTERNAL(documentArg, V8Document::toNativeWithTypeCheck(in
fo.GetIsolate(), info[0])); | 5977 TONATIVE_VOID_INTERNAL(documentArg, V8Document::toNativeWithTypeCheck(in
fo.GetIsolate(), info[0])); |
| 5966 } | 5978 } |
| 5967 impl->voidMethodDocumentArg(documentArg); | 5979 impl->voidMethodDocumentArg(documentArg); |
| 5968 } | 5980 } |
| 5969 | 5981 |
| 5970 static void voidMethodDocumentArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 5982 static void voidMethodDocumentArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 5971 { | 5983 { |
| 5972 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5984 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5973 TestObjectV8Internal::voidMethodDocumentArgMethod(info); | 5985 TestObjectV8Internal::voidMethodDocumentArgMethod(info); |
| 5974 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5986 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5975 } | 5987 } |
| 5976 | 5988 |
| 5977 static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5989 static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 5978 { | 5990 { |
| 5979 if (UNLIKELY(info.Length() < 1)) { | 5991 if (UNLIKELY(info.Length() < 1)) { |
| 5980 throwMinimumArityTypeErrorForMethod("voidMethodDocumentTypeArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); | 5992 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDocumentTypeArg", "TestObject", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); |
| 5981 return; | 5993 return; |
| 5982 } | 5994 } |
| 5983 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5995 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 5984 DocumentType* documentTypeArg; | 5996 DocumentType* documentTypeArg; |
| 5985 { | 5997 { |
| 5986 v8::TryCatch block; | 5998 v8::TryCatch block; |
| 5987 V8RethrowTryCatchScope rethrow(block); | 5999 V8RethrowTryCatchScope rethrow(block); |
| 5988 TONATIVE_VOID_INTERNAL(documentTypeArg, V8DocumentType::toNativeWithType
Check(info.GetIsolate(), info[0])); | 6000 TONATIVE_VOID_INTERNAL(documentTypeArg, V8DocumentType::toNativeWithType
Check(info.GetIsolate(), info[0])); |
| 5989 } | 6001 } |
| 5990 impl->voidMethodDocumentTypeArg(documentTypeArg); | 6002 impl->voidMethodDocumentTypeArg(documentTypeArg); |
| 5991 } | 6003 } |
| 5992 | 6004 |
| 5993 static void voidMethodDocumentTypeArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 6005 static void voidMethodDocumentTypeArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 5994 { | 6006 { |
| 5995 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6007 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5996 TestObjectV8Internal::voidMethodDocumentTypeArgMethod(info); | 6008 TestObjectV8Internal::voidMethodDocumentTypeArgMethod(info); |
| 5997 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6009 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5998 } | 6010 } |
| 5999 | 6011 |
| 6000 static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) | 6012 static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
| 6001 { | 6013 { |
| 6002 if (UNLIKELY(info.Length() < 1)) { | 6014 if (UNLIKELY(info.Length() < 1)) { |
| 6003 throwMinimumArityTypeErrorForMethod("voidMethodElementArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); | 6015 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodElementArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.G
etIsolate()); |
| 6004 return; | 6016 return; |
| 6005 } | 6017 } |
| 6006 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6018 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6007 Element* elementArg; | 6019 Element* elementArg; |
| 6008 { | 6020 { |
| 6009 v8::TryCatch block; | 6021 v8::TryCatch block; |
| 6010 V8RethrowTryCatchScope rethrow(block); | 6022 V8RethrowTryCatchScope rethrow(block); |
| 6011 TONATIVE_VOID_INTERNAL(elementArg, V8Element::toNativeWithTypeCheck(info
.GetIsolate(), info[0])); | 6023 TONATIVE_VOID_INTERNAL(elementArg, V8Element::toNativeWithTypeCheck(info
.GetIsolate(), info[0])); |
| 6012 } | 6024 } |
| 6013 impl->voidMethodElementArg(elementArg); | 6025 impl->voidMethodElementArg(elementArg); |
| 6014 } | 6026 } |
| 6015 | 6027 |
| 6016 static void voidMethodElementArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6028 static void voidMethodElementArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 6017 { | 6029 { |
| 6018 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6030 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6019 TestObjectV8Internal::voidMethodElementArgMethod(info); | 6031 TestObjectV8Internal::voidMethodElementArgMethod(info); |
| 6020 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6032 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6021 } | 6033 } |
| 6022 | 6034 |
| 6023 static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 6035 static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
| 6024 { | 6036 { |
| 6025 if (UNLIKELY(info.Length() < 1)) { | 6037 if (UNLIKELY(info.Length() < 1)) { |
| 6026 throwMinimumArityTypeErrorForMethod("voidMethodNodeArg", "TestObject", 1
, info.Length(), info.GetIsolate()); | 6038 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodNodeArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.GetI
solate()); |
| 6027 return; | 6039 return; |
| 6028 } | 6040 } |
| 6029 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6041 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6030 Node* nodeArg; | 6042 Node* nodeArg; |
| 6031 { | 6043 { |
| 6032 v8::TryCatch block; | 6044 v8::TryCatch block; |
| 6033 V8RethrowTryCatchScope rethrow(block); | 6045 V8RethrowTryCatchScope rethrow(block); |
| 6034 TONATIVE_VOID_INTERNAL(nodeArg, V8Node::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); | 6046 TONATIVE_VOID_INTERNAL(nodeArg, V8Node::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); |
| 6035 } | 6047 } |
| 6036 impl->voidMethodNodeArg(nodeArg); | 6048 impl->voidMethodNodeArg(nodeArg); |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6104 static void uint8ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 6116 static void uint8ArrayMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 6105 { | 6117 { |
| 6106 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6118 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6107 TestObjectV8Internal::uint8ArrayMethodMethod(info); | 6119 TestObjectV8Internal::uint8ArrayMethodMethod(info); |
| 6108 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6120 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6109 } | 6121 } |
| 6110 | 6122 |
| 6111 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 6123 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 6112 { | 6124 { |
| 6113 if (UNLIKELY(info.Length() < 1)) { | 6125 if (UNLIKELY(info.Length() < 1)) { |
| 6114 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); | 6126 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferArg", "TestObject", 1, info.Length(), info.GetIsolate()), in
fo.GetIsolate()); |
| 6115 return; | 6127 return; |
| 6116 } | 6128 } |
| 6117 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6129 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6118 ArrayBuffer* arrayBufferArg; | 6130 ArrayBuffer* arrayBufferArg; |
| 6119 { | 6131 { |
| 6120 v8::TryCatch block; | 6132 v8::TryCatch block; |
| 6121 V8RethrowTryCatchScope rethrow(block); | 6133 V8RethrowTryCatchScope rethrow(block); |
| 6122 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); | 6134 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); |
| 6123 } | 6135 } |
| 6124 impl->voidMethodArrayBufferArg(arrayBufferArg); | 6136 impl->voidMethodArrayBufferArg(arrayBufferArg); |
| 6125 } | 6137 } |
| 6126 | 6138 |
| 6127 static void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 6139 static void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 6128 { | 6140 { |
| 6129 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6141 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6130 TestObjectV8Internal::voidMethodArrayBufferArgMethod(info); | 6142 TestObjectV8Internal::voidMethodArrayBufferArgMethod(info); |
| 6131 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6143 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6132 } | 6144 } |
| 6133 | 6145 |
| 6134 static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 6146 static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 6135 { | 6147 { |
| 6136 if (UNLIKELY(info.Length() < 1)) { | 6148 if (UNLIKELY(info.Length() < 1)) { |
| 6137 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferOrNullArg", "T
estObject", 1, info.Length(), info.GetIsolate()); | 6149 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferOrNullArg", "TestObject", 1, info.Length(), info.GetIsolate(
)), info.GetIsolate()); |
| 6138 return; | 6150 return; |
| 6139 } | 6151 } |
| 6140 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6152 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6141 ArrayBuffer* arrayBufferArg; | 6153 ArrayBuffer* arrayBufferArg; |
| 6142 { | 6154 { |
| 6143 v8::TryCatch block; | 6155 v8::TryCatch block; |
| 6144 V8RethrowTryCatchScope rethrow(block); | 6156 V8RethrowTryCatchScope rethrow(block); |
| 6145 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); | 6157 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); |
| 6146 } | 6158 } |
| 6147 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); | 6159 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); |
| 6148 } | 6160 } |
| 6149 | 6161 |
| 6150 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 6162 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
| 6151 { | 6163 { |
| 6152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6153 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); | 6165 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); |
| 6154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6155 } | 6167 } |
| 6156 | 6168 |
| 6157 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6169 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 6158 { | 6170 { |
| 6159 if (UNLIKELY(info.Length() < 1)) { | 6171 if (UNLIKELY(info.Length() < 1)) { |
| 6160 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferViewArg", "Tes
tObject", 1, info.Length(), info.GetIsolate()); | 6172 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayBufferViewArg", "TestObject", 1, info.Length(), info.GetIsolate())
, info.GetIsolate()); |
| 6161 return; | 6173 return; |
| 6162 } | 6174 } |
| 6163 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6175 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6164 ArrayBufferView* arrayBufferViewArg; | 6176 ArrayBufferView* arrayBufferViewArg; |
| 6165 { | 6177 { |
| 6166 v8::TryCatch block; | 6178 v8::TryCatch block; |
| 6167 V8RethrowTryCatchScope rethrow(block); | 6179 V8RethrowTryCatchScope rethrow(block); |
| 6168 TONATIVE_VOID_INTERNAL(arrayBufferViewArg, info[0]->IsArrayBufferView()
? V8ArrayBufferView::toNative(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) :
0); | 6180 TONATIVE_VOID_INTERNAL(arrayBufferViewArg, info[0]->IsArrayBufferView()
? V8ArrayBufferView::toNative(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) :
0); |
| 6169 } | 6181 } |
| 6170 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); | 6182 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); |
| 6171 } | 6183 } |
| 6172 | 6184 |
| 6173 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 6185 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 6174 { | 6186 { |
| 6175 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6187 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6176 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); | 6188 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); |
| 6177 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6189 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6178 } | 6190 } |
| 6179 | 6191 |
| 6180 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 6192 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 6181 { | 6193 { |
| 6182 if (UNLIKELY(info.Length() < 1)) { | 6194 if (UNLIKELY(info.Length() < 1)) { |
| 6183 throwMinimumArityTypeErrorForMethod("voidMethodFloat32ArrayArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); | 6195 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodFloat32ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); |
| 6184 return; | 6196 return; |
| 6185 } | 6197 } |
| 6186 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6198 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6187 Float32Array* float32ArrayArg; | 6199 Float32Array* float32ArrayArg; |
| 6188 { | 6200 { |
| 6189 v8::TryCatch block; | 6201 v8::TryCatch block; |
| 6190 V8RethrowTryCatchScope rethrow(block); | 6202 V8RethrowTryCatchScope rethrow(block); |
| 6191 TONATIVE_VOID_INTERNAL(float32ArrayArg, info[0]->IsFloat32Array() ? V8Fl
oat32Array::toNative(v8::Handle<v8::Float32Array>::Cast(info[0])) : 0); | 6203 TONATIVE_VOID_INTERNAL(float32ArrayArg, info[0]->IsFloat32Array() ? V8Fl
oat32Array::toNative(v8::Handle<v8::Float32Array>::Cast(info[0])) : 0); |
| 6192 } | 6204 } |
| 6193 impl->voidMethodFloat32ArrayArg(float32ArrayArg); | 6205 impl->voidMethodFloat32ArrayArg(float32ArrayArg); |
| 6194 } | 6206 } |
| 6195 | 6207 |
| 6196 static void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 6208 static void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 6197 { | 6209 { |
| 6198 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6210 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6199 TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info); | 6211 TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info); |
| 6200 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6212 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6201 } | 6213 } |
| 6202 | 6214 |
| 6203 static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6215 static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 6204 { | 6216 { |
| 6205 if (UNLIKELY(info.Length() < 1)) { | 6217 if (UNLIKELY(info.Length() < 1)) { |
| 6206 throwMinimumArityTypeErrorForMethod("voidMethodInt32ArrayArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 6218 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodInt32ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 6207 return; | 6219 return; |
| 6208 } | 6220 } |
| 6209 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6221 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6210 Int32Array* int32ArrayArg; | 6222 Int32Array* int32ArrayArg; |
| 6211 { | 6223 { |
| 6212 v8::TryCatch block; | 6224 v8::TryCatch block; |
| 6213 V8RethrowTryCatchScope rethrow(block); | 6225 V8RethrowTryCatchScope rethrow(block); |
| 6214 TONATIVE_VOID_INTERNAL(int32ArrayArg, info[0]->IsInt32Array() ? V8Int32A
rray::toNative(v8::Handle<v8::Int32Array>::Cast(info[0])) : 0); | 6226 TONATIVE_VOID_INTERNAL(int32ArrayArg, info[0]->IsInt32Array() ? V8Int32A
rray::toNative(v8::Handle<v8::Int32Array>::Cast(info[0])) : 0); |
| 6215 } | 6227 } |
| 6216 impl->voidMethodInt32ArrayArg(int32ArrayArg); | 6228 impl->voidMethodInt32ArrayArg(int32ArrayArg); |
| 6217 } | 6229 } |
| 6218 | 6230 |
| 6219 static void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6231 static void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6220 { | 6232 { |
| 6221 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6233 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6222 TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info); | 6234 TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info); |
| 6223 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6235 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6224 } | 6236 } |
| 6225 | 6237 |
| 6226 static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6238 static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 6227 { | 6239 { |
| 6228 if (UNLIKELY(info.Length() < 1)) { | 6240 if (UNLIKELY(info.Length() < 1)) { |
| 6229 throwMinimumArityTypeErrorForMethod("voidMethodUint8ArrayArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 6241 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodUint8ArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 6230 return; | 6242 return; |
| 6231 } | 6243 } |
| 6232 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6244 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6233 Uint8Array* uint8ArrayArg; | 6245 Uint8Array* uint8ArrayArg; |
| 6234 { | 6246 { |
| 6235 v8::TryCatch block; | 6247 v8::TryCatch block; |
| 6236 V8RethrowTryCatchScope rethrow(block); | 6248 V8RethrowTryCatchScope rethrow(block); |
| 6237 TONATIVE_VOID_INTERNAL(uint8ArrayArg, info[0]->IsUint8Array() ? V8Uint8A
rray::toNative(v8::Handle<v8::Uint8Array>::Cast(info[0])) : 0); | 6249 TONATIVE_VOID_INTERNAL(uint8ArrayArg, info[0]->IsUint8Array() ? V8Uint8A
rray::toNative(v8::Handle<v8::Uint8Array>::Cast(info[0])) : 0); |
| 6238 } | 6250 } |
| 6239 impl->voidMethodUint8ArrayArg(uint8ArrayArg); | 6251 impl->voidMethodUint8ArrayArg(uint8ArrayArg); |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6281 static void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 6293 static void testInterfaceEmptyArrayMethodMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 6282 { | 6294 { |
| 6283 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6295 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6284 TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info); | 6296 TestObjectV8Internal::testInterfaceEmptyArrayMethodMethod(info); |
| 6285 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6297 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6286 } | 6298 } |
| 6287 | 6299 |
| 6288 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 6300 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 6289 { | 6301 { |
| 6290 if (UNLIKELY(info.Length() < 1)) { | 6302 if (UNLIKELY(info.Length() < 1)) { |
| 6291 throwMinimumArityTypeErrorForMethod("voidMethodArrayLongArg", "TestObjec
t", 1, info.Length(), info.GetIsolate()); | 6303 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayLongArg", "TestObject", 1, info.Length(), info.GetIsolate()), info
.GetIsolate()); |
| 6292 return; | 6304 return; |
| 6293 } | 6305 } |
| 6294 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6306 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6295 Vector<int> arrayLongArg; | 6307 Vector<int> arrayLongArg; |
| 6296 { | 6308 { |
| 6297 v8::TryCatch block; | 6309 v8::TryCatch block; |
| 6298 V8RethrowTryCatchScope rethrow(block); | 6310 V8RethrowTryCatchScope rethrow(block); |
| 6299 TONATIVE_VOID_INTERNAL(arrayLongArg, toNativeArray<int>(info[0], 1, info
.GetIsolate())); | 6311 TONATIVE_VOID_INTERNAL(arrayLongArg, toNativeArray<int>(info[0], 1, info
.GetIsolate())); |
| 6300 } | 6312 } |
| 6301 impl->voidMethodArrayLongArg(arrayLongArg); | 6313 impl->voidMethodArrayLongArg(arrayLongArg); |
| 6302 } | 6314 } |
| 6303 | 6315 |
| 6304 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 6316 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 6305 { | 6317 { |
| 6306 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6318 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6307 TestObjectV8Internal::voidMethodArrayLongArgMethod(info); | 6319 TestObjectV8Internal::voidMethodArrayLongArgMethod(info); |
| 6308 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6320 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6309 } | 6321 } |
| 6310 | 6322 |
| 6311 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 6323 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 6312 { | 6324 { |
| 6313 if (UNLIKELY(info.Length() < 1)) { | 6325 if (UNLIKELY(info.Length() < 1)) { |
| 6314 throwMinimumArityTypeErrorForMethod("voidMethodArrayStringArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); | 6326 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayStringArg", "TestObject", 1, info.Length(), info.GetIsolate()), in
fo.GetIsolate()); |
| 6315 return; | 6327 return; |
| 6316 } | 6328 } |
| 6317 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6329 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6318 Vector<String> arrayStringArg; | 6330 Vector<String> arrayStringArg; |
| 6319 { | 6331 { |
| 6320 v8::TryCatch block; | 6332 v8::TryCatch block; |
| 6321 V8RethrowTryCatchScope rethrow(block); | 6333 V8RethrowTryCatchScope rethrow(block); |
| 6322 TONATIVE_VOID_INTERNAL(arrayStringArg, toNativeArray<String>(info[0], 1,
info.GetIsolate())); | 6334 TONATIVE_VOID_INTERNAL(arrayStringArg, toNativeArray<String>(info[0], 1,
info.GetIsolate())); |
| 6323 } | 6335 } |
| 6324 impl->voidMethodArrayStringArg(arrayStringArg); | 6336 impl->voidMethodArrayStringArg(arrayStringArg); |
| 6325 } | 6337 } |
| 6326 | 6338 |
| 6327 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 6339 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 6328 { | 6340 { |
| 6329 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6341 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6330 TestObjectV8Internal::voidMethodArrayStringArgMethod(info); | 6342 TestObjectV8Internal::voidMethodArrayStringArgMethod(info); |
| 6331 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6343 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6332 } | 6344 } |
| 6333 | 6345 |
| 6334 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 6346 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 6335 { | 6347 { |
| 6336 if (UNLIKELY(info.Length() < 1)) { | 6348 if (UNLIKELY(info.Length() < 1)) { |
| 6337 throwMinimumArityTypeErrorForMethod("voidMethodArrayTestInterfaceEmptyAr
g", "TestObject", 1, info.Length(), info.GetIsolate()); | 6349 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodArrayTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIs
olate()), info.GetIsolate()); |
| 6338 return; | 6350 return; |
| 6339 } | 6351 } |
| 6340 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6352 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6341 Vector<RefPtr<TestInterfaceEmpty> > arrayTestInterfaceEmptyArg; | 6353 Vector<RefPtr<TestInterfaceEmpty> > arrayTestInterfaceEmptyArg; |
| 6342 { | 6354 { |
| 6343 v8::TryCatch block; | 6355 v8::TryCatch block; |
| 6344 V8RethrowTryCatchScope rethrow(block); | 6356 V8RethrowTryCatchScope rethrow(block); |
| 6345 TONATIVE_VOID_INTERNAL(arrayTestInterfaceEmptyArg, (toRefPtrNativeArray<
TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); | 6357 TONATIVE_VOID_INTERNAL(arrayTestInterfaceEmptyArg, (toRefPtrNativeArray<
TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); |
| 6346 } | 6358 } |
| 6347 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); | 6359 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6389 static void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 6401 static void testInterfaceEmptySequenceMethodMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 6390 { | 6402 { |
| 6391 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6403 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6392 TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info); | 6404 TestObjectV8Internal::testInterfaceEmptySequenceMethodMethod(info); |
| 6393 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6405 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6394 } | 6406 } |
| 6395 | 6407 |
| 6396 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 6408 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
| 6397 { | 6409 { |
| 6398 if (UNLIKELY(info.Length() < 1)) { | 6410 if (UNLIKELY(info.Length() < 1)) { |
| 6399 throwMinimumArityTypeErrorForMethod("voidMethodSequenceLongArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); | 6411 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodSequenceLongArg", "TestObject", 1, info.Length(), info.GetIsolate()), i
nfo.GetIsolate()); |
| 6400 return; | 6412 return; |
| 6401 } | 6413 } |
| 6402 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6414 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6403 Vector<int> longSequenceArg; | 6415 Vector<int> longSequenceArg; |
| 6404 { | 6416 { |
| 6405 v8::TryCatch block; | 6417 v8::TryCatch block; |
| 6406 V8RethrowTryCatchScope rethrow(block); | 6418 V8RethrowTryCatchScope rethrow(block); |
| 6407 TONATIVE_VOID_INTERNAL(longSequenceArg, toNativeArray<int>(info[0], 1, i
nfo.GetIsolate())); | 6419 TONATIVE_VOID_INTERNAL(longSequenceArg, toNativeArray<int>(info[0], 1, i
nfo.GetIsolate())); |
| 6408 } | 6420 } |
| 6409 impl->voidMethodSequenceLongArg(longSequenceArg); | 6421 impl->voidMethodSequenceLongArg(longSequenceArg); |
| 6410 } | 6422 } |
| 6411 | 6423 |
| 6412 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 6424 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
| 6413 { | 6425 { |
| 6414 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6426 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6415 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info); | 6427 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info); |
| 6416 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6428 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6417 } | 6429 } |
| 6418 | 6430 |
| 6419 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 6431 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 6420 { | 6432 { |
| 6421 if (UNLIKELY(info.Length() < 1)) { | 6433 if (UNLIKELY(info.Length() < 1)) { |
| 6422 throwMinimumArityTypeErrorForMethod("voidMethodSequenceStringArg", "Test
Object", 1, info.Length(), info.GetIsolate()); | 6434 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodSequenceStringArg", "TestObject", 1, info.Length(), info.GetIsolate()),
info.GetIsolate()); |
| 6423 return; | 6435 return; |
| 6424 } | 6436 } |
| 6425 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6437 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6426 Vector<String> stringSequenceArg; | 6438 Vector<String> stringSequenceArg; |
| 6427 { | 6439 { |
| 6428 v8::TryCatch block; | 6440 v8::TryCatch block; |
| 6429 V8RethrowTryCatchScope rethrow(block); | 6441 V8RethrowTryCatchScope rethrow(block); |
| 6430 TONATIVE_VOID_INTERNAL(stringSequenceArg, toNativeArray<String>(info[0],
1, info.GetIsolate())); | 6442 TONATIVE_VOID_INTERNAL(stringSequenceArg, toNativeArray<String>(info[0],
1, info.GetIsolate())); |
| 6431 } | 6443 } |
| 6432 impl->voidMethodSequenceStringArg(stringSequenceArg); | 6444 impl->voidMethodSequenceStringArg(stringSequenceArg); |
| 6433 } | 6445 } |
| 6434 | 6446 |
| 6435 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 6447 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 6436 { | 6448 { |
| 6437 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6449 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6438 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info); | 6450 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info); |
| 6439 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6451 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6440 } | 6452 } |
| 6441 | 6453 |
| 6442 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 6454 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 6443 { | 6455 { |
| 6444 if (UNLIKELY(info.Length() < 1)) { | 6456 if (UNLIKELY(info.Length() < 1)) { |
| 6445 throwMinimumArityTypeErrorForMethod("voidMethodSequenceTestInterfaceEmpt
yArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 6457 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodSequenceTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.Ge
tIsolate()), info.GetIsolate()); |
| 6446 return; | 6458 return; |
| 6447 } | 6459 } |
| 6448 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6460 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6449 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptySequenceArg; | 6461 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptySequenceArg; |
| 6450 { | 6462 { |
| 6451 v8::TryCatch block; | 6463 v8::TryCatch block; |
| 6452 V8RethrowTryCatchScope rethrow(block); | 6464 V8RethrowTryCatchScope rethrow(block); |
| 6453 TONATIVE_VOID_INTERNAL(testInterfaceEmptySequenceArg, (toRefPtrNativeArr
ay<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); | 6465 TONATIVE_VOID_INTERNAL(testInterfaceEmptySequenceArg, (toRefPtrNativeArr
ay<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); |
| 6454 } | 6466 } |
| 6455 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg)
; | 6467 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg)
; |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6518 static void nullableLongSequenceMethodMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6530 static void nullableLongSequenceMethodMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 6519 { | 6531 { |
| 6520 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6532 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6521 TestObjectV8Internal::nullableLongSequenceMethodMethod(info); | 6533 TestObjectV8Internal::nullableLongSequenceMethodMethod(info); |
| 6522 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6534 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6523 } | 6535 } |
| 6524 | 6536 |
| 6525 static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 6537 static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 6526 { | 6538 { |
| 6527 if (UNLIKELY(info.Length() < 1)) { | 6539 if (UNLIKELY(info.Length() < 1)) { |
| 6528 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyOrNullA
rg", "TestObject", 1, info.Length(), info.GetIsolate()); | 6540 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceEmptyOrNullArg", "TestObject", 1, info.Length(), info.GetI
solate()), info.GetIsolate()); |
| 6529 return; | 6541 return; |
| 6530 } | 6542 } |
| 6531 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6543 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6532 TestInterfaceEmpty* nullableTestInterfaceEmptyArg; | 6544 TestInterfaceEmpty* nullableTestInterfaceEmptyArg; |
| 6533 { | 6545 { |
| 6534 v8::TryCatch block; | 6546 v8::TryCatch block; |
| 6535 V8RethrowTryCatchScope rethrow(block); | 6547 V8RethrowTryCatchScope rethrow(block); |
| 6536 TONATIVE_VOID_INTERNAL(nullableTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 6548 TONATIVE_VOID_INTERNAL(nullableTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
| 6537 } | 6549 } |
| 6538 impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg); | 6550 impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg); |
| 6539 } | 6551 } |
| 6540 | 6552 |
| 6541 static void voidMethodTestInterfaceEmptyOrNullArgMethodCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 6553 static void voidMethodTestInterfaceEmptyOrNullArgMethodCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
| 6542 { | 6554 { |
| 6543 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6555 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6544 TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethod(info); | 6556 TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethod(info); |
| 6545 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6557 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6546 } | 6558 } |
| 6547 | 6559 |
| 6548 static void voidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6560 static void voidMethodTestCallbackInterfaceArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 6549 { | 6561 { |
| 6550 if (UNLIKELY(info.Length() < 1)) { | 6562 if (UNLIKELY(info.Length() < 1)) { |
| 6551 throwMinimumArityTypeErrorForMethod("voidMethodTestCallbackInterfaceArg"
, "TestObject", 1, info.Length(), info.GetIsolate()); | 6563 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestCallbackInterfaceArg", "TestObject", 1, info.Length(), info.GetIsol
ate()), info.GetIsolate()); |
| 6552 return; | 6564 return; |
| 6553 } | 6565 } |
| 6554 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6566 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6555 OwnPtr<TestCallbackInterface> testCallbackInterfaceArg; | 6567 OwnPtr<TestCallbackInterface> testCallbackInterfaceArg; |
| 6556 { | 6568 { |
| 6557 if (info.Length() <= 0 || !info[0]->IsFunction()) { | 6569 if (info.Length() <= 0 || !info[0]->IsFunction()) { |
| 6558 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestCallbackInterfaceArg", "TestObject", "The callback provided as pa
rameter 1 is not a function."), info.GetIsolate()); | 6570 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestCallbackInterfaceArg", "TestObject", "The callback provided as pa
rameter 1 is not a function."), info.GetIsolate()); |
| 6559 return; | 6571 return; |
| 6560 } | 6572 } |
| 6561 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8
::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); | 6573 testCallbackInterfaceArg = V8TestCallbackInterface::create(v8::Handle<v8
::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())); |
| (...skipping 27 matching lines...) Expand all Loading... |
| 6589 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F
unctionCallbackInfo<v8::Value>& info) | 6601 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F
unctionCallbackInfo<v8::Value>& info) |
| 6590 { | 6602 { |
| 6591 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6603 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6592 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info)
; | 6604 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info)
; |
| 6593 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6605 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6594 } | 6606 } |
| 6595 | 6607 |
| 6596 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 6608 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 6597 { | 6609 { |
| 6598 if (UNLIKELY(info.Length() < 1)) { | 6610 if (UNLIKELY(info.Length() < 1)) { |
| 6599 throwMinimumArityTypeErrorForMethod("voidMethodTestCallbackInterfaceOrNu
llArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 6611 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestCallbackInterfaceOrNullArg", "TestObject", 1, info.Length(), info.G
etIsolate()), info.GetIsolate()); |
| 6600 return; | 6612 return; |
| 6601 } | 6613 } |
| 6602 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6614 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6603 OwnPtr<TestCallbackInterface> testCallbackInterfaceArg; | 6615 OwnPtr<TestCallbackInterface> testCallbackInterfaceArg; |
| 6604 { | 6616 { |
| 6605 if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull()))
{ | 6617 if (info.Length() <= 0 || !(info[0]->IsFunction() || info[0]->IsNull()))
{ |
| 6606 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "The callback provided
as parameter 1 is not a function."), info.GetIsolate()); | 6618 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestCallbackInterfaceOrNullArg", "TestObject", "The callback provided
as parameter 1 is not a function."), info.GetIsolate()); |
| 6607 return; | 6619 return; |
| 6608 } | 6620 } |
| 6609 testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackI
nterface::create(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(i
nfo.GetIsolate())); | 6621 testCallbackInterfaceArg = info[0]->IsNull() ? nullptr : V8TestCallbackI
nterface::create(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(i
nfo.GetIsolate())); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 6627 static void testEnumMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 6639 static void testEnumMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
| 6628 { | 6640 { |
| 6629 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6641 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6630 TestObjectV8Internal::testEnumMethodMethod(info); | 6642 TestObjectV8Internal::testEnumMethodMethod(info); |
| 6631 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6643 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6632 } | 6644 } |
| 6633 | 6645 |
| 6634 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 6646 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 6635 { | 6647 { |
| 6636 if (UNLIKELY(info.Length() < 1)) { | 6648 if (UNLIKELY(info.Length() < 1)) { |
| 6637 throwMinimumArityTypeErrorForMethod("voidMethodTestEnumArg", "TestObject
", 1, info.Length(), info.GetIsolate()); | 6649 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestEnumArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.
GetIsolate()); |
| 6638 return; | 6650 return; |
| 6639 } | 6651 } |
| 6640 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6652 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6641 V8StringResource<> testEnumTypeArg; | 6653 V8StringResource<> testEnumTypeArg; |
| 6642 { | 6654 { |
| 6643 v8::TryCatch block; | 6655 v8::TryCatch block; |
| 6644 V8RethrowTryCatchScope rethrow(block); | 6656 V8RethrowTryCatchScope rethrow(block); |
| 6645 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); | 6657 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); |
| 6646 String string = testEnumTypeArg; | 6658 String string = testEnumTypeArg; |
| 6647 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { | 6659 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6682 { | 6694 { |
| 6683 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6695 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6684 TestObjectV8Internal::nodeFilterMethodMethod(info); | 6696 TestObjectV8Internal::nodeFilterMethodMethod(info); |
| 6685 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6697 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6686 } | 6698 } |
| 6687 | 6699 |
| 6688 static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) | 6700 static void promiseMethodMethod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 6689 { | 6701 { |
| 6690 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth
od", "TestObject", info.Holder(), info.GetIsolate()); | 6702 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth
od", "TestObject", info.Holder(), info.GetIsolate()); |
| 6691 if (UNLIKELY(info.Length() < 3)) { | 6703 if (UNLIKELY(info.Length() < 3)) { |
| 6692 v8SetReturnValue(info, ScriptPromise::rejectWithMinimumArityTypeError(Sc
riptState::current(info.GetIsolate()), exceptionState, 3, info.Length()).v8Value
()); | 6704 setMinimumArityTypeError(exceptionState, 3, info.Length()); |
| 6705 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G
etIsolate())).v8Value()); |
| 6693 return; | 6706 return; |
| 6694 } | 6707 } |
| 6695 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6708 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6696 int arg1; | 6709 int arg1; |
| 6697 Dictionary arg2; | 6710 Dictionary arg2; |
| 6698 V8StringResource<> arg3; | 6711 V8StringResource<> arg3; |
| 6699 Vector<String> variadic; | 6712 Vector<String> variadic; |
| 6700 { | 6713 { |
| 6701 v8::TryCatch block; | 6714 v8::TryCatch block; |
| 6702 V8RethrowTryCatchScope rethrow(block); | 6715 V8RethrowTryCatchScope rethrow(block); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 6716 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) | 6729 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
| 6717 { | 6730 { |
| 6718 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6731 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6719 TestObjectV8Internal::promiseMethodMethod(info); | 6732 TestObjectV8Internal::promiseMethodMethod(info); |
| 6720 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6733 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6721 } | 6734 } |
| 6722 | 6735 |
| 6723 static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6736 static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 6724 { | 6737 { |
| 6725 if (UNLIKELY(info.Length() < 1)) { | 6738 if (UNLIKELY(info.Length() < 1)) { |
| 6726 v8SetReturnValue(info, ScriptPromise::rejectWithMinimumArityTypeErrorFor
Method(ScriptState::current(info.GetIsolate()), "promiseMethodWithoutExceptionSt
ate", "TestObject", 1, info.Length()).v8Value()); | 6739 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), creat
eMinimumArityTypeErrorForMethod("promiseMethodWithoutExceptionState", "TestObjec
t", 1, info.Length(), info.GetIsolate()))); |
| 6727 return; | 6740 return; |
| 6728 } | 6741 } |
| 6729 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6742 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6730 Dictionary arg1; | 6743 Dictionary arg1; |
| 6731 { | 6744 { |
| 6732 v8::TryCatch block; | 6745 v8::TryCatch block; |
| 6733 V8RethrowTryCatchScope rethrow(block); | 6746 V8RethrowTryCatchScope rethrow(block); |
| 6734 TONATIVE_VOID_PROMISE_INTERNAL(arg1, Dictionary(info[0], info.GetIsolate
()), info); | 6747 TONATIVE_VOID_PROMISE_INTERNAL(arg1, Dictionary(info[0], info.GetIsolate
()), info); |
| 6735 if (!arg1.isUndefinedOrNull() && !arg1.isObject()) { | 6748 if (!arg1.isUndefinedOrNull() && !arg1.isObject()) { |
| 6736 v8SetReturnValue(info, ScriptPromise::rejectWithTypeError(ScriptStat
e::current(info.GetIsolate()), ExceptionMessages::failedToExecute("promiseMethod
WithoutExceptionState", "TestObject", "parameter 1 ('arg1') is not an object."))
.v8Value()); | 6749 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), V
8ThrowException::createTypeError(ExceptionMessages::failedToExecute("promiseMeth
odWithoutExceptionState", "TestObject", "parameter 1 ('arg1') is not an object."
), info.GetIsolate()))); |
| 6737 return; | 6750 return; |
| 6738 } | 6751 } |
| 6739 } | 6752 } |
| 6740 v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Valu
e()); | 6753 v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Valu
e()); |
| 6741 } | 6754 } |
| 6742 | 6755 |
| 6743 static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 6756 static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 6744 { | 6757 { |
| 6745 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6758 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6746 TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info); | 6759 TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info); |
| (...skipping 22 matching lines...) Expand all Loading... |
| 6769 static void xPathNSResolverMethodMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 6782 static void xPathNSResolverMethodMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 6770 { | 6783 { |
| 6771 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6784 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6772 TestObjectV8Internal::xPathNSResolverMethodMethod(info); | 6785 TestObjectV8Internal::xPathNSResolverMethodMethod(info); |
| 6773 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6786 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6774 } | 6787 } |
| 6775 | 6788 |
| 6776 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6789 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 6777 { | 6790 { |
| 6778 if (UNLIKELY(info.Length() < 1)) { | 6791 if (UNLIKELY(info.Length() < 1)) { |
| 6779 throwMinimumArityTypeErrorForMethod("voidMethodDictionaryArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 6792 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDictionaryArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 6780 return; | 6793 return; |
| 6781 } | 6794 } |
| 6782 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6795 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6783 Dictionary dictionaryArg; | 6796 Dictionary dictionaryArg; |
| 6784 { | 6797 { |
| 6785 v8::TryCatch block; | 6798 v8::TryCatch block; |
| 6786 V8RethrowTryCatchScope rethrow(block); | 6799 V8RethrowTryCatchScope rethrow(block); |
| 6787 TONATIVE_VOID_INTERNAL(dictionaryArg, Dictionary(info[0], info.GetIsolat
e())); | 6800 TONATIVE_VOID_INTERNAL(dictionaryArg, Dictionary(info[0], info.GetIsolat
e())); |
| 6788 if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { | 6801 if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { |
| 6789 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodDictionaryArg", "TestObject", "parameter 1 ('dictionaryArg') is not a
n object."), info.GetIsolate()); | 6802 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodDictionaryArg", "TestObject", "parameter 1 ('dictionaryArg') is not a
n object."), info.GetIsolate()); |
| 6790 return; | 6803 return; |
| 6791 } | 6804 } |
| 6792 } | 6805 } |
| 6793 impl->voidMethodDictionaryArg(dictionaryArg); | 6806 impl->voidMethodDictionaryArg(dictionaryArg); |
| 6794 } | 6807 } |
| 6795 | 6808 |
| 6796 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6809 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6797 { | 6810 { |
| 6798 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6811 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6799 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); | 6812 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); |
| 6800 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6813 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6801 } | 6814 } |
| 6802 | 6815 |
| 6803 static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6816 static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 6804 { | 6817 { |
| 6805 if (UNLIKELY(info.Length() < 1)) { | 6818 if (UNLIKELY(info.Length() < 1)) { |
| 6806 throwMinimumArityTypeErrorForMethod("voidMethodNodeFilterArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 6819 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodNodeFilterArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
| 6807 return; | 6820 return; |
| 6808 } | 6821 } |
| 6809 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6822 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6810 RefPtrWillBeRawPtr<NodeFilter> nodeFilterArg; | 6823 RefPtrWillBeRawPtr<NodeFilter> nodeFilterArg; |
| 6811 { | 6824 { |
| 6812 v8::TryCatch block; | 6825 v8::TryCatch block; |
| 6813 V8RethrowTryCatchScope rethrow(block); | 6826 V8RethrowTryCatchScope rethrow(block); |
| 6814 TONATIVE_VOID_INTERNAL(nodeFilterArg, toNodeFilter(info[0], info.Holder(
), ScriptState::current(info.GetIsolate()))); | 6827 TONATIVE_VOID_INTERNAL(nodeFilterArg, toNodeFilter(info[0], info.Holder(
), ScriptState::current(info.GetIsolate()))); |
| 6815 } | 6828 } |
| 6816 impl->voidMethodNodeFilterArg(nodeFilterArg.release()); | 6829 impl->voidMethodNodeFilterArg(nodeFilterArg.release()); |
| 6817 } | 6830 } |
| 6818 | 6831 |
| 6819 static void voidMethodNodeFilterArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6832 static void voidMethodNodeFilterArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6820 { | 6833 { |
| 6821 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6834 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6822 TestObjectV8Internal::voidMethodNodeFilterArgMethod(info); | 6835 TestObjectV8Internal::voidMethodNodeFilterArgMethod(info); |
| 6823 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6836 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6824 } | 6837 } |
| 6825 | 6838 |
| 6826 static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) | 6839 static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
| 6827 { | 6840 { |
| 6828 if (UNLIKELY(info.Length() < 1)) { | 6841 if (UNLIKELY(info.Length() < 1)) { |
| 6829 throwMinimumArityTypeErrorForMethod("voidMethodPromiseArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); | 6842 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodPromiseArg", "TestObject", 1, info.Length(), info.GetIsolate()), info.G
etIsolate()); |
| 6830 return; | 6843 return; |
| 6831 } | 6844 } |
| 6832 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6845 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6833 ScriptPromise promiseArg; | 6846 ScriptPromise promiseArg; |
| 6834 { | 6847 { |
| 6835 v8::TryCatch block; | 6848 v8::TryCatch block; |
| 6836 V8RethrowTryCatchScope rethrow(block); | 6849 V8RethrowTryCatchScope rethrow(block); |
| 6837 TONATIVE_VOID_INTERNAL(promiseArg, ScriptPromise::cast(ScriptState::curr
ent(info.GetIsolate()), info[0])); | 6850 TONATIVE_VOID_INTERNAL(promiseArg, ScriptPromise::cast(ScriptState::curr
ent(info.GetIsolate()), info[0])); |
| 6838 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { | 6851 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { |
| 6839 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an obje
ct."), info.GetIsolate()); | 6852 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodPromiseArg", "TestObject", "parameter 1 ('promiseArg') is not an obje
ct."), info.GetIsolate()); |
| 6840 return; | 6853 return; |
| 6841 } | 6854 } |
| 6842 } | 6855 } |
| 6843 impl->voidMethodPromiseArg(promiseArg); | 6856 impl->voidMethodPromiseArg(promiseArg); |
| 6844 } | 6857 } |
| 6845 | 6858 |
| 6846 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6859 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 6847 { | 6860 { |
| 6848 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6861 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6849 TestObjectV8Internal::voidMethodPromiseArgMethod(info); | 6862 TestObjectV8Internal::voidMethodPromiseArgMethod(info); |
| 6850 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6863 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6851 } | 6864 } |
| 6852 | 6865 |
| 6853 static void voidMethodSerializedScriptValueArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6866 static void voidMethodSerializedScriptValueArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 6854 { | 6867 { |
| 6855 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
erializedScriptValueArg", "TestObject", info.Holder(), info.GetIsolate()); | 6868 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
erializedScriptValueArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 6856 if (UNLIKELY(info.Length() < 1)) { | 6869 if (UNLIKELY(info.Length() < 1)) { |
| 6857 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 6870 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 6871 exceptionState.throwIfNeeded(); |
| 6858 return; | 6872 return; |
| 6859 } | 6873 } |
| 6860 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6874 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6861 RefPtr<SerializedScriptValue> serializedScriptValueArg; | 6875 RefPtr<SerializedScriptValue> serializedScriptValueArg; |
| 6862 { | 6876 { |
| 6863 serializedScriptValueArg = SerializedScriptValue::create(info[0], 0, 0,
exceptionState, info.GetIsolate()); | 6877 serializedScriptValueArg = SerializedScriptValue::create(info[0], 0, 0,
exceptionState, info.GetIsolate()); |
| 6864 if (exceptionState.hadException()) { | 6878 if (exceptionState.hadException()) { |
| 6865 exceptionState.throwIfNeeded(); | 6879 exceptionState.throwIfNeeded(); |
| 6866 return; | 6880 return; |
| 6867 } | 6881 } |
| 6868 } | 6882 } |
| 6869 impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg); | 6883 impl->voidMethodSerializedScriptValueArg(serializedScriptValueArg); |
| 6870 } | 6884 } |
| 6871 | 6885 |
| 6872 static void voidMethodSerializedScriptValueArgMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 6886 static void voidMethodSerializedScriptValueArgMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 6873 { | 6887 { |
| 6874 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6888 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6875 TestObjectV8Internal::voidMethodSerializedScriptValueArgMethod(info); | 6889 TestObjectV8Internal::voidMethodSerializedScriptValueArgMethod(info); |
| 6876 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6890 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6877 } | 6891 } |
| 6878 | 6892 |
| 6879 static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6893 static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 6880 { | 6894 { |
| 6881 if (UNLIKELY(info.Length() < 1)) { | 6895 if (UNLIKELY(info.Length() < 1)) { |
| 6882 throwMinimumArityTypeErrorForMethod("voidMethodXPathNSResolverArg", "Tes
tObject", 1, info.Length(), info.GetIsolate()); | 6896 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodXPathNSResolverArg", "TestObject", 1, info.Length(), info.GetIsolate())
, info.GetIsolate()); |
| 6883 return; | 6897 return; |
| 6884 } | 6898 } |
| 6885 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6899 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6886 RefPtrWillBeRawPtr<XPathNSResolver> xPathNSResolverArg; | 6900 RefPtrWillBeRawPtr<XPathNSResolver> xPathNSResolverArg; |
| 6887 { | 6901 { |
| 6888 v8::TryCatch block; | 6902 v8::TryCatch block; |
| 6889 V8RethrowTryCatchScope rethrow(block); | 6903 V8RethrowTryCatchScope rethrow(block); |
| 6890 TONATIVE_VOID_INTERNAL(xPathNSResolverArg, toXPathNSResolver(info[0], in
fo.GetIsolate())); | 6904 TONATIVE_VOID_INTERNAL(xPathNSResolverArg, toXPathNSResolver(info[0], in
fo.GetIsolate())); |
| 6891 } | 6905 } |
| 6892 impl->voidMethodXPathNSResolverArg(xPathNSResolverArg.release()); | 6906 impl->voidMethodXPathNSResolverArg(xPathNSResolverArg.release()); |
| 6893 } | 6907 } |
| 6894 | 6908 |
| 6895 static void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 6909 static void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 6896 { | 6910 { |
| 6897 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6911 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6898 TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info); | 6912 TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info); |
| 6899 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6913 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6900 } | 6914 } |
| 6901 | 6915 |
| 6902 static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6916 static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 6903 { | 6917 { |
| 6904 if (UNLIKELY(info.Length() < 1)) { | 6918 if (UNLIKELY(info.Length() < 1)) { |
| 6905 throwMinimumArityTypeErrorForMethod("voidMethodDictionarySequenceArg", "
TestObject", 1, info.Length(), info.GetIsolate()); | 6919 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDictionarySequenceArg", "TestObject", 1, info.Length(), info.GetIsolate
()), info.GetIsolate()); |
| 6906 return; | 6920 return; |
| 6907 } | 6921 } |
| 6908 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6922 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6909 Vector<Dictionary> dictionarySequenceArg; | 6923 Vector<Dictionary> dictionarySequenceArg; |
| 6910 { | 6924 { |
| 6911 v8::TryCatch block; | 6925 v8::TryCatch block; |
| 6912 V8RethrowTryCatchScope rethrow(block); | 6926 V8RethrowTryCatchScope rethrow(block); |
| 6913 TONATIVE_VOID_INTERNAL(dictionarySequenceArg, toNativeArray<Dictionary>(
info[0], 1, info.GetIsolate())); | 6927 TONATIVE_VOID_INTERNAL(dictionarySequenceArg, toNativeArray<Dictionary>(
info[0], 1, info.GetIsolate())); |
| 6914 } | 6928 } |
| 6915 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); | 6929 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); |
| 6916 } | 6930 } |
| 6917 | 6931 |
| 6918 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 6932 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 6919 { | 6933 { |
| 6920 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6934 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 6921 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info); | 6935 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info); |
| 6922 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6936 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 6923 } | 6937 } |
| 6924 | 6938 |
| 6925 static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) | 6939 static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) |
| 6926 { | 6940 { |
| 6927 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
tringArgLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6941 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
tringArgLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 6928 if (UNLIKELY(info.Length() < 2)) { | 6942 if (UNLIKELY(info.Length() < 2)) { |
| 6929 throwMinimumArityTypeError(exceptionState, 2, info.Length()); | 6943 setMinimumArityTypeError(exceptionState, 2, info.Length()); |
| 6944 exceptionState.throwIfNeeded(); |
| 6930 return; | 6945 return; |
| 6931 } | 6946 } |
| 6932 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6947 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 6933 V8StringResource<> stringArg; | 6948 V8StringResource<> stringArg; |
| 6934 int longArg; | 6949 int longArg; |
| 6935 { | 6950 { |
| 6936 v8::TryCatch block; | 6951 v8::TryCatch block; |
| 6937 V8RethrowTryCatchScope rethrow(block); | 6952 V8RethrowTryCatchScope rethrow(block); |
| 6938 TOSTRING_VOID_INTERNAL(stringArg, info[0]); | 6953 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
| 6939 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); | 6954 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7085 { | 7100 { |
| 7086 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7101 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7087 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); | 7102 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); |
| 7088 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7103 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7089 } | 7104 } |
| 7090 | 7105 |
| 7091 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) | 7106 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) |
| 7092 { | 7107 { |
| 7093 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7108 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 7094 if (UNLIKELY(info.Length() < 1)) { | 7109 if (UNLIKELY(info.Length() < 1)) { |
| 7095 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7110 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 7111 exceptionState.throwIfNeeded(); |
| 7096 return; | 7112 return; |
| 7097 } | 7113 } |
| 7098 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7114 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7099 int longArg; | 7115 int longArg; |
| 7100 int optionalLongArg; | 7116 int optionalLongArg; |
| 7101 { | 7117 { |
| 7102 v8::TryCatch block; | 7118 v8::TryCatch block; |
| 7103 V8RethrowTryCatchScope rethrow(block); | 7119 V8RethrowTryCatchScope rethrow(block); |
| 7104 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7120 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| 7105 if (UNLIKELY(info.Length() <= 1)) { | 7121 if (UNLIKELY(info.Length() <= 1)) { |
| 7106 impl->voidMethodLongArgOptionalLongArg(longArg); | 7122 impl->voidMethodLongArgOptionalLongArg(longArg); |
| 7107 return; | 7123 return; |
| 7108 } | 7124 } |
| 7109 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[1],
exceptionState), exceptionState); | 7125 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[1],
exceptionState), exceptionState); |
| 7110 } | 7126 } |
| 7111 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); | 7127 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); |
| 7112 } | 7128 } |
| 7113 | 7129 |
| 7114 static void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 7130 static void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 7115 { | 7131 { |
| 7116 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7132 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7117 TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info); | 7133 TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info); |
| 7118 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7134 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7119 } | 7135 } |
| 7120 | 7136 |
| 7121 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) | 7137 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 7122 { | 7138 { |
| 7123 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalLongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsol
ate()); | 7139 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalLongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsol
ate()); |
| 7124 if (UNLIKELY(info.Length() < 1)) { | 7140 if (UNLIKELY(info.Length() < 1)) { |
| 7125 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7141 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 7142 exceptionState.throwIfNeeded(); |
| 7126 return; | 7143 return; |
| 7127 } | 7144 } |
| 7128 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7145 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7129 int longArg; | 7146 int longArg; |
| 7130 int optionalLongArg1; | 7147 int optionalLongArg1; |
| 7131 int optionalLongArg2; | 7148 int optionalLongArg2; |
| 7132 { | 7149 { |
| 7133 v8::TryCatch block; | 7150 v8::TryCatch block; |
| 7134 V8RethrowTryCatchScope rethrow(block); | 7151 V8RethrowTryCatchScope rethrow(block); |
| 7135 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7152 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 7151 { | 7168 { |
| 7152 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7169 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7153 TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod(
info); | 7170 TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod(
info); |
| 7154 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7171 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7155 } | 7172 } |
| 7156 | 7173 |
| 7157 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 7174 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 7158 { | 7175 { |
| 7159 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola
te()); | 7176 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola
te()); |
| 7160 if (UNLIKELY(info.Length() < 1)) { | 7177 if (UNLIKELY(info.Length() < 1)) { |
| 7161 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7178 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 7179 exceptionState.throwIfNeeded(); |
| 7162 return; | 7180 return; |
| 7163 } | 7181 } |
| 7164 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7182 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7165 int longArg; | 7183 int longArg; |
| 7166 TestInterfaceEmpty* optionalTestInterfaceEmpty; | 7184 TestInterfaceEmpty* optionalTestInterfaceEmpty; |
| 7167 { | 7185 { |
| 7168 v8::TryCatch block; | 7186 v8::TryCatch block; |
| 7169 V8RethrowTryCatchScope rethrow(block); | 7187 V8RethrowTryCatchScope rethrow(block); |
| 7170 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7188 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| 7171 if (UNLIKELY(info.Length() <= 1)) { | 7189 if (UNLIKELY(info.Length() <= 1)) { |
| 7172 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); | 7190 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); |
| 7173 return; | 7191 return; |
| 7174 } | 7192 } |
| 7175 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[1])); | 7193 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[1])); |
| 7176 } | 7194 } |
| 7177 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn
terfaceEmpty); | 7195 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn
terfaceEmpty); |
| 7178 } | 7196 } |
| 7179 | 7197 |
| 7180 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) | 7198 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 7181 { | 7199 { |
| 7182 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7200 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7183 TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(i
nfo); | 7201 TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(i
nfo); |
| 7184 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7202 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7185 } | 7203 } |
| 7186 | 7204 |
| 7187 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 7205 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 7188 { | 7206 { |
| 7189 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT
estInterfaceEmptyArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsola
te()); | 7207 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT
estInterfaceEmptyArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsola
te()); |
| 7190 if (UNLIKELY(info.Length() < 1)) { | 7208 if (UNLIKELY(info.Length() < 1)) { |
| 7191 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7209 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 7210 exceptionState.throwIfNeeded(); |
| 7192 return; | 7211 return; |
| 7193 } | 7212 } |
| 7194 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7213 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7195 TestInterfaceEmpty* optionalTestInterfaceEmpty; | 7214 TestInterfaceEmpty* optionalTestInterfaceEmpty; |
| 7196 int longArg; | 7215 int longArg; |
| 7197 { | 7216 { |
| 7198 v8::TryCatch block; | 7217 v8::TryCatch block; |
| 7199 V8RethrowTryCatchScope rethrow(block); | 7218 V8RethrowTryCatchScope rethrow(block); |
| 7200 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 7219 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
| 7201 if (UNLIKELY(info.Length() <= 1)) { | 7220 if (UNLIKELY(info.Length() <= 1)) { |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7469 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 7488 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 7470 { | 7489 { |
| 7471 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7490 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7472 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info); | 7491 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info); |
| 7473 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7492 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7474 } | 7493 } |
| 7475 | 7494 |
| 7476 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 7495 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
| 7477 { | 7496 { |
| 7478 if (UNLIKELY(info.Length() < 1)) { | 7497 if (UNLIKELY(info.Length() < 1)) { |
| 7479 throwMinimumArityTypeErrorForMethod("voidMethodStringArgVariadicStringAr
g", "TestObject", 1, info.Length(), info.GetIsolate()); | 7498 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodStringArgVariadicStringArg", "TestObject", 1, info.Length(), info.GetIs
olate()), info.GetIsolate()); |
| 7480 return; | 7499 return; |
| 7481 } | 7500 } |
| 7482 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7501 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7483 V8StringResource<> stringArg; | 7502 V8StringResource<> stringArg; |
| 7484 Vector<String> variadicStringArgs; | 7503 Vector<String> variadicStringArgs; |
| 7485 { | 7504 { |
| 7486 v8::TryCatch block; | 7505 v8::TryCatch block; |
| 7487 V8RethrowTryCatchScope rethrow(block); | 7506 V8RethrowTryCatchScope rethrow(block); |
| 7488 TOSTRING_VOID_INTERNAL(stringArg, info[0]); | 7507 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
| 7489 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf
o, 1)); | 7508 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf
o, 1)); |
| (...skipping 27 matching lines...) Expand all Loading... |
| 7517 static void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 7536 static void voidMethodVariadicTestInterfaceEmptyArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 7518 { | 7537 { |
| 7519 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7538 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 7520 TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info); | 7539 TestObjectV8Internal::voidMethodVariadicTestInterfaceEmptyArgMethod(info); |
| 7521 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7540 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 7522 } | 7541 } |
| 7523 | 7542 |
| 7524 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 7543 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethod(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 7525 { | 7544 { |
| 7526 if (UNLIKELY(info.Length() < 1)) { | 7545 if (UNLIKELY(info.Length() < 1)) { |
| 7527 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArgVari
adicTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 7546 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", "TestObject", 1, i
nfo.Length(), info.GetIsolate()), info.GetIsolate()); |
| 7528 return; | 7547 return; |
| 7529 } | 7548 } |
| 7530 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7549 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 7531 TestInterfaceEmpty* testInterfaceEmptyArg; | 7550 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 7532 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; | 7551 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; |
| 7533 { | 7552 { |
| 7534 v8::TryCatch block; | 7553 v8::TryCatch block; |
| 7535 V8RethrowTryCatchScope rethrow(block); | 7554 V8RethrowTryCatchScope rethrow(block); |
| 7536 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 7555 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
| 7537 for (int i = 1; i < info.Length(); ++i) { | 7556 for (int i = 1; i < info.Length(); ++i) { |
| (...skipping 771 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8309 { | 8328 { |
| 8310 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8329 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 8311 TestObjectV8Internal::overloadedStaticMethodMethod(info); | 8330 TestObjectV8Internal::overloadedStaticMethodMethod(info); |
| 8312 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8331 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 8313 } | 8332 } |
| 8314 | 8333 |
| 8315 static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 8334 static void voidMethodClampUnsignedShortArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 8316 { | 8335 { |
| 8317 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); | 8336 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 8318 if (UNLIKELY(info.Length() < 1)) { | 8337 if (UNLIKELY(info.Length() < 1)) { |
| 8319 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 8338 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 8339 exceptionState.throwIfNeeded(); |
| 8320 return; | 8340 return; |
| 8321 } | 8341 } |
| 8322 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8342 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 8323 unsigned clampUnsignedShortArg = 0; | 8343 unsigned clampUnsignedShortArg = 0; |
| 8324 { | 8344 { |
| 8325 v8::TryCatch block; | 8345 v8::TryCatch block; |
| 8326 V8RethrowTryCatchScope rethrow(block); | 8346 V8RethrowTryCatchScope rethrow(block); |
| 8327 double clampUnsignedShortArgNativeValue; | 8347 double clampUnsignedShortArgNativeValue; |
| 8328 TONATIVE_VOID_INTERNAL(clampUnsignedShortArgNativeValue, info[0]->Number
Value()); | 8348 TONATIVE_VOID_INTERNAL(clampUnsignedShortArgNativeValue, info[0]->Number
Value()); |
| 8329 if (!std::isnan(clampUnsignedShortArgNativeValue)) | 8349 if (!std::isnan(clampUnsignedShortArgNativeValue)) |
| 8330 clampUnsignedShortArg = clampTo<unsigned short>(clampUnsignedShortAr
gNativeValue); | 8350 clampUnsignedShortArg = clampTo<unsigned short>(clampUnsignedShortAr
gNativeValue); |
| 8331 } | 8351 } |
| 8332 impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg); | 8352 impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg); |
| 8333 } | 8353 } |
| 8334 | 8354 |
| 8335 static void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 8355 static void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 8336 { | 8356 { |
| 8337 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8357 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 8338 TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info); | 8358 TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info); |
| 8339 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8359 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 8340 } | 8360 } |
| 8341 | 8361 |
| 8342 static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 8362 static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
| 8343 { | 8363 { |
| 8344 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 8364 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 8345 if (UNLIKELY(info.Length() < 1)) { | 8365 if (UNLIKELY(info.Length() < 1)) { |
| 8346 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 8366 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 8367 exceptionState.throwIfNeeded(); |
| 8347 return; | 8368 return; |
| 8348 } | 8369 } |
| 8349 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8370 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 8350 unsigned clampUnsignedLongArg = 0; | 8371 unsigned clampUnsignedLongArg = 0; |
| 8351 { | 8372 { |
| 8352 v8::TryCatch block; | 8373 v8::TryCatch block; |
| 8353 V8RethrowTryCatchScope rethrow(block); | 8374 V8RethrowTryCatchScope rethrow(block); |
| 8354 double clampUnsignedLongArgNativeValue; | 8375 double clampUnsignedLongArgNativeValue; |
| 8355 TONATIVE_VOID_INTERNAL(clampUnsignedLongArgNativeValue, info[0]->NumberV
alue()); | 8376 TONATIVE_VOID_INTERNAL(clampUnsignedLongArgNativeValue, info[0]->NumberV
alue()); |
| 8356 if (!std::isnan(clampUnsignedLongArgNativeValue)) | 8377 if (!std::isnan(clampUnsignedLongArgNativeValue)) |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8419 { | 8440 { |
| 8420 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8441 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 8421 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info); | 8442 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info); |
| 8422 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8443 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 8423 } | 8444 } |
| 8424 | 8445 |
| 8425 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) | 8446 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 8426 { | 8447 { |
| 8427 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE
nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 8448 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE
nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
| 8428 if (UNLIKELY(info.Length() < 1)) { | 8449 if (UNLIKELY(info.Length() < 1)) { |
| 8429 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 8450 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 8451 exceptionState.throwIfNeeded(); |
| 8430 return; | 8452 return; |
| 8431 } | 8453 } |
| 8432 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8454 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 8433 int enforceRangeLongArg; | 8455 int enforceRangeLongArg; |
| 8434 { | 8456 { |
| 8435 v8::TryCatch block; | 8457 v8::TryCatch block; |
| 8436 V8RethrowTryCatchScope rethrow(block); | 8458 V8RethrowTryCatchScope rethrow(block); |
| 8437 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(enforceRangeLongArg, toInt32(info[
0], EnforceRange, exceptionState), exceptionState); | 8459 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(enforceRangeLongArg, toInt32(info[
0], EnforceRange, exceptionState), exceptionState); |
| 8438 } | 8460 } |
| 8439 impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg); | 8461 impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg); |
| 8440 } | 8462 } |
| 8441 | 8463 |
| 8442 static void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 8464 static void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
| 8443 { | 8465 { |
| 8444 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8466 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 8445 TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info); | 8467 TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info); |
| 8446 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8468 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 8447 } | 8469 } |
| 8448 | 8470 |
| 8449 static void voidMethodTreatNullAsEmptyStringStringArgMethod(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 8471 static void voidMethodTreatNullAsEmptyStringStringArgMethod(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 8450 { | 8472 { |
| 8451 if (UNLIKELY(info.Length() < 1)) { | 8473 if (UNLIKELY(info.Length() < 1)) { |
| 8452 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsEmptyStringStr
ingArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8474 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTreatNullAsEmptyStringStringArg", "TestObject", 1, info.Length(), info.
GetIsolate()), info.GetIsolate()); |
| 8453 return; | 8475 return; |
| 8454 } | 8476 } |
| 8455 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8477 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 8456 V8StringResource<TreatNullAsEmptyString> treatNullAsEmptyStringStringArg; | 8478 V8StringResource<TreatNullAsEmptyString> treatNullAsEmptyStringStringArg; |
| 8457 { | 8479 { |
| 8458 TOSTRING_VOID_INTERNAL(treatNullAsEmptyStringStringArg, info[0]); | 8480 TOSTRING_VOID_INTERNAL(treatNullAsEmptyStringStringArg, info[0]); |
| 8459 } | 8481 } |
| 8460 impl->voidMethodTreatNullAsEmptyStringStringArg(treatNullAsEmptyStringString
Arg); | 8482 impl->voidMethodTreatNullAsEmptyStringStringArg(treatNullAsEmptyStringString
Arg); |
| 8461 } | 8483 } |
| 8462 | 8484 |
| 8463 static void voidMethodTreatNullAsEmptyStringStringArgMethodCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 8485 static void voidMethodTreatNullAsEmptyStringStringArgMethodCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 8464 { | 8486 { |
| 8465 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8487 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 8466 TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethod(info); | 8488 TestObjectV8Internal::voidMethodTreatNullAsEmptyStringStringArgMethod(info); |
| 8467 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8489 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 8468 } | 8490 } |
| 8469 | 8491 |
| 8470 static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 8492 static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
| 8471 { | 8493 { |
| 8472 if (UNLIKELY(info.Length() < 1)) { | 8494 if (UNLIKELY(info.Length() < 1)) { |
| 8473 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsNullStringStri
ngArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8495 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTreatNullAsNullStringStringArg", "TestObject", 1, info.Length(), info.G
etIsolate()), info.GetIsolate()); |
| 8474 return; | 8496 return; |
| 8475 } | 8497 } |
| 8476 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8498 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 8477 V8StringResource<TreatNullAsNullString> treatNullAsNullStringStringArg; | 8499 V8StringResource<TreatNullAsNullString> treatNullAsNullStringStringArg; |
| 8478 { | 8500 { |
| 8479 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); | 8501 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); |
| 8480 } | 8502 } |
| 8481 impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringAr
g); | 8503 impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringAr
g); |
| 8482 } | 8504 } |
| 8483 | 8505 |
| 8484 static void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 8506 static void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
| 8485 { | 8507 { |
| 8486 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8508 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 8487 TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info); | 8509 TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info); |
| 8488 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8510 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 8489 } | 8511 } |
| 8490 | 8512 |
| 8491 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe
thod(const v8::FunctionCallbackInfo<v8::Value>& info) | 8513 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe
thod(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 8492 { | 8514 { |
| 8493 if (UNLIKELY(info.Length() < 1)) { | 8515 if (UNLIKELY(info.Length() < 1)) { |
| 8494 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsNullStringTrea
tUndefinedAsNullStringStringArg", "TestObject", 1, info.Length(), info.GetIsolat
e()); | 8516 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", "TestObject"
, 1, info.Length(), info.GetIsolate()), info.GetIsolate()); |
| 8495 return; | 8517 return; |
| 8496 } | 8518 } |
| 8497 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8519 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 8498 V8StringResource<TreatNullAndUndefinedAsNullString> treatNullAsNullStringStr
ingArg; | 8520 V8StringResource<TreatNullAndUndefinedAsNullString> treatNullAsNullStringStr
ingArg; |
| 8499 { | 8521 { |
| 8500 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); | 8522 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); |
| 8501 } | 8523 } |
| 8502 impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(tre
atNullAsNullStringStringArg); | 8524 impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(tre
atNullAsNullStringStringArg); |
| 8503 } | 8525 } |
| 8504 | 8526 |
| (...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9225 static void perWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 9247 static void perWorldBindingsVoidMethodMethodCallbackForMainWorld(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
| 9226 { | 9248 { |
| 9227 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9249 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9228 TestObjectV8Internal::perWorldBindingsVoidMethodMethodForMainWorld(info); | 9250 TestObjectV8Internal::perWorldBindingsVoidMethodMethodForMainWorld(info); |
| 9229 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9251 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9230 } | 9252 } |
| 9231 | 9253 |
| 9232 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) | 9254 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 9233 { | 9255 { |
| 9234 if (UNLIKELY(info.Length() < 1)) { | 9256 if (UNLIKELY(info.Length() < 1)) { |
| 9235 throwMinimumArityTypeErrorForMethod("perWorldBindingsVoidMethodTestInter
faceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9257 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("p
erWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", 1, info.Length(),
info.GetIsolate()), info.GetIsolate()); |
| 9236 return; | 9258 return; |
| 9237 } | 9259 } |
| 9238 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9260 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9239 TestInterfaceEmpty* testInterfaceEmptyArg; | 9261 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 9240 { | 9262 { |
| 9241 v8::TryCatch block; | 9263 v8::TryCatch block; |
| 9242 V8RethrowTryCatchScope rethrow(block); | 9264 V8RethrowTryCatchScope rethrow(block); |
| 9243 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 9265 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
| 9244 } | 9266 } |
| 9245 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; | 9267 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; |
| 9246 } | 9268 } |
| 9247 | 9269 |
| 9248 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 9270 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 9249 { | 9271 { |
| 9250 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9272 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9251 TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(
info); | 9273 TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(
info); |
| 9252 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9274 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9253 } | 9275 } |
| 9254 | 9276 |
| 9255 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 9277 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
| 9256 { | 9278 { |
| 9257 if (UNLIKELY(info.Length() < 1)) { | 9279 if (UNLIKELY(info.Length() < 1)) { |
| 9258 throwMinimumArityTypeErrorForMethod("perWorldBindingsVoidMethodTestInter
faceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9280 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("p
erWorldBindingsVoidMethodTestInterfaceEmptyArg", "TestObject", 1, info.Length(),
info.GetIsolate()), info.GetIsolate()); |
| 9259 return; | 9281 return; |
| 9260 } | 9282 } |
| 9261 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9283 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9262 TestInterfaceEmpty* testInterfaceEmptyArg; | 9284 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 9263 { | 9285 { |
| 9264 v8::TryCatch block; | 9286 v8::TryCatch block; |
| 9265 V8RethrowTryCatchScope rethrow(block); | 9287 V8RethrowTryCatchScope rethrow(block); |
| 9266 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 9288 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
| 9267 } | 9289 } |
| 9268 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; | 9290 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9411 { | 9433 { |
| 9412 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9434 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9413 TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethod(info); | 9435 TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethod(info); |
| 9414 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9415 } | 9437 } |
| 9416 | 9438 |
| 9417 static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 9439 static void raisesExceptionVoidMethodTestCallbackInterfaceArgMethod(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 9418 { | 9440 { |
| 9419 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep
tionVoidMethodTestCallbackInterfaceArg", "TestObject", info.Holder(), info.GetIs
olate()); | 9441 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep
tionVoidMethodTestCallbackInterfaceArg", "TestObject", info.Holder(), info.GetIs
olate()); |
| 9420 if (UNLIKELY(info.Length() < 1)) { | 9442 if (UNLIKELY(info.Length() < 1)) { |
| 9421 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 9443 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 9444 exceptionState.throwIfNeeded(); |
| 9422 return; | 9445 return; |
| 9423 } | 9446 } |
| 9424 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9447 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9425 OwnPtr<TestCallbackInterface> testCallbackInterfaceArg; | 9448 OwnPtr<TestCallbackInterface> testCallbackInterfaceArg; |
| 9426 { | 9449 { |
| 9427 if (info.Length() <= 0 || !info[0]->IsFunction()) { | 9450 if (info.Length() <= 0 || !info[0]->IsFunction()) { |
| 9428 exceptionState.throwTypeError("The callback provided as parameter 1
is not a function."); | 9451 exceptionState.throwTypeError("The callback provided as parameter 1
is not a function."); |
| 9429 exceptionState.throwIfNeeded(); | 9452 exceptionState.throwIfNeeded(); |
| 9430 return; | 9453 return; |
| 9431 } | 9454 } |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9490 { | 9513 { |
| 9491 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9492 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyVoidMethodMethod(info
); | 9515 TestObjectV8Internal::raisesExceptionTestInterfaceEmptyVoidMethodMethod(info
); |
| 9493 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9494 } | 9517 } |
| 9495 | 9518 |
| 9496 static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) | 9519 static void callWithExecutionContextRaisesExceptionVoidMethodLongArgMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 9497 { | 9520 { |
| 9498 ExceptionState exceptionState(ExceptionState::ExecutionContext, "callWithExe
cutionContextRaisesExceptionVoidMethodLongArg", "TestObject", info.Holder(), inf
o.GetIsolate()); | 9521 ExceptionState exceptionState(ExceptionState::ExecutionContext, "callWithExe
cutionContextRaisesExceptionVoidMethodLongArg", "TestObject", info.Holder(), inf
o.GetIsolate()); |
| 9499 if (UNLIKELY(info.Length() < 1)) { | 9522 if (UNLIKELY(info.Length() < 1)) { |
| 9500 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 9523 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 9524 exceptionState.throwIfNeeded(); |
| 9501 return; | 9525 return; |
| 9502 } | 9526 } |
| 9503 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9527 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9504 int longArg; | 9528 int longArg; |
| 9505 { | 9529 { |
| 9506 v8::TryCatch block; | 9530 v8::TryCatch block; |
| 9507 V8RethrowTryCatchScope rethrow(block); | 9531 V8RethrowTryCatchScope rethrow(block); |
| 9508 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 9532 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| 9509 } | 9533 } |
| 9510 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); | 9534 ExecutionContext* executionContext = currentExecutionContext(info.GetIsolate
()); |
| (...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9769 static void treatReturnedNullStringAsUndefinedScalarValueStringMethodMethodCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 9793 static void treatReturnedNullStringAsUndefinedScalarValueStringMethodMethodCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 9770 { | 9794 { |
| 9771 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9795 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9772 TestObjectV8Internal::treatReturnedNullStringAsUndefinedScalarValueStringMet
hodMethod(info); | 9796 TestObjectV8Internal::treatReturnedNullStringAsUndefinedScalarValueStringMet
hodMethod(info); |
| 9773 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9797 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9774 } | 9798 } |
| 9775 | 9799 |
| 9776 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 9800 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 9777 { | 9801 { |
| 9778 if (UNLIKELY(info.Length() < 1)) { | 9802 if (UNLIKELY(info.Length() < 1)) { |
| 9779 throwMinimumArityTypeErrorForMethod("typeCheckingInterfaceVoidMethodTest
InterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9803 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("t
ypeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "TestObject", 1, info.Leng
th(), info.GetIsolate()), info.GetIsolate()); |
| 9780 return; | 9804 return; |
| 9781 } | 9805 } |
| 9782 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9806 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9783 TestInterfaceEmpty* testInterfaceEmptyArg; | 9807 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 9784 { | 9808 { |
| 9785 v8::TryCatch block; | 9809 v8::TryCatch block; |
| 9786 V8RethrowTryCatchScope rethrow(block); | 9810 V8RethrowTryCatchScope rethrow(block); |
| 9787 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { | 9811 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { |
| 9788 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter
1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); | 9812 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter
1 is not of type 'TestInterfaceEmpty'."), info.GetIsolate()); |
| 9789 return; | 9813 return; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 9819 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCa
llback(const v8::FunctionCallbackInfo<v8::Value>& info) | 9843 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyVariadicArgMethodCa
llback(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 9820 { | 9844 { |
| 9821 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9845 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9822 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyVaria
dicArgMethod(info); | 9846 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyVaria
dicArgMethod(info); |
| 9823 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9847 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9824 } | 9848 } |
| 9825 | 9849 |
| 9826 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethod(const v8::
FunctionCallbackInfo<v8::Value>& info) | 9850 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethod(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 9827 { | 9851 { |
| 9828 if (UNLIKELY(info.Length() < 2)) { | 9852 if (UNLIKELY(info.Length() < 2)) { |
| 9829 throwMinimumArityTypeErrorForMethod("typeCheckingUnrestrictedVoidMethodF
loatArgDoubleArg", "TestObject", 2, info.Length(), info.GetIsolate()); | 9853 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("t
ypeCheckingUnrestrictedVoidMethodFloatArgDoubleArg", "TestObject", 2, info.Lengt
h(), info.GetIsolate()), info.GetIsolate()); |
| 9830 return; | 9854 return; |
| 9831 } | 9855 } |
| 9832 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9856 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9833 float floatArg; | 9857 float floatArg; |
| 9834 double doubleArg; | 9858 double doubleArg; |
| 9835 { | 9859 { |
| 9836 v8::TryCatch block; | 9860 v8::TryCatch block; |
| 9837 V8RethrowTryCatchScope rethrow(block); | 9861 V8RethrowTryCatchScope rethrow(block); |
| 9838 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); | 9862 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); |
| 9839 if (!std::isfinite(floatArg)) { | 9863 if (!std::isfinite(floatArg)) { |
| (...skipping 25 matching lines...) Expand all Loading... |
| 9865 static void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 9889 static void unforgeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 9866 { | 9890 { |
| 9867 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9891 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9868 TestObjectV8Internal::unforgeableVoidMethodMethod(info); | 9892 TestObjectV8Internal::unforgeableVoidMethodMethod(info); |
| 9869 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9893 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9870 } | 9894 } |
| 9871 | 9895 |
| 9872 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::F
unctionCallbackInfo<v8::Value>& info) | 9896 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::F
unctionCallbackInfo<v8::Value>& info) |
| 9873 { | 9897 { |
| 9874 if (UNLIKELY(info.Length() < 1)) { | 9898 if (UNLIKELY(info.Length() < 1)) { |
| 9875 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceGarbageColle
ctedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9899 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceGarbageCollectedSequenceArg", "TestObject", 1, info.Length
(), info.GetIsolate()), info.GetIsolate()); |
| 9876 return; | 9900 return; |
| 9877 } | 9901 } |
| 9878 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9902 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9879 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedSequenceArg; | 9903 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedSequenceArg; |
| 9880 { | 9904 { |
| 9881 v8::TryCatch block; | 9905 v8::TryCatch block; |
| 9882 V8RethrowTryCatchScope rethrow(block); | 9906 V8RethrowTryCatchScope rethrow(block); |
| 9883 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedSequenceArg, (toMemb
erNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(in
fo[0], 1, info.GetIsolate()))); | 9907 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedSequenceArg, (toMemb
erNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(in
fo[0], 1, info.GetIsolate()))); |
| 9884 } | 9908 } |
| 9885 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag
eCollectedSequenceArg); | 9909 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag
eCollectedSequenceArg); |
| 9886 } | 9910 } |
| 9887 | 9911 |
| 9888 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 9912 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
| 9889 { | 9913 { |
| 9890 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9914 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9891 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth
od(info); | 9915 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth
od(info); |
| 9892 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9916 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9893 } | 9917 } |
| 9894 | 9918 |
| 9895 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) | 9919 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 9896 { | 9920 { |
| 9897 if (UNLIKELY(info.Length() < 1)) { | 9921 if (UNLIKELY(info.Length() < 1)) { |
| 9898 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceGarbageColle
ctedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9922 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceGarbageCollectedArrayArg", "TestObject", 1, info.Length(),
info.GetIsolate()), info.GetIsolate()); |
| 9899 return; | 9923 return; |
| 9900 } | 9924 } |
| 9901 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9925 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9902 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedArrayArg; | 9926 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedArrayArg; |
| 9903 { | 9927 { |
| 9904 v8::TryCatch block; | 9928 v8::TryCatch block; |
| 9905 V8RethrowTryCatchScope rethrow(block); | 9929 V8RethrowTryCatchScope rethrow(block); |
| 9906 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedArrayArg, (toMemberN
ativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[
0], 1, info.GetIsolate()))); | 9930 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedArrayArg, (toMemberN
ativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[
0], 1, info.GetIsolate()))); |
| 9907 } | 9931 } |
| 9908 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo
llectedArrayArg); | 9932 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo
llectedArrayArg); |
| 9909 } | 9933 } |
| 9910 | 9934 |
| 9911 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 9935 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 9912 { | 9936 { |
| 9913 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9937 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9914 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(
info); | 9938 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(
info); |
| 9915 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9939 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9916 } | 9940 } |
| 9917 | 9941 |
| 9918 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) | 9942 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 9919 { | 9943 { |
| 9920 if (UNLIKELY(info.Length() < 1)) { | 9944 if (UNLIKELY(info.Length() < 1)) { |
| 9921 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceWillBeGarbag
eCollectedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9945 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceWillBeGarbageCollectedSequenceArg", "TestObject", 1, info.
Length(), info.GetIsolate()), info.GetIsolate()); |
| 9922 return; | 9946 return; |
| 9923 } | 9947 } |
| 9924 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9948 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9925 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedSequenceArg; | 9949 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedSequenceArg; |
| 9926 { | 9950 { |
| 9927 v8::TryCatch block; | 9951 v8::TryCatch block; |
| 9928 V8RethrowTryCatchScope rethrow(block); | 9952 V8RethrowTryCatchScope rethrow(block); |
| 9929 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedSequenceArg, (
toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInter
faceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); | 9953 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedSequenceArg, (
toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInter
faceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); |
| 9930 } | 9954 } |
| 9931 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface
WillBeGarbageCollectedSequenceArg); | 9955 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface
WillBeGarbageCollectedSequenceArg); |
| 9932 } | 9956 } |
| 9933 | 9957 |
| 9934 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) | 9958 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 9935 { | 9959 { |
| 9936 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 9960 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9937 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA
rgMethod(info); | 9961 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA
rgMethod(info); |
| 9938 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 9962 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9939 } | 9963 } |
| 9940 | 9964 |
| 9941 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8
::FunctionCallbackInfo<v8::Value>& info) | 9965 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8
::FunctionCallbackInfo<v8::Value>& info) |
| 9942 { | 9966 { |
| 9943 if (UNLIKELY(info.Length() < 1)) { | 9967 if (UNLIKELY(info.Length() < 1)) { |
| 9944 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceWillBeGarbag
eCollectedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 9968 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceWillBeGarbageCollectedArrayArg", "TestObject", 1, info.Len
gth(), info.GetIsolate()), info.GetIsolate()); |
| 9945 return; | 9969 return; |
| 9946 } | 9970 } |
| 9947 TestObject* impl = V8TestObject::toNative(info.Holder()); | 9971 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 9948 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedArrayArg; | 9972 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedArrayArg; |
| 9949 { | 9973 { |
| 9950 v8::TryCatch block; | 9974 v8::TryCatch block; |
| 9951 V8RethrowTryCatchScope rethrow(block); | 9975 V8RethrowTryCatchScope rethrow(block); |
| 9952 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedArrayArg, (toR
efPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfac
eWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); | 9976 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedArrayArg, (toR
efPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfac
eWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); |
| 9953 } | 9977 } |
| 9954 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil
lBeGarbageCollectedArrayArg); | 9978 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil
lBeGarbageCollectedArrayArg); |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 9987 { | 10011 { |
| 9988 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10012 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 9989 TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethod(info); | 10013 TestObjectV8Internal::shortMethodImplementedInPrivateScriptMethod(info); |
| 9990 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10014 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 9991 } | 10015 } |
| 9992 | 10016 |
| 9993 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v
8::FunctionCallbackInfo<v8::Value>& info) | 10017 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 9994 { | 10018 { |
| 9995 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod
WithShortArgumentImplementedInPrivateScript", "TestObject", info.Holder(), info.
GetIsolate()); | 10019 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod
WithShortArgumentImplementedInPrivateScript", "TestObject", info.Holder(), info.
GetIsolate()); |
| 9996 if (UNLIKELY(info.Length() < 1)) { | 10020 if (UNLIKELY(info.Length() < 1)) { |
| 9997 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 10021 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 10022 exceptionState.throwIfNeeded(); |
| 9998 return; | 10023 return; |
| 9999 } | 10024 } |
| 10000 TestObject* impl = V8TestObject::toNative(info.Holder()); | 10025 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 10001 int value; | 10026 int value; |
| 10002 { | 10027 { |
| 10003 v8::TryCatch block; | 10028 v8::TryCatch block; |
| 10004 V8RethrowTryCatchScope rethrow(block); | 10029 V8RethrowTryCatchScope rethrow(block); |
| 10005 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS
tate), exceptionState); | 10030 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS
tate), exceptionState); |
| 10006 } | 10031 } |
| 10007 int result = 0; | 10032 int result = 0; |
| 10008 if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInP
rivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()),
impl, value, &result)) | 10033 if (!V8TestObject::PrivateScript::shortMethodWithShortArgumentImplementedInP
rivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()),
impl, value, &result)) |
| 10009 return; | 10034 return; |
| 10010 v8SetReturnValueInt(info, result); | 10035 v8SetReturnValueInt(info, result); |
| 10011 } | 10036 } |
| 10012 | 10037 |
| 10013 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) | 10038 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethodCallback
(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 10014 { | 10039 { |
| 10015 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10040 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10016 TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScript
Method(info); | 10041 TestObjectV8Internal::shortMethodWithShortArgumentImplementedInPrivateScript
Method(info); |
| 10017 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10042 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10018 } | 10043 } |
| 10019 | 10044 |
| 10020 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) | 10045 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 10021 { | 10046 { |
| 10022 if (UNLIKELY(info.Length() < 1)) { | 10047 if (UNLIKELY(info.Length() < 1)) { |
| 10023 throwMinimumArityTypeErrorForMethod("stringMethodWithStringArgumentImple
mentedInPrivateScript", "TestObject", 1, info.Length(), info.GetIsolate()); | 10048 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("s
tringMethodWithStringArgumentImplementedInPrivateScript", "TestObject", 1, info.
Length(), info.GetIsolate()), info.GetIsolate()); |
| 10024 return; | 10049 return; |
| 10025 } | 10050 } |
| 10026 TestObject* impl = V8TestObject::toNative(info.Holder()); | 10051 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 10027 V8StringResource<> value; | 10052 V8StringResource<> value; |
| 10028 { | 10053 { |
| 10029 TOSTRING_VOID_INTERNAL(value, info[0]); | 10054 TOSTRING_VOID_INTERNAL(value, info[0]); |
| 10030 } | 10055 } |
| 10031 String result; | 10056 String result; |
| 10032 if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedI
nPrivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()
), impl, value, &result)) | 10057 if (!V8TestObject::PrivateScript::stringMethodWithStringArgumentImplementedI
nPrivateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()
), impl, value, &result)) |
| 10033 return; | 10058 return; |
| 10034 v8SetReturnValueString(info, result, info.GetIsolate()); | 10059 v8SetReturnValueString(info, result, info.GetIsolate()); |
| 10035 } | 10060 } |
| 10036 | 10061 |
| 10037 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) | 10062 static void stringMethodWithStringArgumentImplementedInPrivateScriptMethodCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) |
| 10038 { | 10063 { |
| 10039 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10064 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10040 TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScri
ptMethod(info); | 10065 TestObjectV8Internal::stringMethodWithStringArgumentImplementedInPrivateScri
ptMethod(info); |
| 10041 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10066 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10042 } | 10067 } |
| 10043 | 10068 |
| 10044 static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 10069 static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
| 10045 { | 10070 { |
| 10046 if (UNLIKELY(info.Length() < 1)) { | 10071 if (UNLIKELY(info.Length() < 1)) { |
| 10047 throwMinimumArityTypeErrorForMethod("nodeMethodWithNodeArgumentImplement
edInPrivateScript", "TestObject", 1, info.Length(), info.GetIsolate()); | 10072 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("n
odeMethodWithNodeArgumentImplementedInPrivateScript", "TestObject", 1, info.Leng
th(), info.GetIsolate()), info.GetIsolate()); |
| 10048 return; | 10073 return; |
| 10049 } | 10074 } |
| 10050 TestObject* impl = V8TestObject::toNative(info.Holder()); | 10075 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 10051 Node* value; | 10076 Node* value; |
| 10052 { | 10077 { |
| 10053 v8::TryCatch block; | 10078 v8::TryCatch block; |
| 10054 V8RethrowTryCatchScope rethrow(block); | 10079 V8RethrowTryCatchScope rethrow(block); |
| 10055 TONATIVE_VOID_INTERNAL(value, V8Node::toNativeWithTypeCheck(info.GetIsol
ate(), info[0])); | 10080 TONATIVE_VOID_INTERNAL(value, V8Node::toNativeWithTypeCheck(info.GetIsol
ate(), info[0])); |
| 10056 } | 10081 } |
| 10057 RefPtrWillBeRawPtr<Node> result; | 10082 RefPtrWillBeRawPtr<Node> result; |
| 10058 if (!V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPri
vateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()), i
mpl, value, &result)) | 10083 if (!V8TestObject::PrivateScript::nodeMethodWithNodeArgumentImplementedInPri
vateScriptMethod(toFrameIfNotDetached(info.GetIsolate()->GetCurrentContext()), i
mpl, value, &result)) |
| 10059 return; | 10084 return; |
| 10060 v8SetReturnValue(info, result.release()); | 10085 v8SetReturnValue(info, result.release()); |
| 10061 } | 10086 } |
| 10062 | 10087 |
| 10063 static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 10088 static void nodeMethodWithNodeArgumentImplementedInPrivateScriptMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
| 10064 { | 10089 { |
| 10065 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10090 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10066 TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMe
thod(info); | 10091 TestObjectV8Internal::nodeMethodWithNodeArgumentImplementedInPrivateScriptMe
thod(info); |
| 10067 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10092 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10068 } | 10093 } |
| 10069 | 10094 |
| 10070 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) | 10095 static void nodeMethodWithVariousArgumentsImplementedInPrivateScriptMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) |
| 10071 { | 10096 { |
| 10072 ExceptionState exceptionState(ExceptionState::ExecutionContext, "nodeMethodW
ithVariousArgumentsImplementedInPrivateScript", "TestObject", info.Holder(), inf
o.GetIsolate()); | 10097 ExceptionState exceptionState(ExceptionState::ExecutionContext, "nodeMethodW
ithVariousArgumentsImplementedInPrivateScript", "TestObject", info.Holder(), inf
o.GetIsolate()); |
| 10073 if (UNLIKELY(info.Length() < 5)) { | 10098 if (UNLIKELY(info.Length() < 5)) { |
| 10074 throwMinimumArityTypeError(exceptionState, 5, info.Length()); | 10099 setMinimumArityTypeError(exceptionState, 5, info.Length()); |
| 10100 exceptionState.throwIfNeeded(); |
| 10075 return; | 10101 return; |
| 10076 } | 10102 } |
| 10077 TestObject* impl = V8TestObject::toNative(info.Holder()); | 10103 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 10078 Document* document; | 10104 Document* document; |
| 10079 Node* node; | 10105 Node* node; |
| 10080 int value1; | 10106 int value1; |
| 10081 double value2; | 10107 double value2; |
| 10082 V8StringResource<> string; | 10108 V8StringResource<> string; |
| 10083 { | 10109 { |
| 10084 v8::TryCatch block; | 10110 v8::TryCatch block; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 10099 { | 10125 { |
| 10100 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 10126 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 10101 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScri
ptMethod(info); | 10127 TestObjectV8Internal::nodeMethodWithVariousArgumentsImplementedInPrivateScri
ptMethod(info); |
| 10102 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 10128 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 10103 } | 10129 } |
| 10104 | 10130 |
| 10105 static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionC
allbackInfo<v8::Value>& info) | 10131 static void methodImplementedInCPPForPrivateScriptOnlyMethod(const v8::FunctionC
allbackInfo<v8::Value>& info) |
| 10106 { | 10132 { |
| 10107 ExceptionState exceptionState(ExceptionState::ExecutionContext, "methodImple
mentedInCPPForPrivateScriptOnly", "TestObject", info.Holder(), info.GetIsolate()
); | 10133 ExceptionState exceptionState(ExceptionState::ExecutionContext, "methodImple
mentedInCPPForPrivateScriptOnly", "TestObject", info.Holder(), info.GetIsolate()
); |
| 10108 if (UNLIKELY(info.Length() < 2)) { | 10134 if (UNLIKELY(info.Length() < 2)) { |
| 10109 throwMinimumArityTypeError(exceptionState, 2, info.Length()); | 10135 setMinimumArityTypeError(exceptionState, 2, info.Length()); |
| 10136 exceptionState.throwIfNeeded(); |
| 10110 return; | 10137 return; |
| 10111 } | 10138 } |
| 10112 TestObject* impl = V8TestObject::toNative(info.Holder()); | 10139 TestObject* impl = V8TestObject::toNative(info.Holder()); |
| 10113 int value1; | 10140 int value1; |
| 10114 int value2; | 10141 int value2; |
| 10115 { | 10142 { |
| 10116 v8::TryCatch block; | 10143 v8::TryCatch block; |
| 10117 V8RethrowTryCatchScope rethrow(block); | 10144 V8RethrowTryCatchScope rethrow(block); |
| 10118 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value1, toInt16(info[0], exception
State), exceptionState); | 10145 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value1, toInt16(info[0], exception
State), exceptionState); |
| 10119 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value2, toInt16(info[1], exception
State), exceptionState); | 10146 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value2, toInt16(info[1], exception
State), exceptionState); |
| (...skipping 1137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11257 // FIXME: We should support more exceptions. | 11284 // FIXME: We should support more exceptions. |
| 11258 RELEASE_ASSERT_NOT_REACHED(); | 11285 RELEASE_ASSERT_NOT_REACHED(); |
| 11259 } | 11286 } |
| 11260 block.ReThrow(); | 11287 block.ReThrow(); |
| 11261 return false; | 11288 return false; |
| 11262 } | 11289 } |
| 11263 return true; | 11290 return true; |
| 11264 } | 11291 } |
| 11265 | 11292 |
| 11266 } // namespace blink | 11293 } // namespace blink |
| OLD | NEW |