| Index: Source/bindings/tests/results/V8TestObject.cpp
|
| diff --git a/Source/bindings/tests/results/V8TestObject.cpp b/Source/bindings/tests/results/V8TestObject.cpp
|
| index e3d96c0d3fd2a5a16955fd01a492744f6551d19d..412357498ee7574f8e8367cfff7781406981874f 100644
|
| --- a/Source/bindings/tests/results/V8TestObject.cpp
|
| +++ b/Source/bindings/tests/results/V8TestObject.cpp
|
| @@ -6846,6 +6846,50 @@ static void overloadedMethodKMethodCallback(const v8::FunctionCallbackInfo<v8::V
|
| TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
|
| }
|
|
|
| +static void overloadedMethodL1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| +{
|
| + TestObject* impl = V8TestObject::toNative(info.Holder());
|
| + TOSTRING_VOID(V8StringResource<>, stringArg, info[0]);
|
| + impl->overloadedMethodL(stringArg);
|
| +}
|
| +
|
| +static void overloadedMethodL2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| +{
|
| + TestObject* impl = V8TestObject::toNative(info.Holder());
|
| + TONATIVE_VOID(double, doubleArg, static_cast<double>(info[0]->NumberValue()));
|
| + impl->overloadedMethodL(doubleArg);
|
| +}
|
| +
|
| +static void overloadedMethodLMethod(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| +{
|
| + switch (info.Length()) {
|
| + case 1:
|
| + if (info[0]->IsNumber()) {
|
| + overloadedMethodL2Method(info);
|
| + return;
|
| + }
|
| + if (true) {
|
| + overloadedMethodL1Method(info);
|
| + return;
|
| + }
|
| + break;
|
| + }
|
| + ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedMethodL", "TestObject", info.Holder(), info.GetIsolate());
|
| + if (UNLIKELY(info.Length() < 1)) {
|
| + throwArityTypeError(exceptionState, 1, info.Length());
|
| + return;
|
| + }
|
| + exceptionState.throwTypeError("No function was found that matched the signature provided.");
|
| + exceptionState.throwIfNeeded();
|
| +}
|
| +
|
| +static void overloadedMethodLMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| +{
|
| + TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod");
|
| + TestObjectV8Internal::overloadedMethodLMethod(info);
|
| + TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution");
|
| +}
|
| +
|
| static void overloadedPerWorldBindingsMethod1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
|
| {
|
| TestObject* impl = V8TestObject::toNative(info.Holder());
|
| @@ -8554,6 +8598,7 @@ static const V8DOMConfiguration::MethodConfiguration V8TestObjectMethods[] = {
|
| {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1},
|
| {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1},
|
| {"overloadedMethodK", TestObjectV8Internal::overloadedMethodKMethodCallback, 0, 1},
|
| + {"overloadedMethodL", TestObjectV8Internal::overloadedMethodLMethodCallback, 0, 1},
|
| {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodCallbackForMainWorld, 0},
|
| {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUnsignedShortArgMethodCallback, 0, 1},
|
| {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsignedLongArgMethodCallback, 0, 1},
|
|
|