| 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 #if ENABLE(CONDITION) | 8 #if ENABLE(CONDITION) |
| 9 #include "V8TestInterface.h" | 9 #include "V8TestInterface.h" |
| 10 | 10 |
| (...skipping 728 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 739 } | 739 } |
| 740 | 740 |
| 741 static void TestInterfaceImplementationReplaceableAttributeSetterCallback(v8::Lo
cal<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackIn
fo<void>& info) | 741 static void TestInterfaceImplementationReplaceableAttributeSetterCallback(v8::Lo
cal<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackIn
fo<void>& info) |
| 742 { | 742 { |
| 743 TestInterfaceImplementationV8Internal::TestInterfaceImplementationReplaceabl
eAttributeSetter(name, v8Value, info); | 743 TestInterfaceImplementationV8Internal::TestInterfaceImplementationReplaceabl
eAttributeSetter(name, v8Value, info); |
| 744 } | 744 } |
| 745 | 745 |
| 746 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 746 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 747 { | 747 { |
| 748 if (UNLIKELY(info.Length() < 1)) { | 748 if (UNLIKELY(info.Length() < 1)) { |
| 749 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestInterfa
ceEmptyArg", "TestInterface", ExceptionMessages::notEnoughArguments(1, info.Leng
th())), info.GetIsolate()); | 749 throwArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArg", "TestInt
erface", 1, info.Length(), info.GetIsolate()); |
| 750 return; | 750 return; |
| 751 } | 751 } |
| 752 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 752 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 753 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], info.Ge
tIsolate())) { | 753 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], info.Ge
tIsolate())) { |
| 754 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestInterfa
ceEmptyArg", "TestInterface", "parameter 1 is not of type 'TestInterfaceEmpty'."
), info.GetIsolate()); | 754 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestInterfa
ceEmptyArg", "TestInterface", "parameter 1 is not of type 'TestInterfaceEmpty'."
), info.GetIsolate()); |
| 755 return; | 755 return; |
| 756 } | 756 } |
| 757 V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceE
mpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 757 V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceE
mpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
| 758 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); | 758 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); |
| 759 } | 759 } |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 802 { | 802 { |
| 803 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 803 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 804 TestInterfaceImplementationV8Internal::implementsVoidMethodMethod(info); | 804 TestInterfaceImplementationV8Internal::implementsVoidMethodMethod(info); |
| 805 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 805 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 806 } | 806 } |
| 807 | 807 |
| 808 static void implementsComplexMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 808 static void implementsComplexMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 809 { | 809 { |
| 810 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsC
omplexMethod", "TestInterface", info.Holder(), info.GetIsolate()); | 810 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsC
omplexMethod", "TestInterface", info.Holder(), info.GetIsolate()); |
| 811 if (UNLIKELY(info.Length() < 2)) { | 811 if (UNLIKELY(info.Length() < 2)) { |
| 812 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(2, i
nfo.Length())); | 812 throwArityTypeError(exceptionState, 2, info.Length()); |
| 813 exceptionState.throwIfNeeded(); | |
| 814 return; | 813 return; |
| 815 } | 814 } |
| 816 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 815 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 817 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); | 816 V8TRYCATCH_FOR_V8STRINGRESOURCE_VOID(V8StringResource<>, strArg, info[0]); |
| 818 if (info.Length() > 1 && !V8TestInterfaceEmpty::hasInstance(info[1], info.Ge
tIsolate())) { | 817 if (info.Length() > 1 && !V8TestInterfaceEmpty::hasInstance(info[1], info.Ge
tIsolate())) { |
| 819 exceptionState.throwTypeError("parameter 2 is not of type 'TestInterface
Empty'."); | 818 exceptionState.throwTypeError("parameter 2 is not of type 'TestInterface
Empty'."); |
| 820 exceptionState.throwIfNeeded(); | 819 exceptionState.throwIfNeeded(); |
| 821 return; | 820 return; |
| 822 } | 821 } |
| 823 V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceE
mpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); | 822 V8TRYCATCH_VOID(TestInterfaceEmpty*, testInterfaceEmptyArg, V8TestInterfaceE
mpty::toNativeWithTypeCheck(info.GetIsolate(), info[1])); |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 926 TestInterfaceImplementationV8Internal::partialStaticVoidMethodMethod(info); | 925 TestInterfaceImplementationV8Internal::partialStaticVoidMethodMethod(info); |
| 927 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 926 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 928 } | 927 } |
| 929 #endif // ENABLE(PARTIAL_CONDITION) | 928 #endif // ENABLE(PARTIAL_CONDITION) |
| 930 | 929 |
| 931 #if ENABLE(PARTIAL_CONDITION) | 930 #if ENABLE(PARTIAL_CONDITION) |
| 932 static void partialVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 931 static void partialVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 933 { | 932 { |
| 934 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partialVoid
MethodLongArg", "TestInterface", info.Holder(), info.GetIsolate()); | 933 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partialVoid
MethodLongArg", "TestInterface", info.Holder(), info.GetIsolate()); |
| 935 if (UNLIKELY(info.Length() < 1)) { | 934 if (UNLIKELY(info.Length() < 1)) { |
| 936 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(1, i
nfo.Length())); | 935 throwArityTypeError(exceptionState, 1, info.Length()); |
| 937 exceptionState.throwIfNeeded(); | |
| 938 return; | 936 return; |
| 939 } | 937 } |
| 940 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 938 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 941 V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), ex
ceptionState); | 939 V8TRYCATCH_EXCEPTION_VOID(int, longArg, toInt32(info[0], exceptionState), ex
ceptionState); |
| 942 ASSERT(impl); | 940 ASSERT(impl); |
| 943 TestPartialInterface::partialVoidMethodLongArg(*impl, longArg); | 941 TestPartialInterface::partialVoidMethodLongArg(*impl, longArg); |
| 944 } | 942 } |
| 945 #endif // ENABLE(PARTIAL_CONDITION) | 943 #endif // ENABLE(PARTIAL_CONDITION) |
| 946 | 944 |
| 947 #if ENABLE(PARTIAL_CONDITION) | 945 #if ENABLE(PARTIAL_CONDITION) |
| (...skipping 24 matching lines...) Expand all Loading... |
| 972 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 970 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
| 973 TestInterfaceImplementationV8Internal::partialCallWithExecutionContextRaises
ExceptionVoidMethodMethod(info); | 971 TestInterfaceImplementationV8Internal::partialCallWithExecutionContextRaises
ExceptionVoidMethodMethod(info); |
| 974 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 972 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
| 975 } | 973 } |
| 976 #endif // ENABLE(PARTIAL_CONDITION) | 974 #endif // ENABLE(PARTIAL_CONDITION) |
| 977 | 975 |
| 978 #if ENABLE(PARTIAL_CONDITION) | 976 #if ENABLE(PARTIAL_CONDITION) |
| 979 static void partialVoidMethodPartialCallbackTypeArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 977 static void partialVoidMethodPartialCallbackTypeArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 980 { | 978 { |
| 981 if (UNLIKELY(info.Length() < 1)) { | 979 if (UNLIKELY(info.Length() < 1)) { |
| 982 throwTypeError(ExceptionMessages::failedToExecute("partialVoidMethodPart
ialCallbackTypeArg", "TestInterface", ExceptionMessages::notEnoughArguments(1, i
nfo.Length())), info.GetIsolate()); | 980 throwArityTypeErrorForMethod("partialVoidMethodPartialCallbackTypeArg",
"TestInterface", 1, info.Length(), info.GetIsolate()); |
| 983 return; | 981 return; |
| 984 } | 982 } |
| 985 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 983 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 986 V8TRYCATCH_VOID(ScriptValue, partialCallbackTypeArg, ScriptValue(info[0], in
fo.GetIsolate())); | 984 V8TRYCATCH_VOID(ScriptValue, partialCallbackTypeArg, ScriptValue(info[0], in
fo.GetIsolate())); |
| 987 ASSERT(impl); | 985 ASSERT(impl); |
| 988 TestPartialInterface::partialVoidMethodPartialCallbackTypeArg(*impl, partial
CallbackTypeArg); | 986 TestPartialInterface::partialVoidMethodPartialCallbackTypeArg(*impl, partial
CallbackTypeArg); |
| 989 } | 987 } |
| 990 #endif // ENABLE(PARTIAL_CONDITION) | 988 #endif // ENABLE(PARTIAL_CONDITION) |
| 991 | 989 |
| 992 #if ENABLE(PARTIAL_CONDITION) | 990 #if ENABLE(PARTIAL_CONDITION) |
| (...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1383 } | 1381 } |
| 1384 | 1382 |
| 1385 template<> | 1383 template<> |
| 1386 v8::Handle<v8::Value> toV8NoInline(TestInterfaceImplementation* impl, v8::Handle
<v8::Object> creationContext, v8::Isolate* isolate) | 1384 v8::Handle<v8::Value> toV8NoInline(TestInterfaceImplementation* impl, v8::Handle
<v8::Object> creationContext, v8::Isolate* isolate) |
| 1387 { | 1385 { |
| 1388 return toV8(impl, creationContext, isolate); | 1386 return toV8(impl, creationContext, isolate); |
| 1389 } | 1387 } |
| 1390 | 1388 |
| 1391 } // namespace WebCore | 1389 } // namespace WebCore |
| 1392 #endif // ENABLE(CONDITION) | 1390 #endif // ENABLE(CONDITION) |
| OLD | NEW |