| 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 911 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 922 } | 922 } |
| 923 | 923 |
| 924 static void TestInterfaceImplementationForceSetAttributeOnThisCallback(v8::Local
<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) | 924 static void TestInterfaceImplementationForceSetAttributeOnThisCallback(v8::Local
<v8::String> name, v8::Local<v8::Value> v8Value, const v8::PropertyCallbackInfo<
void>& info) |
| 925 { | 925 { |
| 926 TestInterfaceImplementationV8Internal::TestInterfaceImplementationForceSetAt
tributeOnThis(name, v8Value, info); | 926 TestInterfaceImplementationV8Internal::TestInterfaceImplementationForceSetAt
tributeOnThis(name, v8Value, info); |
| 927 } | 927 } |
| 928 | 928 |
| 929 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 929 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
| 930 { | 930 { |
| 931 if (UNLIKELY(info.Length() < 1)) { | 931 if (UNLIKELY(info.Length() < 1)) { |
| 932 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArg", "
TestInterface", 1, info.Length(), info.GetIsolate()); | 932 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodTestInterfaceEmptyArg", "TestInterface", 1, info.Length(), info.GetIsol
ate()), info.GetIsolate()); |
| 933 return; | 933 return; |
| 934 } | 934 } |
| 935 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 935 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 936 TestInterfaceEmpty* testInterfaceEmptyArg; | 936 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 937 { | 937 { |
| 938 v8::TryCatch block; | 938 v8::TryCatch block; |
| 939 V8RethrowTryCatchScope rethrow(block); | 939 V8RethrowTryCatchScope rethrow(block); |
| 940 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { | 940 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { |
| 941 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestInterfaceEmptyArg", "TestInterface", "parameter 1 is not of type
'TestInterfaceEmpty'."), info.GetIsolate()); | 941 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodTestInterfaceEmptyArg", "TestInterface", "parameter 1 is not of type
'TestInterfaceEmpty'."), info.GetIsolate()); |
| 942 return; | 942 return; |
| 943 } | 943 } |
| 944 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 944 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
| 945 } | 945 } |
| 946 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); | 946 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); |
| 947 } | 947 } |
| 948 | 948 |
| 949 static void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 949 static void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 950 { | 950 { |
| 951 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 951 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 952 TestInterfaceImplementationV8Internal::voidMethodTestInterfaceEmptyArgMethod
(info); | 952 TestInterfaceImplementationV8Internal::voidMethodTestInterfaceEmptyArgMethod
(info); |
| 953 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 953 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 954 } | 954 } |
| 955 | 955 |
| 956 static void voidMethodDoubleArgFloatArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 956 static void voidMethodDoubleArgFloatArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
| 957 { | 957 { |
| 958 if (UNLIKELY(info.Length() < 2)) { | 958 if (UNLIKELY(info.Length() < 2)) { |
| 959 throwMinimumArityTypeErrorForMethod("voidMethodDoubleArgFloatArg", "Test
Interface", 2, info.Length(), info.GetIsolate()); | 959 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDoubleArgFloatArg", "TestInterface", 2, info.Length(), info.GetIsolate(
)), info.GetIsolate()); |
| 960 return; | 960 return; |
| 961 } | 961 } |
| 962 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 962 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 963 double doubleArg; | 963 double doubleArg; |
| 964 float floatArg; | 964 float floatArg; |
| 965 { | 965 { |
| 966 v8::TryCatch block; | 966 v8::TryCatch block; |
| 967 V8RethrowTryCatchScope rethrow(block); | 967 V8RethrowTryCatchScope rethrow(block); |
| 968 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); | 968 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); |
| 969 if (!std::isfinite(doubleArg)) { | 969 if (!std::isfinite(doubleArg)) { |
| (...skipping 12 matching lines...) Expand all Loading... |
| 982 static void voidMethodDoubleArgFloatArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 982 static void voidMethodDoubleArgFloatArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
| 983 { | 983 { |
| 984 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 984 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 985 TestInterfaceImplementationV8Internal::voidMethodDoubleArgFloatArgMethod(inf
o); | 985 TestInterfaceImplementationV8Internal::voidMethodDoubleArgFloatArgMethod(inf
o); |
| 986 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 986 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 987 } | 987 } |
| 988 | 988 |
| 989 static void voidMethodUnrestrictedDoubleArgUnrestrictedFloatArgMethod(const v8::
FunctionCallbackInfo<v8::Value>& info) | 989 static void voidMethodUnrestrictedDoubleArgUnrestrictedFloatArgMethod(const v8::
FunctionCallbackInfo<v8::Value>& info) |
| 990 { | 990 { |
| 991 if (UNLIKELY(info.Length() < 2)) { | 991 if (UNLIKELY(info.Length() < 2)) { |
| 992 throwMinimumArityTypeErrorForMethod("voidMethodUnrestrictedDoubleArgUnre
strictedFloatArg", "TestInterface", 2, info.Length(), info.GetIsolate()); | 992 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodUnrestrictedDoubleArgUnrestrictedFloatArg", "TestInterface", 2, info.Le
ngth(), info.GetIsolate()), info.GetIsolate()); |
| 993 return; | 993 return; |
| 994 } | 994 } |
| 995 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 995 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 996 double unrestrictedDoubleArg; | 996 double unrestrictedDoubleArg; |
| 997 float unrestrictedFloatArg; | 997 float unrestrictedFloatArg; |
| 998 { | 998 { |
| 999 v8::TryCatch block; | 999 v8::TryCatch block; |
| 1000 V8RethrowTryCatchScope rethrow(block); | 1000 V8RethrowTryCatchScope rethrow(block); |
| 1001 TONATIVE_VOID_INTERNAL(unrestrictedDoubleArg, static_cast<double>(info[0
]->NumberValue())); | 1001 TONATIVE_VOID_INTERNAL(unrestrictedDoubleArg, static_cast<double>(info[0
]->NumberValue())); |
| 1002 TONATIVE_VOID_INTERNAL(unrestrictedFloatArg, static_cast<float>(info[1]-
>NumberValue())); | 1002 TONATIVE_VOID_INTERNAL(unrestrictedFloatArg, static_cast<float>(info[1]-
>NumberValue())); |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1135 { | 1135 { |
| 1136 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 1136 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 1137 TestInterfaceImplementationV8Internal::implementsVoidMethodMethod(info); | 1137 TestInterfaceImplementationV8Internal::implementsVoidMethodMethod(info); |
| 1138 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1138 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1139 } | 1139 } |
| 1140 | 1140 |
| 1141 static void implementsComplexMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 1141 static void implementsComplexMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
| 1142 { | 1142 { |
| 1143 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsC
omplexMethod", "TestInterface", info.Holder(), info.GetIsolate()); | 1143 ExceptionState exceptionState(ExceptionState::ExecutionContext, "implementsC
omplexMethod", "TestInterface", info.Holder(), info.GetIsolate()); |
| 1144 if (UNLIKELY(info.Length() < 2)) { | 1144 if (UNLIKELY(info.Length() < 2)) { |
| 1145 throwMinimumArityTypeError(exceptionState, 2, info.Length()); | 1145 setMinimumArityTypeError(exceptionState, 2, info.Length()); |
| 1146 exceptionState.throwIfNeeded(); |
| 1146 return; | 1147 return; |
| 1147 } | 1148 } |
| 1148 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 1149 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 1149 V8StringResource<> strArg; | 1150 V8StringResource<> strArg; |
| 1150 TestInterfaceEmpty* testInterfaceEmptyArg; | 1151 TestInterfaceEmpty* testInterfaceEmptyArg; |
| 1151 { | 1152 { |
| 1152 v8::TryCatch block; | 1153 v8::TryCatch block; |
| 1153 V8RethrowTryCatchScope rethrow(block); | 1154 V8RethrowTryCatchScope rethrow(block); |
| 1154 TOSTRING_VOID_INTERNAL(strArg, info[0]); | 1155 TOSTRING_VOID_INTERNAL(strArg, info[0]); |
| 1155 if (info.Length() > 1 && !V8TestInterfaceEmpty::hasInstance(info[1], inf
o.GetIsolate())) { | 1156 if (info.Length() > 1 && !V8TestInterfaceEmpty::hasInstance(info[1], inf
o.GetIsolate())) { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1263 TestInterfaceImplementationV8Internal::partialStaticVoidMethodMethod(info); | 1264 TestInterfaceImplementationV8Internal::partialStaticVoidMethodMethod(info); |
| 1264 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1265 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1265 } | 1266 } |
| 1266 #endif // ENABLE(PARTIAL_CONDITION) | 1267 #endif // ENABLE(PARTIAL_CONDITION) |
| 1267 | 1268 |
| 1268 #if ENABLE(PARTIAL_CONDITION) | 1269 #if ENABLE(PARTIAL_CONDITION) |
| 1269 static void partialVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 1270 static void partialVoidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
| 1270 { | 1271 { |
| 1271 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partialVoid
MethodLongArg", "TestInterface", info.Holder(), info.GetIsolate()); | 1272 ExceptionState exceptionState(ExceptionState::ExecutionContext, "partialVoid
MethodLongArg", "TestInterface", info.Holder(), info.GetIsolate()); |
| 1272 if (UNLIKELY(info.Length() < 1)) { | 1273 if (UNLIKELY(info.Length() < 1)) { |
| 1273 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 1274 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 1275 exceptionState.throwIfNeeded(); |
| 1274 return; | 1276 return; |
| 1275 } | 1277 } |
| 1276 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 1278 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 1277 int longArg; | 1279 int longArg; |
| 1278 { | 1280 { |
| 1279 v8::TryCatch block; | 1281 v8::TryCatch block; |
| 1280 V8RethrowTryCatchScope rethrow(block); | 1282 V8RethrowTryCatchScope rethrow(block); |
| 1281 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 1283 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
| 1282 } | 1284 } |
| 1283 TestPartialInterface::partialVoidMethodLongArg(*impl, longArg); | 1285 TestPartialInterface::partialVoidMethodLongArg(*impl, longArg); |
| (...skipping 29 matching lines...) Expand all Loading... |
| 1313 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 1315 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 1314 TestInterfaceImplementationV8Internal::partialCallWithExecutionContextRaises
ExceptionVoidMethodMethod(info); | 1316 TestInterfaceImplementationV8Internal::partialCallWithExecutionContextRaises
ExceptionVoidMethodMethod(info); |
| 1315 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1317 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1316 } | 1318 } |
| 1317 #endif // ENABLE(PARTIAL_CONDITION) | 1319 #endif // ENABLE(PARTIAL_CONDITION) |
| 1318 | 1320 |
| 1319 #if ENABLE(PARTIAL_CONDITION) | 1321 #if ENABLE(PARTIAL_CONDITION) |
| 1320 static void partialVoidMethodPartialCallbackTypeArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 1322 static void partialVoidMethodPartialCallbackTypeArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
| 1321 { | 1323 { |
| 1322 if (UNLIKELY(info.Length() < 1)) { | 1324 if (UNLIKELY(info.Length() < 1)) { |
| 1323 throwMinimumArityTypeErrorForMethod("partialVoidMethodPartialCallbackTyp
eArg", "TestInterface", 1, info.Length(), info.GetIsolate()); | 1325 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("p
artialVoidMethodPartialCallbackTypeArg", "TestInterface", 1, info.Length(), info
.GetIsolate()), info.GetIsolate()); |
| 1324 return; | 1326 return; |
| 1325 } | 1327 } |
| 1326 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 1328 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 1327 ScriptValue partialCallbackTypeArg; | 1329 ScriptValue partialCallbackTypeArg; |
| 1328 { | 1330 { |
| 1329 v8::TryCatch block; | 1331 v8::TryCatch block; |
| 1330 V8RethrowTryCatchScope rethrow(block); | 1332 V8RethrowTryCatchScope rethrow(block); |
| 1331 TONATIVE_VOID_INTERNAL(partialCallbackTypeArg, ScriptValue(ScriptState::
current(info.GetIsolate()), info[0])); | 1333 TONATIVE_VOID_INTERNAL(partialCallbackTypeArg, ScriptValue(ScriptState::
current(info.GetIsolate()), info[0])); |
| 1332 } | 1334 } |
| 1333 TestPartialInterface::partialVoidMethodPartialCallbackTypeArg(*impl, partial
CallbackTypeArg); | 1335 TestPartialInterface::partialVoidMethodPartialCallbackTypeArg(*impl, partial
CallbackTypeArg); |
| 1334 } | 1336 } |
| 1335 #endif // ENABLE(PARTIAL_CONDITION) | 1337 #endif // ENABLE(PARTIAL_CONDITION) |
| 1336 | 1338 |
| 1337 #if ENABLE(PARTIAL_CONDITION) | 1339 #if ENABLE(PARTIAL_CONDITION) |
| 1338 static void partialVoidMethodPartialCallbackTypeArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 1340 static void partialVoidMethodPartialCallbackTypeArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
| 1339 { | 1341 { |
| 1340 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 1342 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 1341 TestInterfaceImplementationV8Internal::partialVoidMethodPartialCallbackTypeA
rgMethod(info); | 1343 TestInterfaceImplementationV8Internal::partialVoidMethodPartialCallbackTypeA
rgMethod(info); |
| 1342 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 1344 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 1343 } | 1345 } |
| 1344 #endif // ENABLE(PARTIAL_CONDITION) | 1346 #endif // ENABLE(PARTIAL_CONDITION) |
| 1345 | 1347 |
| 1346 #if ENABLE(PARTIAL_CONDITION) | 1348 #if ENABLE(PARTIAL_CONDITION) |
| 1347 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v
8::FunctionCallbackInfo<v8::Value>& info) | 1349 static void shortMethodWithShortArgumentImplementedInPrivateScriptMethod(const v
8::FunctionCallbackInfo<v8::Value>& info) |
| 1348 { | 1350 { |
| 1349 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod
WithShortArgumentImplementedInPrivateScript", "TestInterface", info.Holder(), in
fo.GetIsolate()); | 1351 ExceptionState exceptionState(ExceptionState::ExecutionContext, "shortMethod
WithShortArgumentImplementedInPrivateScript", "TestInterface", info.Holder(), in
fo.GetIsolate()); |
| 1350 if (UNLIKELY(info.Length() < 1)) { | 1352 if (UNLIKELY(info.Length() < 1)) { |
| 1351 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 1353 setMinimumArityTypeError(exceptionState, 1, info.Length()); |
| 1354 exceptionState.throwIfNeeded(); |
| 1352 return; | 1355 return; |
| 1353 } | 1356 } |
| 1354 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; | 1357 TestInterfaceImplementation* impl = V8TestInterface::toNative(info.Holder())
; |
| 1355 int value; | 1358 int value; |
| 1356 { | 1359 { |
| 1357 v8::TryCatch block; | 1360 v8::TryCatch block; |
| 1358 V8RethrowTryCatchScope rethrow(block); | 1361 V8RethrowTryCatchScope rethrow(block); |
| 1359 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS
tate), exceptionState); | 1362 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(value, toInt16(info[0], exceptionS
tate), exceptionState); |
| 1360 } | 1363 } |
| 1361 int result = 0; | 1364 int result = 0; |
| (...skipping 586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1948 RELEASE_ASSERT_NOT_REACHED(); | 1951 RELEASE_ASSERT_NOT_REACHED(); |
| 1949 } | 1952 } |
| 1950 block.ReThrow(); | 1953 block.ReThrow(); |
| 1951 return false; | 1954 return false; |
| 1952 } | 1955 } |
| 1953 return true; | 1956 return true; |
| 1954 } | 1957 } |
| 1955 | 1958 |
| 1956 } // namespace blink | 1959 } // namespace blink |
| 1957 #endif // ENABLE(CONDITION) | 1960 #endif // ENABLE(CONDITION) |
| OLD | NEW |