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 7322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7333 } | 7333 } |
7334 | 7334 |
7335 static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 7335 static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
7336 { | 7336 { |
7337 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultByteStringArg", "TestObject", info.Holder(), info.GetIsolate()); | 7337 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultByteStringArg", "TestObject", info.Holder(), info.GetIsolate()); |
7338 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7338 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7339 V8StringResource<> defaultByteStringArg; | 7339 V8StringResource<> defaultByteStringArg; |
7340 { | 7340 { |
7341 v8::TryCatch block; | 7341 v8::TryCatch block; |
7342 V8RethrowTryCatchScope rethrow(block); | 7342 V8RethrowTryCatchScope rethrow(block); |
7343 if (info.Length() > 0) { | 7343 if (!info[0]->IsUndefined()) { |
7344 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultByteStringArg, toByteSt
ring(info[0], exceptionState), exceptionState); | 7344 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultByteStringArg, toByteSt
ring(info[0], exceptionState), exceptionState); |
7345 } else { | 7345 } else { |
7346 defaultByteStringArg = String("foo"); | 7346 defaultByteStringArg = String("foo"); |
7347 } | 7347 } |
7348 } | 7348 } |
7349 impl->voidMethodDefaultByteStringArg(defaultByteStringArg); | 7349 impl->voidMethodDefaultByteStringArg(defaultByteStringArg); |
7350 } | 7350 } |
7351 | 7351 |
7352 static void voidMethodDefaultByteStringArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 7352 static void voidMethodDefaultByteStringArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
7353 { | 7353 { |
7354 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7354 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7355 TestObjectV8Internal::voidMethodDefaultByteStringArgMethod(info); | 7355 TestObjectV8Internal::voidMethodDefaultByteStringArgMethod(info); |
7356 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7356 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7357 } | 7357 } |
7358 | 7358 |
7359 static void voidMethodDefaultStringArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) | 7359 static void voidMethodDefaultStringArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) |
7360 { | 7360 { |
7361 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7361 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7362 V8StringResource<> defaultStringArg; | 7362 V8StringResource<> defaultStringArg; |
7363 { | 7363 { |
7364 if (info.Length() > 0) { | 7364 if (!info[0]->IsUndefined()) { |
7365 TOSTRING_VOID_INTERNAL(defaultStringArg, info[0]); | 7365 TOSTRING_VOID_INTERNAL(defaultStringArg, info[0]); |
7366 } else { | 7366 } else { |
7367 defaultStringArg = String("foo"); | 7367 defaultStringArg = String("foo"); |
7368 } | 7368 } |
7369 } | 7369 } |
7370 impl->voidMethodDefaultStringArg(defaultStringArg); | 7370 impl->voidMethodDefaultStringArg(defaultStringArg); |
7371 } | 7371 } |
7372 | 7372 |
7373 static void voidMethodDefaultStringArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 7373 static void voidMethodDefaultStringArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
7374 { | 7374 { |
7375 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7375 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7376 TestObjectV8Internal::voidMethodDefaultStringArgMethod(info); | 7376 TestObjectV8Internal::voidMethodDefaultStringArgMethod(info); |
7377 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7377 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7378 } | 7378 } |
7379 | 7379 |
7380 static void voidMethodDefaultIntegerArgsMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 7380 static void voidMethodDefaultIntegerArgsMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
7381 { | 7381 { |
7382 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultIntegerArgs", "TestObject", info.Holder(), info.GetIsolate()); | 7382 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultIntegerArgs", "TestObject", info.Holder(), info.GetIsolate()); |
7383 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7383 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7384 int defaultLongArg; | 7384 int defaultLongArg; |
7385 long long defaultLongLongArg; | 7385 long long defaultLongLongArg; |
7386 unsigned defaultUnsignedArg; | 7386 unsigned defaultUnsignedArg; |
7387 { | 7387 { |
7388 v8::TryCatch block; | 7388 v8::TryCatch block; |
7389 V8RethrowTryCatchScope rethrow(block); | 7389 V8RethrowTryCatchScope rethrow(block); |
7390 if (info.Length() > 0) { | 7390 if (!info[0]->IsUndefined()) { |
7391 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultLongArg, toInt32(info[0
], exceptionState), exceptionState); | 7391 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultLongArg, toInt32(info[0
], exceptionState), exceptionState); |
7392 } else { | 7392 } else { |
7393 defaultLongArg = 10; | 7393 defaultLongArg = 10; |
7394 } | 7394 } |
7395 if (info.Length() > 1) { | 7395 if (!info[1]->IsUndefined()) { |
7396 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultLongLongArg, toInt64(in
fo[1], exceptionState), exceptionState); | 7396 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultLongLongArg, toInt64(in
fo[1], exceptionState), exceptionState); |
7397 } else { | 7397 } else { |
7398 defaultLongLongArg = -10; | 7398 defaultLongLongArg = -10; |
7399 } | 7399 } |
7400 if (info.Length() > 2) { | 7400 if (!info[2]->IsUndefined()) { |
7401 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUnsignedArg, toUInt32(i
nfo[2], exceptionState), exceptionState); | 7401 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUnsignedArg, toUInt32(i
nfo[2], exceptionState), exceptionState); |
7402 } else { | 7402 } else { |
7403 defaultUnsignedArg = 4294967295u; | 7403 defaultUnsignedArg = 4294967295u; |
7404 } | 7404 } |
7405 } | 7405 } |
7406 impl->voidMethodDefaultIntegerArgs(defaultLongArg, defaultLongLongArg, defau
ltUnsignedArg); | 7406 impl->voidMethodDefaultIntegerArgs(defaultLongArg, defaultLongLongArg, defau
ltUnsignedArg); |
7407 } | 7407 } |
7408 | 7408 |
7409 static void voidMethodDefaultIntegerArgsMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 7409 static void voidMethodDefaultIntegerArgsMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
7410 { | 7410 { |
7411 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7411 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7412 TestObjectV8Internal::voidMethodDefaultIntegerArgsMethod(info); | 7412 TestObjectV8Internal::voidMethodDefaultIntegerArgsMethod(info); |
7413 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7413 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7414 } | 7414 } |
7415 | 7415 |
7416 static void voidMethodDefaultDoubleArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) | 7416 static void voidMethodDefaultDoubleArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) |
7417 { | 7417 { |
7418 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7418 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7419 double defaultDoubleArg; | 7419 double defaultDoubleArg; |
7420 { | 7420 { |
7421 v8::TryCatch block; | 7421 v8::TryCatch block; |
7422 V8RethrowTryCatchScope rethrow(block); | 7422 V8RethrowTryCatchScope rethrow(block); |
7423 if (info.Length() > 0) { | 7423 if (!info[0]->IsUndefined()) { |
7424 TONATIVE_VOID_INTERNAL(defaultDoubleArg, static_cast<double>(info[0]
->NumberValue())); | 7424 TONATIVE_VOID_INTERNAL(defaultDoubleArg, static_cast<double>(info[0]
->NumberValue())); |
7425 } else { | 7425 } else { |
7426 defaultDoubleArg = 0.5; | 7426 defaultDoubleArg = 0.5; |
7427 } | 7427 } |
7428 } | 7428 } |
7429 impl->voidMethodDefaultDoubleArg(defaultDoubleArg); | 7429 impl->voidMethodDefaultDoubleArg(defaultDoubleArg); |
7430 } | 7430 } |
7431 | 7431 |
7432 static void voidMethodDefaultDoubleArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 7432 static void voidMethodDefaultDoubleArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
7433 { | 7433 { |
7434 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7434 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7435 TestObjectV8Internal::voidMethodDefaultDoubleArgMethod(info); | 7435 TestObjectV8Internal::voidMethodDefaultDoubleArgMethod(info); |
7436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7436 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7437 } | 7437 } |
7438 | 7438 |
7439 static void voidMethodDefaultTrueBooleanArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 7439 static void voidMethodDefaultTrueBooleanArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
7440 { | 7440 { |
7441 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7441 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7442 bool defaultBooleanArg; | 7442 bool defaultBooleanArg; |
7443 { | 7443 { |
7444 v8::TryCatch block; | 7444 v8::TryCatch block; |
7445 V8RethrowTryCatchScope rethrow(block); | 7445 V8RethrowTryCatchScope rethrow(block); |
7446 if (info.Length() > 0) { | 7446 if (!info[0]->IsUndefined()) { |
7447 TONATIVE_VOID_INTERNAL(defaultBooleanArg, info[0]->BooleanValue()); | 7447 TONATIVE_VOID_INTERNAL(defaultBooleanArg, info[0]->BooleanValue()); |
7448 } else { | 7448 } else { |
7449 defaultBooleanArg = true; | 7449 defaultBooleanArg = true; |
7450 } | 7450 } |
7451 } | 7451 } |
7452 impl->voidMethodDefaultTrueBooleanArg(defaultBooleanArg); | 7452 impl->voidMethodDefaultTrueBooleanArg(defaultBooleanArg); |
7453 } | 7453 } |
7454 | 7454 |
7455 static void voidMethodDefaultTrueBooleanArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 7455 static void voidMethodDefaultTrueBooleanArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
7456 { | 7456 { |
7457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7457 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7458 TestObjectV8Internal::voidMethodDefaultTrueBooleanArgMethod(info); | 7458 TestObjectV8Internal::voidMethodDefaultTrueBooleanArgMethod(info); |
7459 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7459 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7460 } | 7460 } |
7461 | 7461 |
7462 static void voidMethodDefaultFalseBooleanArgMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) | 7462 static void voidMethodDefaultFalseBooleanArgMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) |
7463 { | 7463 { |
7464 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7464 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7465 bool defaultBooleanArg; | 7465 bool defaultBooleanArg; |
7466 { | 7466 { |
7467 v8::TryCatch block; | 7467 v8::TryCatch block; |
7468 V8RethrowTryCatchScope rethrow(block); | 7468 V8RethrowTryCatchScope rethrow(block); |
7469 if (info.Length() > 0) { | 7469 if (!info[0]->IsUndefined()) { |
7470 TONATIVE_VOID_INTERNAL(defaultBooleanArg, info[0]->BooleanValue()); | 7470 TONATIVE_VOID_INTERNAL(defaultBooleanArg, info[0]->BooleanValue()); |
7471 } else { | 7471 } else { |
7472 defaultBooleanArg = false; | 7472 defaultBooleanArg = false; |
7473 } | 7473 } |
7474 } | 7474 } |
7475 impl->voidMethodDefaultFalseBooleanArg(defaultBooleanArg); | 7475 impl->voidMethodDefaultFalseBooleanArg(defaultBooleanArg); |
7476 } | 7476 } |
7477 | 7477 |
7478 static void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 7478 static void voidMethodDefaultFalseBooleanArgMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
7479 { | 7479 { |
7480 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7480 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7481 TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info); | 7481 TestObjectV8Internal::voidMethodDefaultFalseBooleanArgMethod(info); |
7482 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7482 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7483 } | 7483 } |
7484 | 7484 |
7485 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 7485 static void voidMethodDefaultNullableByteStringArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
7486 { | 7486 { |
7487 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7487 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7488 V8StringResource<TreatNullAsNullString> defaultStringArg; | 7488 V8StringResource<TreatNullAsNullString> defaultStringArg; |
7489 { | 7489 { |
7490 v8::TryCatch block; | 7490 v8::TryCatch block; |
7491 V8RethrowTryCatchScope rethrow(block); | 7491 V8RethrowTryCatchScope rethrow(block); |
7492 if (info.Length() > 0) { | 7492 if (!info[0]->IsUndefined()) { |
7493 TONATIVE_VOID_INTERNAL(defaultStringArg, toByteString(info[0])); | 7493 TONATIVE_VOID_INTERNAL(defaultStringArg, toByteString(info[0])); |
7494 } else { | 7494 } else { |
7495 defaultStringArg = nullptr; | 7495 defaultStringArg = nullptr; |
7496 } | 7496 } |
7497 } | 7497 } |
7498 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg); | 7498 impl->voidMethodDefaultNullableByteStringArg(defaultStringArg); |
7499 } | 7499 } |
7500 | 7500 |
7501 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 7501 static void voidMethodDefaultNullableByteStringArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
7502 { | 7502 { |
7503 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7503 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7504 TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info); | 7504 TestObjectV8Internal::voidMethodDefaultNullableByteStringArgMethod(info); |
7505 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7505 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7506 } | 7506 } |
7507 | 7507 |
7508 static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 7508 static void voidMethodDefaultNullableStringArgMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
7509 { | 7509 { |
7510 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7510 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7511 V8StringResource<TreatNullAsNullString> defaultStringArg; | 7511 V8StringResource<TreatNullAsNullString> defaultStringArg; |
7512 { | 7512 { |
7513 if (info.Length() > 0) { | 7513 if (!info[0]->IsUndefined()) { |
7514 TOSTRING_VOID_INTERNAL(defaultStringArg, info[0]); | 7514 TOSTRING_VOID_INTERNAL(defaultStringArg, info[0]); |
7515 } else { | 7515 } else { |
7516 defaultStringArg = nullptr; | 7516 defaultStringArg = nullptr; |
7517 } | 7517 } |
7518 } | 7518 } |
7519 impl->voidMethodDefaultNullableStringArg(defaultStringArg); | 7519 impl->voidMethodDefaultNullableStringArg(defaultStringArg); |
7520 } | 7520 } |
7521 | 7521 |
7522 static void voidMethodDefaultNullableStringArgMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 7522 static void voidMethodDefaultNullableStringArgMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
7523 { | 7523 { |
7524 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7524 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7525 TestObjectV8Internal::voidMethodDefaultNullableStringArgMethod(info); | 7525 TestObjectV8Internal::voidMethodDefaultNullableStringArgMethod(info); |
7526 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7526 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7527 } | 7527 } |
7528 | 7528 |
7529 static void voidMethodDefaultNullableTestInterfaceArgMethod(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 7529 static void voidMethodDefaultNullableTestInterfaceArgMethod(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
7530 { | 7530 { |
7531 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7531 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7532 TestInterfaceImplementation* defaultTestInterfaceArg; | 7532 TestInterfaceImplementation* defaultTestInterfaceArg; |
7533 { | 7533 { |
7534 v8::TryCatch block; | 7534 v8::TryCatch block; |
7535 V8RethrowTryCatchScope rethrow(block); | 7535 V8RethrowTryCatchScope rethrow(block); |
7536 if (info.Length() > 0) { | 7536 if (!info[0]->IsUndefined()) { |
7537 TONATIVE_VOID_INTERNAL(defaultTestInterfaceArg, V8TestInterface::toN
ativeWithTypeCheck(info.GetIsolate(), info[0])); | 7537 TONATIVE_VOID_INTERNAL(defaultTestInterfaceArg, V8TestInterface::toN
ativeWithTypeCheck(info.GetIsolate(), info[0])); |
7538 } else { | 7538 } else { |
7539 defaultTestInterfaceArg = nullptr; | 7539 defaultTestInterfaceArg = nullptr; |
7540 } | 7540 } |
7541 } | 7541 } |
7542 impl->voidMethodDefaultNullableTestInterfaceArg(defaultTestInterfaceArg); | 7542 impl->voidMethodDefaultNullableTestInterfaceArg(defaultTestInterfaceArg); |
7543 } | 7543 } |
7544 | 7544 |
7545 static void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) | 7545 static void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
7546 { | 7546 { |
(...skipping 536 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8083 impl->overloadedMethodG(longArg); | 8083 impl->overloadedMethodG(longArg); |
8084 } | 8084 } |
8085 | 8085 |
8086 static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 8086 static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
8087 { | 8087 { |
8088 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8088 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8089 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; | 8089 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; |
8090 { | 8090 { |
8091 v8::TryCatch block; | 8091 v8::TryCatch block; |
8092 V8RethrowTryCatchScope rethrow(block); | 8092 V8RethrowTryCatchScope rethrow(block); |
8093 if (info.Length() > 0) { | 8093 if (!info[0]->IsUndefined()) { |
8094 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceE
mpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 8094 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceE
mpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
8095 } else { | 8095 } else { |
8096 testInterfaceEmptyOrNullArg = nullptr; | 8096 testInterfaceEmptyOrNullArg = nullptr; |
8097 } | 8097 } |
8098 } | 8098 } |
8099 impl->overloadedMethodG(testInterfaceEmptyOrNullArg); | 8099 impl->overloadedMethodG(testInterfaceEmptyOrNullArg); |
8100 } | 8100 } |
8101 | 8101 |
8102 static void overloadedMethodGMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 8102 static void overloadedMethodGMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
8103 { | 8103 { |
(...skipping 2877 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10981 fromInternalPointer(object)->deref(); | 10981 fromInternalPointer(object)->deref(); |
10982 } | 10982 } |
10983 | 10983 |
10984 template<> | 10984 template<> |
10985 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) | 10985 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) |
10986 { | 10986 { |
10987 return toV8(impl, creationContext, isolate); | 10987 return toV8(impl, creationContext, isolate); |
10988 } | 10988 } |
10989 | 10989 |
10990 } // namespace WebCore | 10990 } // namespace WebCore |
OLD | NEW |