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 "HTMLNames.h" | 10 #include "HTMLNames.h" |
(...skipping 4784 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4795 static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 4795 static void voidMethodDateArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
4796 { | 4796 { |
4797 if (UNLIKELY(info.Length() < 1)) { | 4797 if (UNLIKELY(info.Length() < 1)) { |
4798 throwMinimumArityTypeErrorForMethod("voidMethodDateArg", "TestObject", 1
, info.Length(), info.GetIsolate()); | 4798 throwMinimumArityTypeErrorForMethod("voidMethodDateArg", "TestObject", 1
, info.Length(), info.GetIsolate()); |
4799 return; | 4799 return; |
4800 } | 4800 } |
4801 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4801 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4802 double dateArg; | 4802 double dateArg; |
4803 { | 4803 { |
4804 v8::TryCatch block; | 4804 v8::TryCatch block; |
| 4805 V8RethrowTryCatchScope rethrow(block); |
4805 TONATIVE_VOID_INTERNAL(dateArg, toCoreDate(info[0])); | 4806 TONATIVE_VOID_INTERNAL(dateArg, toCoreDate(info[0])); |
4806 } | 4807 } |
4807 impl->voidMethodDateArg(dateArg); | 4808 impl->voidMethodDateArg(dateArg); |
4808 } | 4809 } |
4809 | 4810 |
4810 static void voidMethodDateArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 4811 static void voidMethodDateArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
4811 { | 4812 { |
4812 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4813 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4813 TestObjectV8Internal::voidMethodDateArgMethod(info); | 4814 TestObjectV8Internal::voidMethodDateArgMethod(info); |
4814 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4815 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4815 } | 4816 } |
4816 | 4817 |
4817 static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 4818 static void voidMethodStringArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
4818 { | 4819 { |
4819 if (UNLIKELY(info.Length() < 1)) { | 4820 if (UNLIKELY(info.Length() < 1)) { |
4820 throwMinimumArityTypeErrorForMethod("voidMethodStringArg", "TestObject",
1, info.Length(), info.GetIsolate()); | 4821 throwMinimumArityTypeErrorForMethod("voidMethodStringArg", "TestObject",
1, info.Length(), info.GetIsolate()); |
4821 return; | 4822 return; |
4822 } | 4823 } |
4823 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4824 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4824 V8StringResource<> stringArg; | 4825 V8StringResource<> stringArg; |
4825 { | 4826 { |
4826 TOSTRING_VOID_INTERNAL_NOTRYCATCH(stringArg, info[0]); | 4827 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
4827 } | 4828 } |
4828 impl->voidMethodStringArg(stringArg); | 4829 impl->voidMethodStringArg(stringArg); |
4829 } | 4830 } |
4830 | 4831 |
4831 static void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 4832 static void voidMethodStringArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
4832 { | 4833 { |
4833 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4834 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4834 TestObjectV8Internal::voidMethodStringArgMethod(info); | 4835 TestObjectV8Internal::voidMethodStringArgMethod(info); |
4835 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4836 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4836 } | 4837 } |
4837 | 4838 |
4838 static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 4839 static void voidMethodDOMTimeStampArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
4839 { | 4840 { |
4840 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
OMTimeStampArg", "TestObject", info.Holder(), info.GetIsolate()); | 4841 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
OMTimeStampArg", "TestObject", info.Holder(), info.GetIsolate()); |
4841 if (UNLIKELY(info.Length() < 1)) { | 4842 if (UNLIKELY(info.Length() < 1)) { |
4842 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 4843 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
4843 return; | 4844 return; |
4844 } | 4845 } |
4845 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4846 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4846 unsigned long long domTimeStampArg; | 4847 unsigned long long domTimeStampArg; |
4847 { | 4848 { |
4848 v8::TryCatch block; | 4849 v8::TryCatch block; |
| 4850 V8RethrowTryCatchScope rethrow(block); |
4849 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(domTimeStampArg, toUInt64(info[0],
exceptionState), exceptionState); | 4851 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(domTimeStampArg, toUInt64(info[0],
exceptionState), exceptionState); |
4850 } | 4852 } |
4851 impl->voidMethodDOMTimeStampArg(domTimeStampArg); | 4853 impl->voidMethodDOMTimeStampArg(domTimeStampArg); |
4852 } | 4854 } |
4853 | 4855 |
4854 static void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 4856 static void voidMethodDOMTimeStampArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
4855 { | 4857 { |
4856 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4858 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4857 TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info); | 4859 TestObjectV8Internal::voidMethodDOMTimeStampArgMethod(info); |
4858 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4860 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4859 } | 4861 } |
4860 | 4862 |
4861 static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) | 4863 static void voidMethodBooleanArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
4862 { | 4864 { |
4863 if (UNLIKELY(info.Length() < 1)) { | 4865 if (UNLIKELY(info.Length() < 1)) { |
4864 throwMinimumArityTypeErrorForMethod("voidMethodBooleanArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); | 4866 throwMinimumArityTypeErrorForMethod("voidMethodBooleanArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); |
4865 return; | 4867 return; |
4866 } | 4868 } |
4867 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4869 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4868 bool booleanArg; | 4870 bool booleanArg; |
4869 { | 4871 { |
4870 v8::TryCatch block; | 4872 v8::TryCatch block; |
| 4873 V8RethrowTryCatchScope rethrow(block); |
4871 TONATIVE_VOID_INTERNAL(booleanArg, info[0]->BooleanValue()); | 4874 TONATIVE_VOID_INTERNAL(booleanArg, info[0]->BooleanValue()); |
4872 } | 4875 } |
4873 impl->voidMethodBooleanArg(booleanArg); | 4876 impl->voidMethodBooleanArg(booleanArg); |
4874 } | 4877 } |
4875 | 4878 |
4876 static void voidMethodBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 4879 static void voidMethodBooleanArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
4877 { | 4880 { |
4878 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4881 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4879 TestObjectV8Internal::voidMethodBooleanArgMethod(info); | 4882 TestObjectV8Internal::voidMethodBooleanArgMethod(info); |
4880 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4883 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4881 } | 4884 } |
4882 | 4885 |
4883 static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 4886 static void voidMethodByteArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
4884 { | 4887 { |
4885 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB
yteArg", "TestObject", info.Holder(), info.GetIsolate()); | 4888 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodB
yteArg", "TestObject", info.Holder(), info.GetIsolate()); |
4886 if (UNLIKELY(info.Length() < 1)) { | 4889 if (UNLIKELY(info.Length() < 1)) { |
4887 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 4890 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
4888 return; | 4891 return; |
4889 } | 4892 } |
4890 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4893 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4891 int byteArg; | 4894 int byteArg; |
4892 { | 4895 { |
4893 v8::TryCatch block; | 4896 v8::TryCatch block; |
| 4897 V8RethrowTryCatchScope rethrow(block); |
4894 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(byteArg, toInt8(info[0], exception
State), exceptionState); | 4898 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(byteArg, toInt8(info[0], exception
State), exceptionState); |
4895 } | 4899 } |
4896 impl->voidMethodByteArg(byteArg); | 4900 impl->voidMethodByteArg(byteArg); |
4897 } | 4901 } |
4898 | 4902 |
4899 static void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 4903 static void voidMethodByteArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
4900 { | 4904 { |
4901 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4905 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4902 TestObjectV8Internal::voidMethodByteArgMethod(info); | 4906 TestObjectV8Internal::voidMethodByteArgMethod(info); |
4903 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4907 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4904 } | 4908 } |
4905 | 4909 |
4906 static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 4910 static void voidMethodDoubleArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
4907 { | 4911 { |
4908 if (UNLIKELY(info.Length() < 1)) { | 4912 if (UNLIKELY(info.Length() < 1)) { |
4909 throwMinimumArityTypeErrorForMethod("voidMethodDoubleArg", "TestObject",
1, info.Length(), info.GetIsolate()); | 4913 throwMinimumArityTypeErrorForMethod("voidMethodDoubleArg", "TestObject",
1, info.Length(), info.GetIsolate()); |
4910 return; | 4914 return; |
4911 } | 4915 } |
4912 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4916 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4913 double doubleArg; | 4917 double doubleArg; |
4914 { | 4918 { |
4915 v8::TryCatch block; | 4919 v8::TryCatch block; |
| 4920 V8RethrowTryCatchScope rethrow(block); |
4916 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); | 4921 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); |
4917 } | 4922 } |
4918 impl->voidMethodDoubleArg(doubleArg); | 4923 impl->voidMethodDoubleArg(doubleArg); |
4919 } | 4924 } |
4920 | 4925 |
4921 static void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 4926 static void voidMethodDoubleArgMethodCallback(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
4922 { | 4927 { |
4923 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4928 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4924 TestObjectV8Internal::voidMethodDoubleArgMethod(info); | 4929 TestObjectV8Internal::voidMethodDoubleArgMethod(info); |
4925 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4930 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4926 } | 4931 } |
4927 | 4932 |
4928 static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 4933 static void voidMethodFloatArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
4929 { | 4934 { |
4930 if (UNLIKELY(info.Length() < 1)) { | 4935 if (UNLIKELY(info.Length() < 1)) { |
4931 throwMinimumArityTypeErrorForMethod("voidMethodFloatArg", "TestObject",
1, info.Length(), info.GetIsolate()); | 4936 throwMinimumArityTypeErrorForMethod("voidMethodFloatArg", "TestObject",
1, info.Length(), info.GetIsolate()); |
4932 return; | 4937 return; |
4933 } | 4938 } |
4934 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4939 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4935 float floatArg; | 4940 float floatArg; |
4936 { | 4941 { |
4937 v8::TryCatch block; | 4942 v8::TryCatch block; |
| 4943 V8RethrowTryCatchScope rethrow(block); |
4938 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); | 4944 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); |
4939 } | 4945 } |
4940 impl->voidMethodFloatArg(floatArg); | 4946 impl->voidMethodFloatArg(floatArg); |
4941 } | 4947 } |
4942 | 4948 |
4943 static void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 4949 static void voidMethodFloatArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
4944 { | 4950 { |
4945 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4951 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4946 TestObjectV8Internal::voidMethodFloatArgMethod(info); | 4952 TestObjectV8Internal::voidMethodFloatArgMethod(info); |
4947 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4953 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4948 } | 4954 } |
4949 | 4955 |
4950 static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 4956 static void voidMethodLongArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
4951 { | 4957 { |
4952 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArg", "TestObject", info.Holder(), info.GetIsolate()); | 4958 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArg", "TestObject", info.Holder(), info.GetIsolate()); |
4953 if (UNLIKELY(info.Length() < 1)) { | 4959 if (UNLIKELY(info.Length() < 1)) { |
4954 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 4960 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
4955 return; | 4961 return; |
4956 } | 4962 } |
4957 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4963 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4958 int longArg; | 4964 int longArg; |
4959 { | 4965 { |
4960 v8::TryCatch block; | 4966 v8::TryCatch block; |
| 4967 V8RethrowTryCatchScope rethrow(block); |
4961 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 4968 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
4962 } | 4969 } |
4963 impl->voidMethodLongArg(longArg); | 4970 impl->voidMethodLongArg(longArg); |
4964 } | 4971 } |
4965 | 4972 |
4966 static void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 4973 static void voidMethodLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
4967 { | 4974 { |
4968 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4975 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4969 TestObjectV8Internal::voidMethodLongArgMethod(info); | 4976 TestObjectV8Internal::voidMethodLongArgMethod(info); |
4970 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 4977 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4971 } | 4978 } |
4972 | 4979 |
4973 static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 4980 static void voidMethodLongLongArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) |
4974 { | 4981 { |
4975 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 4982 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
4976 if (UNLIKELY(info.Length() < 1)) { | 4983 if (UNLIKELY(info.Length() < 1)) { |
4977 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 4984 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
4978 return; | 4985 return; |
4979 } | 4986 } |
4980 TestObject* impl = V8TestObject::toNative(info.Holder()); | 4987 TestObject* impl = V8TestObject::toNative(info.Holder()); |
4981 long long longLongArg; | 4988 long long longLongArg; |
4982 { | 4989 { |
4983 v8::TryCatch block; | 4990 v8::TryCatch block; |
| 4991 V8RethrowTryCatchScope rethrow(block); |
4984 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longLongArg, toInt64(info[0], exce
ptionState), exceptionState); | 4992 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longLongArg, toInt64(info[0], exce
ptionState), exceptionState); |
4985 } | 4993 } |
4986 impl->voidMethodLongLongArg(longLongArg); | 4994 impl->voidMethodLongLongArg(longLongArg); |
4987 } | 4995 } |
4988 | 4996 |
4989 static void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 4997 static void voidMethodLongLongArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
4990 { | 4998 { |
4991 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 4999 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
4992 TestObjectV8Internal::voidMethodLongLongArgMethod(info); | 5000 TestObjectV8Internal::voidMethodLongLongArgMethod(info); |
4993 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5001 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
4994 } | 5002 } |
4995 | 5003 |
4996 static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5004 static void voidMethodOctetArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
4997 { | 5005 { |
4998 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO
ctetArg", "TestObject", info.Holder(), info.GetIsolate()); | 5006 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO
ctetArg", "TestObject", info.Holder(), info.GetIsolate()); |
4999 if (UNLIKELY(info.Length() < 1)) { | 5007 if (UNLIKELY(info.Length() < 1)) { |
5000 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5008 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
5001 return; | 5009 return; |
5002 } | 5010 } |
5003 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5011 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5004 unsigned octetArg; | 5012 unsigned octetArg; |
5005 { | 5013 { |
5006 v8::TryCatch block; | 5014 v8::TryCatch block; |
| 5015 V8RethrowTryCatchScope rethrow(block); |
5007 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(octetArg, toUInt8(info[0], excepti
onState), exceptionState); | 5016 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(octetArg, toUInt8(info[0], excepti
onState), exceptionState); |
5008 } | 5017 } |
5009 impl->voidMethodOctetArg(octetArg); | 5018 impl->voidMethodOctetArg(octetArg); |
5010 } | 5019 } |
5011 | 5020 |
5012 static void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5021 static void voidMethodOctetArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
5013 { | 5022 { |
5014 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5023 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5015 TestObjectV8Internal::voidMethodOctetArgMethod(info); | 5024 TestObjectV8Internal::voidMethodOctetArgMethod(info); |
5016 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5025 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5017 } | 5026 } |
5018 | 5027 |
5019 static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 5028 static void voidMethodShortArgMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
5020 { | 5029 { |
5021 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
hortArg", "TestObject", info.Holder(), info.GetIsolate()); | 5030 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
hortArg", "TestObject", info.Holder(), info.GetIsolate()); |
5022 if (UNLIKELY(info.Length() < 1)) { | 5031 if (UNLIKELY(info.Length() < 1)) { |
5023 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5032 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
5024 return; | 5033 return; |
5025 } | 5034 } |
5026 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5035 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5027 int shortArg; | 5036 int shortArg; |
5028 { | 5037 { |
5029 v8::TryCatch block; | 5038 v8::TryCatch block; |
| 5039 V8RethrowTryCatchScope rethrow(block); |
5030 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(shortArg, toInt16(info[0], excepti
onState), exceptionState); | 5040 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(shortArg, toInt16(info[0], excepti
onState), exceptionState); |
5031 } | 5041 } |
5032 impl->voidMethodShortArg(shortArg); | 5042 impl->voidMethodShortArg(shortArg); |
5033 } | 5043 } |
5034 | 5044 |
5035 static void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5045 static void voidMethodShortArgMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
5036 { | 5046 { |
5037 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5047 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5038 TestObjectV8Internal::voidMethodShortArgMethod(info); | 5048 TestObjectV8Internal::voidMethodShortArgMethod(info); |
5039 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5049 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5040 } | 5050 } |
5041 | 5051 |
5042 static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5052 static void voidMethodUnsignedLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
5043 { | 5053 { |
5044 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 5054 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
5045 if (UNLIKELY(info.Length() < 1)) { | 5055 if (UNLIKELY(info.Length() < 1)) { |
5046 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5056 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
5047 return; | 5057 return; |
5048 } | 5058 } |
5049 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5059 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5050 unsigned unsignedLongArg; | 5060 unsigned unsignedLongArg; |
5051 { | 5061 { |
5052 v8::TryCatch block; | 5062 v8::TryCatch block; |
| 5063 V8RethrowTryCatchScope rethrow(block); |
5053 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongArg, toUInt32(info[0],
exceptionState), exceptionState); | 5064 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongArg, toUInt32(info[0],
exceptionState), exceptionState); |
5054 } | 5065 } |
5055 impl->voidMethodUnsignedLongArg(unsignedLongArg); | 5066 impl->voidMethodUnsignedLongArg(unsignedLongArg); |
5056 } | 5067 } |
5057 | 5068 |
5058 static void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5069 static void voidMethodUnsignedLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
5059 { | 5070 { |
5060 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5071 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5061 TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info); | 5072 TestObjectV8Internal::voidMethodUnsignedLongArgMethod(info); |
5062 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5073 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5063 } | 5074 } |
5064 | 5075 |
5065 static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) | 5076 static void voidMethodUnsignedLongLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) |
5066 { | 5077 { |
5067 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 5078 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedLongLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
5068 if (UNLIKELY(info.Length() < 1)) { | 5079 if (UNLIKELY(info.Length() < 1)) { |
5069 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5080 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
5070 return; | 5081 return; |
5071 } | 5082 } |
5072 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5083 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5073 unsigned long long unsignedLongLongArg; | 5084 unsigned long long unsignedLongLongArg; |
5074 { | 5085 { |
5075 v8::TryCatch block; | 5086 v8::TryCatch block; |
| 5087 V8RethrowTryCatchScope rethrow(block); |
5076 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongLongArg, toUInt64(info
[0], exceptionState), exceptionState); | 5088 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedLongLongArg, toUInt64(info
[0], exceptionState), exceptionState); |
5077 } | 5089 } |
5078 impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg); | 5090 impl->voidMethodUnsignedLongLongArg(unsignedLongLongArg); |
5079 } | 5091 } |
5080 | 5092 |
5081 static void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 5093 static void voidMethodUnsignedLongLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
5082 { | 5094 { |
5083 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5095 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5084 TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info); | 5096 TestObjectV8Internal::voidMethodUnsignedLongLongArgMethod(info); |
5085 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5097 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5086 } | 5098 } |
5087 | 5099 |
5088 static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) | 5100 static void voidMethodUnsignedShortArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) |
5089 { | 5101 { |
5090 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); | 5102 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodU
nsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); |
5091 if (UNLIKELY(info.Length() < 1)) { | 5103 if (UNLIKELY(info.Length() < 1)) { |
5092 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 5104 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
5093 return; | 5105 return; |
5094 } | 5106 } |
5095 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5107 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5096 unsigned unsignedShortArg; | 5108 unsigned unsignedShortArg; |
5097 { | 5109 { |
5098 v8::TryCatch block; | 5110 v8::TryCatch block; |
| 5111 V8RethrowTryCatchScope rethrow(block); |
5099 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedShortArg, toUInt16(info[0]
, exceptionState), exceptionState); | 5112 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(unsignedShortArg, toUInt16(info[0]
, exceptionState), exceptionState); |
5100 } | 5113 } |
5101 impl->voidMethodUnsignedShortArg(unsignedShortArg); | 5114 impl->voidMethodUnsignedShortArg(unsignedShortArg); |
5102 } | 5115 } |
5103 | 5116 |
5104 static void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 5117 static void voidMethodUnsignedShortArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
5105 { | 5118 { |
5106 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5119 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5107 TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info); | 5120 TestObjectV8Internal::voidMethodUnsignedShortArgMethod(info); |
5108 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5121 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 15 matching lines...) Expand all Loading... |
5124 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5137 static void voidMethodTestInterfaceEmptyArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
5125 { | 5138 { |
5126 if (UNLIKELY(info.Length() < 1)) { | 5139 if (UNLIKELY(info.Length() < 1)) { |
5127 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArg", "
TestObject", 1, info.Length(), info.GetIsolate()); | 5140 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArg", "
TestObject", 1, info.Length(), info.GetIsolate()); |
5128 return; | 5141 return; |
5129 } | 5142 } |
5130 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5143 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5131 TestInterfaceEmpty* testInterfaceEmptyArg; | 5144 TestInterfaceEmpty* testInterfaceEmptyArg; |
5132 { | 5145 { |
5133 v8::TryCatch block; | 5146 v8::TryCatch block; |
| 5147 V8RethrowTryCatchScope rethrow(block); |
5134 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 5148 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
5135 } | 5149 } |
5136 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); | 5150 impl->voidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg); |
5137 } | 5151 } |
5138 | 5152 |
5139 static void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 5153 static void voidMethodTestInterfaceEmptyArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
5140 { | 5154 { |
5141 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5155 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5142 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethod(info); | 5156 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgMethod(info); |
5143 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5157 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5144 } | 5158 } |
5145 | 5159 |
5146 static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5160 static void voidMethodLongArgTestInterfaceEmptyArgMethod(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
5147 { | 5161 { |
5148 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); | 5162 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsolate()); |
5149 if (UNLIKELY(info.Length() < 2)) { | 5163 if (UNLIKELY(info.Length() < 2)) { |
5150 throwMinimumArityTypeError(exceptionState, 2, info.Length()); | 5164 throwMinimumArityTypeError(exceptionState, 2, info.Length()); |
5151 return; | 5165 return; |
5152 } | 5166 } |
5153 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5167 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5154 int longArg; | 5168 int longArg; |
5155 TestInterfaceEmpty* testInterfaceEmptyArg; | 5169 TestInterfaceEmpty* testInterfaceEmptyArg; |
5156 { | 5170 { |
5157 v8::TryCatch block; | 5171 v8::TryCatch block; |
| 5172 V8RethrowTryCatchScope rethrow(block); |
5158 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 5173 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
5159 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[1])); | 5174 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[1])); |
5160 } | 5175 } |
5161 impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg)
; | 5176 impl->voidMethodLongArgTestInterfaceEmptyArg(longArg, testInterfaceEmptyArg)
; |
5162 } | 5177 } |
5163 | 5178 |
5164 static void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 5179 static void voidMethodLongArgTestInterfaceEmptyArgMethodCallback(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
5165 { | 5180 { |
5166 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5181 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5167 TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info); | 5182 TestObjectV8Internal::voidMethodLongArgTestInterfaceEmptyArgMethod(info); |
(...skipping 29 matching lines...) Expand all Loading... |
5197 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5212 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
5198 { | 5213 { |
5199 if (UNLIKELY(info.Length() < 1)) { | 5214 if (UNLIKELY(info.Length() < 1)) { |
5200 throwMinimumArityTypeErrorForMethod("voidMethodVoidCallbackFunctionArg",
"TestObject", 1, info.Length(), info.GetIsolate()); | 5215 throwMinimumArityTypeErrorForMethod("voidMethodVoidCallbackFunctionArg",
"TestObject", 1, info.Length(), info.GetIsolate()); |
5201 return; | 5216 return; |
5202 } | 5217 } |
5203 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5218 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5204 ScriptValue voidCallbackFunctionArg; | 5219 ScriptValue voidCallbackFunctionArg; |
5205 { | 5220 { |
5206 v8::TryCatch block; | 5221 v8::TryCatch block; |
| 5222 V8RethrowTryCatchScope rethrow(block); |
5207 TONATIVE_VOID_INTERNAL(voidCallbackFunctionArg, ScriptValue(ScriptState:
:current(info.GetIsolate()), info[0])); | 5223 TONATIVE_VOID_INTERNAL(voidCallbackFunctionArg, ScriptValue(ScriptState:
:current(info.GetIsolate()), info[0])); |
5208 } | 5224 } |
5209 impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); | 5225 impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); |
5210 } | 5226 } |
5211 | 5227 |
5212 static void voidMethodVoidCallbackFunctionArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 5228 static void voidMethodVoidCallbackFunctionArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
5213 { | 5229 { |
5214 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5230 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5215 TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethod(info); | 5231 TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethod(info); |
5216 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5232 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5217 } | 5233 } |
5218 | 5234 |
5219 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function
CallbackInfo<v8::Value>& info) | 5235 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function
CallbackInfo<v8::Value>& info) |
5220 { | 5236 { |
5221 if (UNLIKELY(info.Length() < 1)) { | 5237 if (UNLIKELY(info.Length() < 1)) { |
5222 throwMinimumArityTypeErrorForMethod("voidMethodAnyCallbackFunctionOption
alAnyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 5238 throwMinimumArityTypeErrorForMethod("voidMethodAnyCallbackFunctionOption
alAnyArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
5223 return; | 5239 return; |
5224 } | 5240 } |
5225 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5241 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5226 ScriptValue anyCallbackFunctionOptionalAnyArgArg; | 5242 ScriptValue anyCallbackFunctionOptionalAnyArgArg; |
5227 { | 5243 { |
5228 v8::TryCatch block; | 5244 v8::TryCatch block; |
| 5245 V8RethrowTryCatchScope rethrow(block); |
5229 TONATIVE_VOID_INTERNAL(anyCallbackFunctionOptionalAnyArgArg, ScriptValue
(ScriptState::current(info.GetIsolate()), info[0])); | 5246 TONATIVE_VOID_INTERNAL(anyCallbackFunctionOptionalAnyArgArg, ScriptValue
(ScriptState::current(info.GetIsolate()), info[0])); |
5230 } | 5247 } |
5231 impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptiona
lAnyArgArg); | 5248 impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptiona
lAnyArgArg); |
5232 } | 5249 } |
5233 | 5250 |
5234 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 5251 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
5235 { | 5252 { |
5236 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5253 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5237 TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethod(info
); | 5254 TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethod(info
); |
5238 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5255 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 28 matching lines...) Expand all Loading... |
5267 static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5284 static void voidMethodCompareHowArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
5268 { | 5285 { |
5269 if (UNLIKELY(info.Length() < 1)) { | 5286 if (UNLIKELY(info.Length() < 1)) { |
5270 throwMinimumArityTypeErrorForMethod("voidMethodCompareHowArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 5287 throwMinimumArityTypeErrorForMethod("voidMethodCompareHowArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); |
5271 return; | 5288 return; |
5272 } | 5289 } |
5273 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5290 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5274 Range::CompareHow compareHowArg; | 5291 Range::CompareHow compareHowArg; |
5275 { | 5292 { |
5276 v8::TryCatch block; | 5293 v8::TryCatch block; |
| 5294 V8RethrowTryCatchScope rethrow(block); |
5277 TONATIVE_VOID_INTERNAL(compareHowArg, static_cast<Range::CompareHow>(inf
o[0]->Int32Value())); | 5295 TONATIVE_VOID_INTERNAL(compareHowArg, static_cast<Range::CompareHow>(inf
o[0]->Int32Value())); |
5278 } | 5296 } |
5279 impl->voidMethodCompareHowArg(compareHowArg); | 5297 impl->voidMethodCompareHowArg(compareHowArg); |
5280 } | 5298 } |
5281 | 5299 |
5282 static void voidMethodCompareHowArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5300 static void voidMethodCompareHowArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
5283 { | 5301 { |
5284 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5302 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5285 TestObjectV8Internal::voidMethodCompareHowArgMethod(info); | 5303 TestObjectV8Internal::voidMethodCompareHowArgMethod(info); |
5286 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5304 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5287 } | 5305 } |
5288 | 5306 |
5289 static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5307 static void voidMethodEventTargetArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
5290 { | 5308 { |
5291 if (UNLIKELY(info.Length() < 1)) { | 5309 if (UNLIKELY(info.Length() < 1)) { |
5292 throwMinimumArityTypeErrorForMethod("voidMethodEventTargetArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); | 5310 throwMinimumArityTypeErrorForMethod("voidMethodEventTargetArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); |
5293 return; | 5311 return; |
5294 } | 5312 } |
5295 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5313 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5296 EventTarget* eventTargetArg; | 5314 EventTarget* eventTargetArg; |
5297 { | 5315 { |
5298 v8::TryCatch block; | 5316 v8::TryCatch block; |
| 5317 V8RethrowTryCatchScope rethrow(block); |
5299 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); | 5318 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); |
5300 } | 5319 } |
5301 impl->voidMethodEventTargetArg(eventTargetArg); | 5320 impl->voidMethodEventTargetArg(eventTargetArg); |
5302 } | 5321 } |
5303 | 5322 |
5304 static void voidMethodEventTargetArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5323 static void voidMethodEventTargetArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
5305 { | 5324 { |
5306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5325 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5307 TestObjectV8Internal::voidMethodEventTargetArgMethod(info); | 5326 TestObjectV8Internal::voidMethodEventTargetArgMethod(info); |
5308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5327 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5309 } | 5328 } |
5310 | 5329 |
5311 static void voidMethodMediaQueryListListenerArgMethod(const v8::FunctionCallback
Info<v8::Value>& info) | 5330 static void voidMethodMediaQueryListListenerArgMethod(const v8::FunctionCallback
Info<v8::Value>& info) |
5312 { | 5331 { |
5313 if (UNLIKELY(info.Length() < 1)) { | 5332 if (UNLIKELY(info.Length() < 1)) { |
5314 throwMinimumArityTypeErrorForMethod("voidMethodMediaQueryListListenerArg
", "TestObject", 1, info.Length(), info.GetIsolate()); | 5333 throwMinimumArityTypeErrorForMethod("voidMethodMediaQueryListListenerArg
", "TestObject", 1, info.Length(), info.GetIsolate()); |
5315 return; | 5334 return; |
5316 } | 5335 } |
5317 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5336 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5318 RefPtrWillBeRawPtr<MediaQueryListListener> mediaQueryListListenerArg; | 5337 RefPtrWillBeRawPtr<MediaQueryListListener> mediaQueryListListenerArg; |
5319 { | 5338 { |
5320 v8::TryCatch block; | 5339 v8::TryCatch block; |
| 5340 V8RethrowTryCatchScope rethrow(block); |
5321 TONATIVE_VOID_INTERNAL(mediaQueryListListenerArg, MediaQueryListListener
::create(ScriptState::current(info.GetIsolate()), ScriptValue(ScriptState::curre
nt(info.GetIsolate()), info[0]))); | 5341 TONATIVE_VOID_INTERNAL(mediaQueryListListenerArg, MediaQueryListListener
::create(ScriptState::current(info.GetIsolate()), ScriptValue(ScriptState::curre
nt(info.GetIsolate()), info[0]))); |
5322 } | 5342 } |
5323 impl->voidMethodMediaQueryListListenerArg(mediaQueryListListenerArg); | 5343 impl->voidMethodMediaQueryListListenerArg(mediaQueryListListenerArg); |
5324 } | 5344 } |
5325 | 5345 |
5326 static void voidMethodMediaQueryListListenerArgMethodCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 5346 static void voidMethodMediaQueryListListenerArgMethodCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
5327 { | 5347 { |
5328 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5348 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5329 TestObjectV8Internal::voidMethodMediaQueryListListenerArgMethod(info); | 5349 TestObjectV8Internal::voidMethodMediaQueryListListenerArgMethod(info); |
5330 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5350 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5331 } | 5351 } |
5332 | 5352 |
5333 static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& in
fo) | 5353 static void voidMethodAnyArgMethod(const v8::FunctionCallbackInfo<v8::Value>& in
fo) |
5334 { | 5354 { |
5335 if (UNLIKELY(info.Length() < 1)) { | 5355 if (UNLIKELY(info.Length() < 1)) { |
5336 throwMinimumArityTypeErrorForMethod("voidMethodAnyArg", "TestObject", 1,
info.Length(), info.GetIsolate()); | 5356 throwMinimumArityTypeErrorForMethod("voidMethodAnyArg", "TestObject", 1,
info.Length(), info.GetIsolate()); |
5337 return; | 5357 return; |
5338 } | 5358 } |
5339 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5359 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5340 ScriptValue anyArg; | 5360 ScriptValue anyArg; |
5341 { | 5361 { |
5342 v8::TryCatch block; | 5362 v8::TryCatch block; |
| 5363 V8RethrowTryCatchScope rethrow(block); |
5343 TONATIVE_VOID_INTERNAL(anyArg, ScriptValue(ScriptState::current(info.Get
Isolate()), info[0])); | 5364 TONATIVE_VOID_INTERNAL(anyArg, ScriptValue(ScriptState::current(info.Get
Isolate()), info[0])); |
5344 } | 5365 } |
5345 impl->voidMethodAnyArg(anyArg); | 5366 impl->voidMethodAnyArg(anyArg); |
5346 } | 5367 } |
5347 | 5368 |
5348 static void voidMethodAnyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5369 static void voidMethodAnyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
5349 { | 5370 { |
5350 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5371 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5351 TestObjectV8Internal::voidMethodAnyArgMethod(info); | 5372 TestObjectV8Internal::voidMethodAnyArgMethod(info); |
5352 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5373 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5353 } | 5374 } |
5354 | 5375 |
5355 static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5376 static void voidMethodAttrArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
5356 { | 5377 { |
5357 if (UNLIKELY(info.Length() < 1)) { | 5378 if (UNLIKELY(info.Length() < 1)) { |
5358 throwMinimumArityTypeErrorForMethod("voidMethodAttrArg", "TestObject", 1
, info.Length(), info.GetIsolate()); | 5379 throwMinimumArityTypeErrorForMethod("voidMethodAttrArg", "TestObject", 1
, info.Length(), info.GetIsolate()); |
5359 return; | 5380 return; |
5360 } | 5381 } |
5361 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5382 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5362 Attr* attrArg; | 5383 Attr* attrArg; |
5363 { | 5384 { |
5364 v8::TryCatch block; | 5385 v8::TryCatch block; |
| 5386 V8RethrowTryCatchScope rethrow(block); |
5365 TONATIVE_VOID_INTERNAL(attrArg, V8Attr::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); | 5387 TONATIVE_VOID_INTERNAL(attrArg, V8Attr::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); |
5366 } | 5388 } |
5367 impl->voidMethodAttrArg(attrArg); | 5389 impl->voidMethodAttrArg(attrArg); |
5368 } | 5390 } |
5369 | 5391 |
5370 static void voidMethodAttrArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5392 static void voidMethodAttrArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
5371 { | 5393 { |
5372 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5394 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5373 TestObjectV8Internal::voidMethodAttrArgMethod(info); | 5395 TestObjectV8Internal::voidMethodAttrArgMethod(info); |
5374 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5396 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5375 } | 5397 } |
5376 | 5398 |
5377 static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 5399 static void voidMethodDocumentArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) |
5378 { | 5400 { |
5379 if (UNLIKELY(info.Length() < 1)) { | 5401 if (UNLIKELY(info.Length() < 1)) { |
5380 throwMinimumArityTypeErrorForMethod("voidMethodDocumentArg", "TestObject
", 1, info.Length(), info.GetIsolate()); | 5402 throwMinimumArityTypeErrorForMethod("voidMethodDocumentArg", "TestObject
", 1, info.Length(), info.GetIsolate()); |
5381 return; | 5403 return; |
5382 } | 5404 } |
5383 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5405 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5384 Document* documentArg; | 5406 Document* documentArg; |
5385 { | 5407 { |
5386 v8::TryCatch block; | 5408 v8::TryCatch block; |
| 5409 V8RethrowTryCatchScope rethrow(block); |
5387 TONATIVE_VOID_INTERNAL(documentArg, V8Document::toNativeWithTypeCheck(in
fo.GetIsolate(), info[0])); | 5410 TONATIVE_VOID_INTERNAL(documentArg, V8Document::toNativeWithTypeCheck(in
fo.GetIsolate(), info[0])); |
5388 } | 5411 } |
5389 impl->voidMethodDocumentArg(documentArg); | 5412 impl->voidMethodDocumentArg(documentArg); |
5390 } | 5413 } |
5391 | 5414 |
5392 static void voidMethodDocumentArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 5415 static void voidMethodDocumentArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
5393 { | 5416 { |
5394 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5417 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5395 TestObjectV8Internal::voidMethodDocumentArgMethod(info); | 5418 TestObjectV8Internal::voidMethodDocumentArgMethod(info); |
5396 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5419 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5397 } | 5420 } |
5398 | 5421 |
5399 static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5422 static void voidMethodDocumentTypeArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
5400 { | 5423 { |
5401 if (UNLIKELY(info.Length() < 1)) { | 5424 if (UNLIKELY(info.Length() < 1)) { |
5402 throwMinimumArityTypeErrorForMethod("voidMethodDocumentTypeArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); | 5425 throwMinimumArityTypeErrorForMethod("voidMethodDocumentTypeArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); |
5403 return; | 5426 return; |
5404 } | 5427 } |
5405 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5428 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5406 DocumentType* documentTypeArg; | 5429 DocumentType* documentTypeArg; |
5407 { | 5430 { |
5408 v8::TryCatch block; | 5431 v8::TryCatch block; |
| 5432 V8RethrowTryCatchScope rethrow(block); |
5409 TONATIVE_VOID_INTERNAL(documentTypeArg, V8DocumentType::toNativeWithType
Check(info.GetIsolate(), info[0])); | 5433 TONATIVE_VOID_INTERNAL(documentTypeArg, V8DocumentType::toNativeWithType
Check(info.GetIsolate(), info[0])); |
5410 } | 5434 } |
5411 impl->voidMethodDocumentTypeArg(documentTypeArg); | 5435 impl->voidMethodDocumentTypeArg(documentTypeArg); |
5412 } | 5436 } |
5413 | 5437 |
5414 static void voidMethodDocumentTypeArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5438 static void voidMethodDocumentTypeArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
5415 { | 5439 { |
5416 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5440 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5417 TestObjectV8Internal::voidMethodDocumentTypeArgMethod(info); | 5441 TestObjectV8Internal::voidMethodDocumentTypeArgMethod(info); |
5418 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5442 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5419 } | 5443 } |
5420 | 5444 |
5421 static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) | 5445 static void voidMethodElementArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
5422 { | 5446 { |
5423 if (UNLIKELY(info.Length() < 1)) { | 5447 if (UNLIKELY(info.Length() < 1)) { |
5424 throwMinimumArityTypeErrorForMethod("voidMethodElementArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); | 5448 throwMinimumArityTypeErrorForMethod("voidMethodElementArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); |
5425 return; | 5449 return; |
5426 } | 5450 } |
5427 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5451 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5428 Element* elementArg; | 5452 Element* elementArg; |
5429 { | 5453 { |
5430 v8::TryCatch block; | 5454 v8::TryCatch block; |
| 5455 V8RethrowTryCatchScope rethrow(block); |
5431 TONATIVE_VOID_INTERNAL(elementArg, V8Element::toNativeWithTypeCheck(info
.GetIsolate(), info[0])); | 5456 TONATIVE_VOID_INTERNAL(elementArg, V8Element::toNativeWithTypeCheck(info
.GetIsolate(), info[0])); |
5432 } | 5457 } |
5433 impl->voidMethodElementArg(elementArg); | 5458 impl->voidMethodElementArg(elementArg); |
5434 } | 5459 } |
5435 | 5460 |
5436 static void voidMethodElementArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 5461 static void voidMethodElementArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
5437 { | 5462 { |
5438 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5463 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5439 TestObjectV8Internal::voidMethodElementArgMethod(info); | 5464 TestObjectV8Internal::voidMethodElementArgMethod(info); |
5440 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5465 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5441 } | 5466 } |
5442 | 5467 |
5443 static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 5468 static void voidMethodNodeArgMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
5444 { | 5469 { |
5445 if (UNLIKELY(info.Length() < 1)) { | 5470 if (UNLIKELY(info.Length() < 1)) { |
5446 throwMinimumArityTypeErrorForMethod("voidMethodNodeArg", "TestObject", 1
, info.Length(), info.GetIsolate()); | 5471 throwMinimumArityTypeErrorForMethod("voidMethodNodeArg", "TestObject", 1
, info.Length(), info.GetIsolate()); |
5447 return; | 5472 return; |
5448 } | 5473 } |
5449 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5474 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5450 Node* nodeArg; | 5475 Node* nodeArg; |
5451 { | 5476 { |
5452 v8::TryCatch block; | 5477 v8::TryCatch block; |
| 5478 V8RethrowTryCatchScope rethrow(block); |
5453 TONATIVE_VOID_INTERNAL(nodeArg, V8Node::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); | 5479 TONATIVE_VOID_INTERNAL(nodeArg, V8Node::toNativeWithTypeCheck(info.GetIs
olate(), info[0])); |
5454 } | 5480 } |
5455 impl->voidMethodNodeArg(nodeArg); | 5481 impl->voidMethodNodeArg(nodeArg); |
5456 } | 5482 } |
5457 | 5483 |
5458 static void voidMethodNodeArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5484 static void voidMethodNodeArgMethodCallback(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
5459 { | 5485 { |
5460 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5486 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5461 TestObjectV8Internal::voidMethodNodeArgMethod(info); | 5487 TestObjectV8Internal::voidMethodNodeArgMethod(info); |
5462 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5488 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5530 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5556 static void voidMethodArrayBufferArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
5531 { | 5557 { |
5532 if (UNLIKELY(info.Length() < 1)) { | 5558 if (UNLIKELY(info.Length() < 1)) { |
5533 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); | 5559 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); |
5534 return; | 5560 return; |
5535 } | 5561 } |
5536 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5562 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5537 ArrayBuffer* arrayBufferArg; | 5563 ArrayBuffer* arrayBufferArg; |
5538 { | 5564 { |
5539 v8::TryCatch block; | 5565 v8::TryCatch block; |
| 5566 V8RethrowTryCatchScope rethrow(block); |
5540 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); | 5567 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); |
5541 } | 5568 } |
5542 impl->voidMethodArrayBufferArg(arrayBufferArg); | 5569 impl->voidMethodArrayBufferArg(arrayBufferArg); |
5543 } | 5570 } |
5544 | 5571 |
5545 static void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5572 static void voidMethodArrayBufferArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
5546 { | 5573 { |
5547 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5574 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5548 TestObjectV8Internal::voidMethodArrayBufferArgMethod(info); | 5575 TestObjectV8Internal::voidMethodArrayBufferArgMethod(info); |
5549 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5576 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5550 } | 5577 } |
5551 | 5578 |
5552 static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5579 static void voidMethodArrayBufferOrNullArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
5553 { | 5580 { |
5554 if (UNLIKELY(info.Length() < 1)) { | 5581 if (UNLIKELY(info.Length() < 1)) { |
5555 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferOrNullArg", "T
estObject", 1, info.Length(), info.GetIsolate()); | 5582 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferOrNullArg", "T
estObject", 1, info.Length(), info.GetIsolate()); |
5556 return; | 5583 return; |
5557 } | 5584 } |
5558 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5585 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5559 ArrayBuffer* arrayBufferArg; | 5586 ArrayBuffer* arrayBufferArg; |
5560 { | 5587 { |
5561 v8::TryCatch block; | 5588 v8::TryCatch block; |
| 5589 V8RethrowTryCatchScope rethrow(block); |
5562 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); | 5590 TONATIVE_VOID_INTERNAL(arrayBufferArg, info[0]->IsArrayBuffer() ? V8Arra
yBuffer::toNative(v8::Handle<v8::ArrayBuffer>::Cast(info[0])) : 0); |
5563 } | 5591 } |
5564 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); | 5592 impl->voidMethodArrayBufferOrNullArg(arrayBufferArg); |
5565 } | 5593 } |
5566 | 5594 |
5567 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 5595 static void voidMethodArrayBufferOrNullArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
5568 { | 5596 { |
5569 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5597 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5570 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); | 5598 TestObjectV8Internal::voidMethodArrayBufferOrNullArgMethod(info); |
5571 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5599 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5572 } | 5600 } |
5573 | 5601 |
5574 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 5602 static void voidMethodArrayBufferViewArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
5575 { | 5603 { |
5576 if (UNLIKELY(info.Length() < 1)) { | 5604 if (UNLIKELY(info.Length() < 1)) { |
5577 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferViewArg", "Tes
tObject", 1, info.Length(), info.GetIsolate()); | 5605 throwMinimumArityTypeErrorForMethod("voidMethodArrayBufferViewArg", "Tes
tObject", 1, info.Length(), info.GetIsolate()); |
5578 return; | 5606 return; |
5579 } | 5607 } |
5580 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5608 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5581 ArrayBufferView* arrayBufferViewArg; | 5609 ArrayBufferView* arrayBufferViewArg; |
5582 { | 5610 { |
5583 v8::TryCatch block; | 5611 v8::TryCatch block; |
| 5612 V8RethrowTryCatchScope rethrow(block); |
5584 TONATIVE_VOID_INTERNAL(arrayBufferViewArg, info[0]->IsArrayBufferView()
? V8ArrayBufferView::toNative(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) :
0); | 5613 TONATIVE_VOID_INTERNAL(arrayBufferViewArg, info[0]->IsArrayBufferView()
? V8ArrayBufferView::toNative(v8::Handle<v8::ArrayBufferView>::Cast(info[0])) :
0); |
5585 } | 5614 } |
5586 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); | 5615 impl->voidMethodArrayBufferViewArg(arrayBufferViewArg); |
5587 } | 5616 } |
5588 | 5617 |
5589 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 5618 static void voidMethodArrayBufferViewArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
5590 { | 5619 { |
5591 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5620 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5592 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); | 5621 TestObjectV8Internal::voidMethodArrayBufferViewArgMethod(info); |
5593 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5622 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5594 } | 5623 } |
5595 | 5624 |
5596 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5625 static void voidMethodFloat32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
5597 { | 5626 { |
5598 if (UNLIKELY(info.Length() < 1)) { | 5627 if (UNLIKELY(info.Length() < 1)) { |
5599 throwMinimumArityTypeErrorForMethod("voidMethodFloat32ArrayArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); | 5628 throwMinimumArityTypeErrorForMethod("voidMethodFloat32ArrayArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); |
5600 return; | 5629 return; |
5601 } | 5630 } |
5602 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5631 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5603 Float32Array* float32ArrayArg; | 5632 Float32Array* float32ArrayArg; |
5604 { | 5633 { |
5605 v8::TryCatch block; | 5634 v8::TryCatch block; |
| 5635 V8RethrowTryCatchScope rethrow(block); |
5606 TONATIVE_VOID_INTERNAL(float32ArrayArg, info[0]->IsFloat32Array() ? V8Fl
oat32Array::toNative(v8::Handle<v8::Float32Array>::Cast(info[0])) : 0); | 5636 TONATIVE_VOID_INTERNAL(float32ArrayArg, info[0]->IsFloat32Array() ? V8Fl
oat32Array::toNative(v8::Handle<v8::Float32Array>::Cast(info[0])) : 0); |
5607 } | 5637 } |
5608 impl->voidMethodFloat32ArrayArg(float32ArrayArg); | 5638 impl->voidMethodFloat32ArrayArg(float32ArrayArg); |
5609 } | 5639 } |
5610 | 5640 |
5611 static void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5641 static void voidMethodFloat32ArrayArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
5612 { | 5642 { |
5613 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5643 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5614 TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info); | 5644 TestObjectV8Internal::voidMethodFloat32ArrayArgMethod(info); |
5615 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5645 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5616 } | 5646 } |
5617 | 5647 |
5618 static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5648 static void voidMethodInt32ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
5619 { | 5649 { |
5620 if (UNLIKELY(info.Length() < 1)) { | 5650 if (UNLIKELY(info.Length() < 1)) { |
5621 throwMinimumArityTypeErrorForMethod("voidMethodInt32ArrayArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 5651 throwMinimumArityTypeErrorForMethod("voidMethodInt32ArrayArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); |
5622 return; | 5652 return; |
5623 } | 5653 } |
5624 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5654 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5625 Int32Array* int32ArrayArg; | 5655 Int32Array* int32ArrayArg; |
5626 { | 5656 { |
5627 v8::TryCatch block; | 5657 v8::TryCatch block; |
| 5658 V8RethrowTryCatchScope rethrow(block); |
5628 TONATIVE_VOID_INTERNAL(int32ArrayArg, info[0]->IsInt32Array() ? V8Int32A
rray::toNative(v8::Handle<v8::Int32Array>::Cast(info[0])) : 0); | 5659 TONATIVE_VOID_INTERNAL(int32ArrayArg, info[0]->IsInt32Array() ? V8Int32A
rray::toNative(v8::Handle<v8::Int32Array>::Cast(info[0])) : 0); |
5629 } | 5660 } |
5630 impl->voidMethodInt32ArrayArg(int32ArrayArg); | 5661 impl->voidMethodInt32ArrayArg(int32ArrayArg); |
5631 } | 5662 } |
5632 | 5663 |
5633 static void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5664 static void voidMethodInt32ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
5634 { | 5665 { |
5635 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5666 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5636 TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info); | 5667 TestObjectV8Internal::voidMethodInt32ArrayArgMethod(info); |
5637 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5668 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5638 } | 5669 } |
5639 | 5670 |
5640 static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 5671 static void voidMethodUint8ArrayArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
5641 { | 5672 { |
5642 if (UNLIKELY(info.Length() < 1)) { | 5673 if (UNLIKELY(info.Length() < 1)) { |
5643 throwMinimumArityTypeErrorForMethod("voidMethodUint8ArrayArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 5674 throwMinimumArityTypeErrorForMethod("voidMethodUint8ArrayArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); |
5644 return; | 5675 return; |
5645 } | 5676 } |
5646 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5677 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5647 Uint8Array* uint8ArrayArg; | 5678 Uint8Array* uint8ArrayArg; |
5648 { | 5679 { |
5649 v8::TryCatch block; | 5680 v8::TryCatch block; |
| 5681 V8RethrowTryCatchScope rethrow(block); |
5650 TONATIVE_VOID_INTERNAL(uint8ArrayArg, info[0]->IsUint8Array() ? V8Uint8A
rray::toNative(v8::Handle<v8::Uint8Array>::Cast(info[0])) : 0); | 5682 TONATIVE_VOID_INTERNAL(uint8ArrayArg, info[0]->IsUint8Array() ? V8Uint8A
rray::toNative(v8::Handle<v8::Uint8Array>::Cast(info[0])) : 0); |
5651 } | 5683 } |
5652 impl->voidMethodUint8ArrayArg(uint8ArrayArg); | 5684 impl->voidMethodUint8ArrayArg(uint8ArrayArg); |
5653 } | 5685 } |
5654 | 5686 |
5655 static void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 5687 static void voidMethodUint8ArrayArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
5656 { | 5688 { |
5657 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5689 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5658 TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info); | 5690 TestObjectV8Internal::voidMethodUint8ArrayArgMethod(info); |
5659 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5691 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5701 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 5733 static void voidMethodArrayLongArgMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
5702 { | 5734 { |
5703 if (UNLIKELY(info.Length() < 1)) { | 5735 if (UNLIKELY(info.Length() < 1)) { |
5704 throwMinimumArityTypeErrorForMethod("voidMethodArrayLongArg", "TestObjec
t", 1, info.Length(), info.GetIsolate()); | 5736 throwMinimumArityTypeErrorForMethod("voidMethodArrayLongArg", "TestObjec
t", 1, info.Length(), info.GetIsolate()); |
5705 return; | 5737 return; |
5706 } | 5738 } |
5707 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5739 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5708 Vector<int> arrayLongArg; | 5740 Vector<int> arrayLongArg; |
5709 { | 5741 { |
5710 v8::TryCatch block; | 5742 v8::TryCatch block; |
| 5743 V8RethrowTryCatchScope rethrow(block); |
5711 TONATIVE_VOID_INTERNAL(arrayLongArg, toNativeArray<int>(info[0], 1, info
.GetIsolate())); | 5744 TONATIVE_VOID_INTERNAL(arrayLongArg, toNativeArray<int>(info[0], 1, info
.GetIsolate())); |
5712 } | 5745 } |
5713 impl->voidMethodArrayLongArg(arrayLongArg); | 5746 impl->voidMethodArrayLongArg(arrayLongArg); |
5714 } | 5747 } |
5715 | 5748 |
5716 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) | 5749 static void voidMethodArrayLongArgMethodCallback(const v8::FunctionCallbackInfo<
v8::Value>& info) |
5717 { | 5750 { |
5718 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5751 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5719 TestObjectV8Internal::voidMethodArrayLongArgMethod(info); | 5752 TestObjectV8Internal::voidMethodArrayLongArgMethod(info); |
5720 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5753 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5721 } | 5754 } |
5722 | 5755 |
5723 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 5756 static void voidMethodArrayStringArgMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
5724 { | 5757 { |
5725 if (UNLIKELY(info.Length() < 1)) { | 5758 if (UNLIKELY(info.Length() < 1)) { |
5726 throwMinimumArityTypeErrorForMethod("voidMethodArrayStringArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); | 5759 throwMinimumArityTypeErrorForMethod("voidMethodArrayStringArg", "TestObj
ect", 1, info.Length(), info.GetIsolate()); |
5727 return; | 5760 return; |
5728 } | 5761 } |
5729 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5762 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5730 Vector<String> arrayStringArg; | 5763 Vector<String> arrayStringArg; |
5731 { | 5764 { |
5732 v8::TryCatch block; | 5765 v8::TryCatch block; |
| 5766 V8RethrowTryCatchScope rethrow(block); |
5733 TONATIVE_VOID_INTERNAL(arrayStringArg, toNativeArray<String>(info[0], 1,
info.GetIsolate())); | 5767 TONATIVE_VOID_INTERNAL(arrayStringArg, toNativeArray<String>(info[0], 1,
info.GetIsolate())); |
5734 } | 5768 } |
5735 impl->voidMethodArrayStringArg(arrayStringArg); | 5769 impl->voidMethodArrayStringArg(arrayStringArg); |
5736 } | 5770 } |
5737 | 5771 |
5738 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 5772 static void voidMethodArrayStringArgMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
5739 { | 5773 { |
5740 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5774 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5741 TestObjectV8Internal::voidMethodArrayStringArgMethod(info); | 5775 TestObjectV8Internal::voidMethodArrayStringArgMethod(info); |
5742 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5776 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5743 } | 5777 } |
5744 | 5778 |
5745 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 5779 static void voidMethodArrayTestInterfaceEmptyArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
5746 { | 5780 { |
5747 if (UNLIKELY(info.Length() < 1)) { | 5781 if (UNLIKELY(info.Length() < 1)) { |
5748 throwMinimumArityTypeErrorForMethod("voidMethodArrayTestInterfaceEmptyAr
g", "TestObject", 1, info.Length(), info.GetIsolate()); | 5782 throwMinimumArityTypeErrorForMethod("voidMethodArrayTestInterfaceEmptyAr
g", "TestObject", 1, info.Length(), info.GetIsolate()); |
5749 return; | 5783 return; |
5750 } | 5784 } |
5751 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5785 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5752 Vector<RefPtr<TestInterfaceEmpty> > arrayTestInterfaceEmptyArg; | 5786 Vector<RefPtr<TestInterfaceEmpty> > arrayTestInterfaceEmptyArg; |
5753 { | 5787 { |
5754 v8::TryCatch block; | 5788 v8::TryCatch block; |
| 5789 V8RethrowTryCatchScope rethrow(block); |
5755 TONATIVE_VOID_INTERNAL(arrayTestInterfaceEmptyArg, (toRefPtrNativeArray<
TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); | 5790 TONATIVE_VOID_INTERNAL(arrayTestInterfaceEmptyArg, (toRefPtrNativeArray<
TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); |
5756 } | 5791 } |
5757 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); | 5792 impl->voidMethodArrayTestInterfaceEmptyArg(arrayTestInterfaceEmptyArg); |
5758 } | 5793 } |
5759 | 5794 |
5760 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 5795 static void voidMethodArrayTestInterfaceEmptyArgMethodCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
5761 { | 5796 { |
5762 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5797 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5763 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info); | 5798 TestObjectV8Internal::voidMethodArrayTestInterfaceEmptyArgMethod(info); |
5764 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5799 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5806 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 5841 static void voidMethodSequenceLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
5807 { | 5842 { |
5808 if (UNLIKELY(info.Length() < 1)) { | 5843 if (UNLIKELY(info.Length() < 1)) { |
5809 throwMinimumArityTypeErrorForMethod("voidMethodSequenceLongArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); | 5844 throwMinimumArityTypeErrorForMethod("voidMethodSequenceLongArg", "TestOb
ject", 1, info.Length(), info.GetIsolate()); |
5810 return; | 5845 return; |
5811 } | 5846 } |
5812 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5847 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5813 Vector<int> longSequenceArg; | 5848 Vector<int> longSequenceArg; |
5814 { | 5849 { |
5815 v8::TryCatch block; | 5850 v8::TryCatch block; |
| 5851 V8RethrowTryCatchScope rethrow(block); |
5816 TONATIVE_VOID_INTERNAL(longSequenceArg, toNativeArray<int>(info[0], 1, i
nfo.GetIsolate())); | 5852 TONATIVE_VOID_INTERNAL(longSequenceArg, toNativeArray<int>(info[0], 1, i
nfo.GetIsolate())); |
5817 } | 5853 } |
5818 impl->voidMethodSequenceLongArg(longSequenceArg); | 5854 impl->voidMethodSequenceLongArg(longSequenceArg); |
5819 } | 5855 } |
5820 | 5856 |
5821 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5857 static void voidMethodSequenceLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
5822 { | 5858 { |
5823 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5859 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5824 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info); | 5860 TestObjectV8Internal::voidMethodSequenceLongArgMethod(info); |
5825 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5861 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5826 } | 5862 } |
5827 | 5863 |
5828 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 5864 static void voidMethodSequenceStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
5829 { | 5865 { |
5830 if (UNLIKELY(info.Length() < 1)) { | 5866 if (UNLIKELY(info.Length() < 1)) { |
5831 throwMinimumArityTypeErrorForMethod("voidMethodSequenceStringArg", "Test
Object", 1, info.Length(), info.GetIsolate()); | 5867 throwMinimumArityTypeErrorForMethod("voidMethodSequenceStringArg", "Test
Object", 1, info.Length(), info.GetIsolate()); |
5832 return; | 5868 return; |
5833 } | 5869 } |
5834 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5870 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5835 Vector<String> stringSequenceArg; | 5871 Vector<String> stringSequenceArg; |
5836 { | 5872 { |
5837 v8::TryCatch block; | 5873 v8::TryCatch block; |
| 5874 V8RethrowTryCatchScope rethrow(block); |
5838 TONATIVE_VOID_INTERNAL(stringSequenceArg, toNativeArray<String>(info[0],
1, info.GetIsolate())); | 5875 TONATIVE_VOID_INTERNAL(stringSequenceArg, toNativeArray<String>(info[0],
1, info.GetIsolate())); |
5839 } | 5876 } |
5840 impl->voidMethodSequenceStringArg(stringSequenceArg); | 5877 impl->voidMethodSequenceStringArg(stringSequenceArg); |
5841 } | 5878 } |
5842 | 5879 |
5843 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 5880 static void voidMethodSequenceStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
5844 { | 5881 { |
5845 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5882 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5846 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info); | 5883 TestObjectV8Internal::voidMethodSequenceStringArgMethod(info); |
5847 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5884 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5848 } | 5885 } |
5849 | 5886 |
5850 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 5887 static void voidMethodSequenceTestInterfaceEmptyArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
5851 { | 5888 { |
5852 if (UNLIKELY(info.Length() < 1)) { | 5889 if (UNLIKELY(info.Length() < 1)) { |
5853 throwMinimumArityTypeErrorForMethod("voidMethodSequenceTestInterfaceEmpt
yArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 5890 throwMinimumArityTypeErrorForMethod("voidMethodSequenceTestInterfaceEmpt
yArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
5854 return; | 5891 return; |
5855 } | 5892 } |
5856 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5893 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5857 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptySequenceArg; | 5894 Vector<RefPtr<TestInterfaceEmpty> > testInterfaceEmptySequenceArg; |
5858 { | 5895 { |
5859 v8::TryCatch block; | 5896 v8::TryCatch block; |
| 5897 V8RethrowTryCatchScope rethrow(block); |
5860 TONATIVE_VOID_INTERNAL(testInterfaceEmptySequenceArg, (toRefPtrNativeArr
ay<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); | 5898 TONATIVE_VOID_INTERNAL(testInterfaceEmptySequenceArg, (toRefPtrNativeArr
ay<TestInterfaceEmpty, V8TestInterfaceEmpty>(info[0], 1, info.GetIsolate()))); |
5861 } | 5899 } |
5862 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg)
; | 5900 impl->voidMethodSequenceTestInterfaceEmptyArg(testInterfaceEmptySequenceArg)
; |
5863 } | 5901 } |
5864 | 5902 |
5865 static void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 5903 static void voidMethodSequenceTestInterfaceEmptyArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
5866 { | 5904 { |
5867 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5905 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5868 TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info); | 5906 TestObjectV8Internal::voidMethodSequenceTestInterfaceEmptyArgMethod(info); |
5869 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5907 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
5870 } | 5908 } |
5871 | 5909 |
5872 static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 5910 static void voidMethodTestInterfaceEmptyOrNullArgMethod(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
5873 { | 5911 { |
5874 if (UNLIKELY(info.Length() < 1)) { | 5912 if (UNLIKELY(info.Length() < 1)) { |
5875 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyOrNullA
rg", "TestObject", 1, info.Length(), info.GetIsolate()); | 5913 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyOrNullA
rg", "TestObject", 1, info.Length(), info.GetIsolate()); |
5876 return; | 5914 return; |
5877 } | 5915 } |
5878 TestObject* impl = V8TestObject::toNative(info.Holder()); | 5916 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5879 TestInterfaceEmpty* nullableTestInterfaceEmptyArg; | 5917 TestInterfaceEmpty* nullableTestInterfaceEmptyArg; |
5880 { | 5918 { |
5881 v8::TryCatch block; | 5919 v8::TryCatch block; |
| 5920 V8RethrowTryCatchScope rethrow(block); |
5882 TONATIVE_VOID_INTERNAL(nullableTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 5921 TONATIVE_VOID_INTERNAL(nullableTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
5883 } | 5922 } |
5884 impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg); | 5923 impl->voidMethodTestInterfaceEmptyOrNullArg(nullableTestInterfaceEmptyArg); |
5885 } | 5924 } |
5886 | 5925 |
5887 static void voidMethodTestInterfaceEmptyOrNullArgMethodCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) | 5926 static void voidMethodTestInterfaceEmptyOrNullArgMethodCallback(const v8::Functi
onCallbackInfo<v8::Value>& info) |
5888 { | 5927 { |
5889 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 5928 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
5890 TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethod(info); | 5929 TestObjectV8Internal::voidMethodTestInterfaceEmptyOrNullArgMethod(info); |
5891 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 5930 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5980 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 6019 static void voidMethodTestEnumArgMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) |
5981 { | 6020 { |
5982 if (UNLIKELY(info.Length() < 1)) { | 6021 if (UNLIKELY(info.Length() < 1)) { |
5983 throwMinimumArityTypeErrorForMethod("voidMethodTestEnumArg", "TestObject
", 1, info.Length(), info.GetIsolate()); | 6022 throwMinimumArityTypeErrorForMethod("voidMethodTestEnumArg", "TestObject
", 1, info.Length(), info.GetIsolate()); |
5984 return; | 6023 return; |
5985 } | 6024 } |
5986 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6025 TestObject* impl = V8TestObject::toNative(info.Holder()); |
5987 V8StringResource<> testEnumTypeArg; | 6026 V8StringResource<> testEnumTypeArg; |
5988 { | 6027 { |
5989 v8::TryCatch block; | 6028 v8::TryCatch block; |
| 6029 V8RethrowTryCatchScope rethrow(block); |
5990 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); | 6030 TOSTRING_VOID_INTERNAL(testEnumTypeArg, info[0]); |
5991 String string = testEnumTypeArg; | 6031 String string = testEnumTypeArg; |
5992 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { | 6032 if (!(string == "" || string == "EnumValue1" || string == "EnumValue2" |
| string == "EnumValue3")) { |
5993 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestEnu
mArg", "TestObject", "parameter 1 ('" + string + "') is not a valid enum value."
), info.GetIsolate()); | 6033 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTestEnu
mArg", "TestObject", "parameter 1 ('" + string + "') is not a valid enum value."
), info.GetIsolate()); |
5994 block.ReThrow(); | |
5995 return; | 6034 return; |
5996 } | 6035 } |
5997 } | 6036 } |
5998 impl->voidMethodTestEnumArg(testEnumTypeArg); | 6037 impl->voidMethodTestEnumArg(testEnumTypeArg); |
5999 } | 6038 } |
6000 | 6039 |
6001 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 6040 static void voidMethodTestEnumArgMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) |
6002 { | 6041 { |
6003 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6042 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6004 TestObjectV8Internal::voidMethodTestEnumArgMethod(info); | 6043 TestObjectV8Internal::voidMethodTestEnumArgMethod(info); |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6073 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6112 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
6074 { | 6113 { |
6075 if (UNLIKELY(info.Length() < 1)) { | 6114 if (UNLIKELY(info.Length() < 1)) { |
6076 throwMinimumArityTypeErrorForMethod("voidMethodDictionaryArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 6115 throwMinimumArityTypeErrorForMethod("voidMethodDictionaryArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); |
6077 return; | 6116 return; |
6078 } | 6117 } |
6079 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6118 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6080 Dictionary dictionaryArg; | 6119 Dictionary dictionaryArg; |
6081 { | 6120 { |
6082 v8::TryCatch block; | 6121 v8::TryCatch block; |
| 6122 V8RethrowTryCatchScope rethrow(block); |
6083 TONATIVE_VOID_INTERNAL(dictionaryArg, Dictionary(info[0], info.GetIsolat
e())); | 6123 TONATIVE_VOID_INTERNAL(dictionaryArg, Dictionary(info[0], info.GetIsolat
e())); |
6084 if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { | 6124 if (!dictionaryArg.isUndefinedOrNull() && !dictionaryArg.isObject()) { |
6085 throwTypeError(ExceptionMessages::failedToExecute("voidMethodDiction
aryArg", "TestObject", "parameter 1 ('dictionaryArg') is not an object."), info.
GetIsolate()); | 6125 throwTypeError(ExceptionMessages::failedToExecute("voidMethodDiction
aryArg", "TestObject", "parameter 1 ('dictionaryArg') is not an object."), info.
GetIsolate()); |
6086 block.ReThrow(); | |
6087 return; | 6126 return; |
6088 } | 6127 } |
6089 } | 6128 } |
6090 impl->voidMethodDictionaryArg(dictionaryArg); | 6129 impl->voidMethodDictionaryArg(dictionaryArg); |
6091 } | 6130 } |
6092 | 6131 |
6093 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6132 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
6094 { | 6133 { |
6095 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6134 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6096 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); | 6135 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); |
(...skipping 27 matching lines...) Expand all Loading... |
6124 static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6163 static void voidMethodNodeFilterArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
6125 { | 6164 { |
6126 if (UNLIKELY(info.Length() < 1)) { | 6165 if (UNLIKELY(info.Length() < 1)) { |
6127 throwMinimumArityTypeErrorForMethod("voidMethodNodeFilterArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); | 6166 throwMinimumArityTypeErrorForMethod("voidMethodNodeFilterArg", "TestObje
ct", 1, info.Length(), info.GetIsolate()); |
6128 return; | 6167 return; |
6129 } | 6168 } |
6130 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6169 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6131 RefPtrWillBeRawPtr<NodeFilter> nodeFilterArg; | 6170 RefPtrWillBeRawPtr<NodeFilter> nodeFilterArg; |
6132 { | 6171 { |
6133 v8::TryCatch block; | 6172 v8::TryCatch block; |
| 6173 V8RethrowTryCatchScope rethrow(block); |
6134 TONATIVE_VOID_INTERNAL(nodeFilterArg, toNodeFilter(info[0], info.Holder(
), ScriptState::current(info.GetIsolate()))); | 6174 TONATIVE_VOID_INTERNAL(nodeFilterArg, toNodeFilter(info[0], info.Holder(
), ScriptState::current(info.GetIsolate()))); |
6135 } | 6175 } |
6136 impl->voidMethodNodeFilterArg(nodeFilterArg.release()); | 6176 impl->voidMethodNodeFilterArg(nodeFilterArg.release()); |
6137 } | 6177 } |
6138 | 6178 |
6139 static void voidMethodNodeFilterArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6179 static void voidMethodNodeFilterArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
6140 { | 6180 { |
6141 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6181 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6142 TestObjectV8Internal::voidMethodNodeFilterArgMethod(info); | 6182 TestObjectV8Internal::voidMethodNodeFilterArgMethod(info); |
6143 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6183 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6144 } | 6184 } |
6145 | 6185 |
6146 static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) | 6186 static void voidMethodPromiseArgMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
6147 { | 6187 { |
6148 if (UNLIKELY(info.Length() < 1)) { | 6188 if (UNLIKELY(info.Length() < 1)) { |
6149 throwMinimumArityTypeErrorForMethod("voidMethodPromiseArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); | 6189 throwMinimumArityTypeErrorForMethod("voidMethodPromiseArg", "TestObject"
, 1, info.Length(), info.GetIsolate()); |
6150 return; | 6190 return; |
6151 } | 6191 } |
6152 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6192 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6153 ScriptPromise promiseArg; | 6193 ScriptPromise promiseArg; |
6154 { | 6194 { |
6155 v8::TryCatch block; | 6195 v8::TryCatch block; |
| 6196 V8RethrowTryCatchScope rethrow(block); |
6156 TONATIVE_VOID_INTERNAL(promiseArg, ScriptPromise::cast(ScriptState::curr
ent(info.GetIsolate()), info[0])); | 6197 TONATIVE_VOID_INTERNAL(promiseArg, ScriptPromise::cast(ScriptState::curr
ent(info.GetIsolate()), info[0])); |
6157 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { | 6198 if (!promiseArg.isUndefinedOrNull() && !promiseArg.isObject()) { |
6158 throwTypeError(ExceptionMessages::failedToExecute("voidMethodPromise
Arg", "TestObject", "parameter 1 ('promiseArg') is not an object."), info.GetIso
late()); | 6199 throwTypeError(ExceptionMessages::failedToExecute("voidMethodPromise
Arg", "TestObject", "parameter 1 ('promiseArg') is not an object."), info.GetIso
late()); |
6159 block.ReThrow(); | |
6160 return; | 6200 return; |
6161 } | 6201 } |
6162 } | 6202 } |
6163 impl->voidMethodPromiseArg(promiseArg); | 6203 impl->voidMethodPromiseArg(promiseArg); |
6164 } | 6204 } |
6165 | 6205 |
6166 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6206 static void voidMethodPromiseArgMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
6167 { | 6207 { |
6168 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6208 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6169 TestObjectV8Internal::voidMethodPromiseArgMethod(info); | 6209 TestObjectV8Internal::voidMethodPromiseArgMethod(info); |
(...skipping 29 matching lines...) Expand all Loading... |
6199 static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) | 6239 static void voidMethodXPathNSResolverArgMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
6200 { | 6240 { |
6201 if (UNLIKELY(info.Length() < 1)) { | 6241 if (UNLIKELY(info.Length() < 1)) { |
6202 throwMinimumArityTypeErrorForMethod("voidMethodXPathNSResolverArg", "Tes
tObject", 1, info.Length(), info.GetIsolate()); | 6242 throwMinimumArityTypeErrorForMethod("voidMethodXPathNSResolverArg", "Tes
tObject", 1, info.Length(), info.GetIsolate()); |
6203 return; | 6243 return; |
6204 } | 6244 } |
6205 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6245 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6206 RefPtrWillBeRawPtr<XPathNSResolver> xPathNSResolverArg; | 6246 RefPtrWillBeRawPtr<XPathNSResolver> xPathNSResolverArg; |
6207 { | 6247 { |
6208 v8::TryCatch block; | 6248 v8::TryCatch block; |
| 6249 V8RethrowTryCatchScope rethrow(block); |
6209 TONATIVE_VOID_INTERNAL(xPathNSResolverArg, toXPathNSResolver(info[0], in
fo.GetIsolate())); | 6250 TONATIVE_VOID_INTERNAL(xPathNSResolverArg, toXPathNSResolver(info[0], in
fo.GetIsolate())); |
6210 } | 6251 } |
6211 impl->voidMethodXPathNSResolverArg(xPathNSResolverArg.release()); | 6252 impl->voidMethodXPathNSResolverArg(xPathNSResolverArg.release()); |
6212 } | 6253 } |
6213 | 6254 |
6214 static void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 6255 static void voidMethodXPathNSResolverArgMethodCallback(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
6215 { | 6256 { |
6216 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6257 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6217 TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info); | 6258 TestObjectV8Internal::voidMethodXPathNSResolverArgMethod(info); |
6218 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6259 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6219 } | 6260 } |
6220 | 6261 |
6221 static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6262 static void voidMethodDictionarySequenceArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
6222 { | 6263 { |
6223 if (UNLIKELY(info.Length() < 1)) { | 6264 if (UNLIKELY(info.Length() < 1)) { |
6224 throwMinimumArityTypeErrorForMethod("voidMethodDictionarySequenceArg", "
TestObject", 1, info.Length(), info.GetIsolate()); | 6265 throwMinimumArityTypeErrorForMethod("voidMethodDictionarySequenceArg", "
TestObject", 1, info.Length(), info.GetIsolate()); |
6225 return; | 6266 return; |
6226 } | 6267 } |
6227 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6268 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6228 Vector<Dictionary> dictionarySequenceArg; | 6269 Vector<Dictionary> dictionarySequenceArg; |
6229 { | 6270 { |
6230 v8::TryCatch block; | 6271 v8::TryCatch block; |
| 6272 V8RethrowTryCatchScope rethrow(block); |
6231 TONATIVE_VOID_INTERNAL(dictionarySequenceArg, toNativeArray<Dictionary>(
info[0], 1, info.GetIsolate())); | 6273 TONATIVE_VOID_INTERNAL(dictionarySequenceArg, toNativeArray<Dictionary>(
info[0], 1, info.GetIsolate())); |
6232 } | 6274 } |
6233 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); | 6275 impl->voidMethodDictionarySequenceArg(dictionarySequenceArg); |
6234 } | 6276 } |
6235 | 6277 |
6236 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 6278 static void voidMethodDictionarySequenceArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
6237 { | 6279 { |
6238 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6280 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6239 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info); | 6281 TestObjectV8Internal::voidMethodDictionarySequenceArgMethod(info); |
6240 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6282 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6241 } | 6283 } |
6242 | 6284 |
6243 static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) | 6285 static void voidMethodStringArgLongArgMethod(const v8::FunctionCallbackInfo<v8::
Value>& info) |
6244 { | 6286 { |
6245 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
tringArgLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6287 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodS
tringArgLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
6246 if (UNLIKELY(info.Length() < 2)) { | 6288 if (UNLIKELY(info.Length() < 2)) { |
6247 throwMinimumArityTypeError(exceptionState, 2, info.Length()); | 6289 throwMinimumArityTypeError(exceptionState, 2, info.Length()); |
6248 return; | 6290 return; |
6249 } | 6291 } |
6250 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6292 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6251 V8StringResource<> stringArg; | 6293 V8StringResource<> stringArg; |
6252 int longArg; | 6294 int longArg; |
6253 { | 6295 { |
6254 v8::TryCatch block; | 6296 v8::TryCatch block; |
| 6297 V8RethrowTryCatchScope rethrow(block); |
6255 TOSTRING_VOID_INTERNAL(stringArg, info[0]); | 6298 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
6256 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); | 6299 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); |
6257 } | 6300 } |
6258 impl->voidMethodStringArgLongArg(stringArg, longArg); | 6301 impl->voidMethodStringArgLongArg(stringArg, longArg); |
6259 } | 6302 } |
6260 | 6303 |
6261 static void voidMethodStringArgLongArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6304 static void voidMethodStringArgLongArgMethodCallback(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
6262 { | 6305 { |
6263 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6264 TestObjectV8Internal::voidMethodStringArgLongArgMethod(info); | 6307 TestObjectV8Internal::voidMethodStringArgLongArgMethod(info); |
6265 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6266 } | 6309 } |
6267 | 6310 |
6268 static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 6311 static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
6269 { | 6312 { |
6270 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6313 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6271 V8StringResource<> optionalStringArg; | 6314 V8StringResource<> optionalStringArg; |
6272 { | 6315 { |
6273 if (UNLIKELY(info.Length() <= 0)) { | 6316 if (UNLIKELY(info.Length() <= 0)) { |
6274 impl->voidMethodOptionalStringArg(); | 6317 impl->voidMethodOptionalStringArg(); |
6275 return; | 6318 return; |
6276 } | 6319 } |
6277 TOSTRING_VOID_INTERNAL_NOTRYCATCH(optionalStringArg, info[0]); | 6320 TOSTRING_VOID_INTERNAL(optionalStringArg, info[0]); |
6278 } | 6321 } |
6279 impl->voidMethodOptionalStringArg(optionalStringArg); | 6322 impl->voidMethodOptionalStringArg(optionalStringArg); |
6280 } | 6323 } |
6281 | 6324 |
6282 static void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 6325 static void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
6283 { | 6326 { |
6284 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6327 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6285 TestObjectV8Internal::voidMethodOptionalStringArgMethod(info); | 6328 TestObjectV8Internal::voidMethodOptionalStringArgMethod(info); |
6286 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6329 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6287 } | 6330 } |
6288 | 6331 |
6289 static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 6332 static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
6290 { | 6333 { |
6291 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6334 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6292 TestInterfaceEmpty* optionalTestInterfaceEmptyArg; | 6335 TestInterfaceEmpty* optionalTestInterfaceEmptyArg; |
6293 { | 6336 { |
6294 v8::TryCatch block; | 6337 v8::TryCatch block; |
| 6338 V8RethrowTryCatchScope rethrow(block); |
6295 if (UNLIKELY(info.Length() <= 0)) { | 6339 if (UNLIKELY(info.Length() <= 0)) { |
6296 impl->voidMethodOptionalTestInterfaceEmptyArg(); | 6340 impl->voidMethodOptionalTestInterfaceEmptyArg(); |
6297 return; | 6341 return; |
6298 } | 6342 } |
6299 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 6343 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmptyArg, V8TestInterfaceEmp
ty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
6300 } | 6344 } |
6301 impl->voidMethodOptionalTestInterfaceEmptyArg(optionalTestInterfaceEmptyArg)
; | 6345 impl->voidMethodOptionalTestInterfaceEmptyArg(optionalTestInterfaceEmptyArg)
; |
6302 } | 6346 } |
6303 | 6347 |
6304 static void voidMethodOptionalTestInterfaceEmptyArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 6348 static void voidMethodOptionalTestInterfaceEmptyArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
6305 { | 6349 { |
6306 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6350 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6307 TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethod(info); | 6351 TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethod(info); |
6308 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6352 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6309 } | 6353 } |
6310 | 6354 |
6311 static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 6355 static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
6312 { | 6356 { |
6313 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO
ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6357 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO
ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
6314 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6358 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6315 int optionalLongArg; | 6359 int optionalLongArg; |
6316 { | 6360 { |
6317 v8::TryCatch block; | 6361 v8::TryCatch block; |
| 6362 V8RethrowTryCatchScope rethrow(block); |
6318 if (UNLIKELY(info.Length() <= 0)) { | 6363 if (UNLIKELY(info.Length() <= 0)) { |
6319 impl->voidMethodOptionalLongArg(); | 6364 impl->voidMethodOptionalLongArg(); |
6320 return; | 6365 return; |
6321 } | 6366 } |
6322 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); | 6367 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); |
6323 } | 6368 } |
6324 impl->voidMethodOptionalLongArg(optionalLongArg); | 6369 impl->voidMethodOptionalLongArg(optionalLongArg); |
6325 } | 6370 } |
6326 | 6371 |
6327 static void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 6372 static void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
6328 { | 6373 { |
6329 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6374 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6330 TestObjectV8Internal::voidMethodOptionalLongArgMethod(info); | 6375 TestObjectV8Internal::voidMethodOptionalLongArgMethod(info); |
6331 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6376 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6332 } | 6377 } |
6333 | 6378 |
6334 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 6379 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
6335 { | 6380 { |
6336 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho
dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6381 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho
dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
6337 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6382 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6338 int optionalLongArg; | 6383 int optionalLongArg; |
6339 { | 6384 { |
6340 v8::TryCatch block; | 6385 v8::TryCatch block; |
| 6386 V8RethrowTryCatchScope rethrow(block); |
6341 if (UNLIKELY(info.Length() <= 0)) { | 6387 if (UNLIKELY(info.Length() <= 0)) { |
6342 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), in
fo.GetIsolate()); | 6388 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), in
fo.GetIsolate()); |
6343 return; | 6389 return; |
6344 } | 6390 } |
6345 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); | 6391 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); |
6346 } | 6392 } |
6347 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongA
rg), info.GetIsolate()); | 6393 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongA
rg), info.GetIsolate()); |
6348 } | 6394 } |
6349 | 6395 |
6350 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 6396 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
6351 { | 6397 { |
6352 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6398 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6353 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info); | 6399 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info); |
6354 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6400 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6355 } | 6401 } |
6356 | 6402 |
6357 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) | 6403 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall
backInfo<v8::Value>& info) |
6358 { | 6404 { |
6359 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa
ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6405 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa
ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
6360 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6406 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6361 int optionalLongArg; | 6407 int optionalLongArg; |
6362 { | 6408 { |
6363 v8::TryCatch block; | 6409 v8::TryCatch block; |
| 6410 V8RethrowTryCatchScope rethrow(block); |
6364 if (UNLIKELY(info.Length() <= 0)) { | 6411 if (UNLIKELY(info.Length() <= 0)) { |
6365 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg
()); | 6412 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg
()); |
6366 return; | 6413 return; |
6367 } | 6414 } |
6368 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); | 6415 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); |
6369 } | 6416 } |
6370 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optiona
lLongArg)); | 6417 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optiona
lLongArg)); |
6371 } | 6418 } |
6372 | 6419 |
6373 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) | 6420 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func
tionCallbackInfo<v8::Value>& info) |
6374 { | 6421 { |
6375 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6422 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6376 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info); | 6423 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info); |
6377 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6424 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6378 } | 6425 } |
6379 | 6426 |
6380 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 6427 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
6381 { | 6428 { |
6382 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO
ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6429 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO
ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
6383 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6430 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6384 int optionalLongArg; | 6431 int optionalLongArg; |
6385 { | 6432 { |
6386 v8::TryCatch block; | 6433 v8::TryCatch block; |
| 6434 V8RethrowTryCatchScope rethrow(block); |
6387 if (UNLIKELY(info.Length() <= 0)) { | 6435 if (UNLIKELY(info.Length() <= 0)) { |
6388 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg()); | 6436 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg()); |
6389 return; | 6437 return; |
6390 } | 6438 } |
6391 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); | 6439 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); |
6392 } | 6440 } |
6393 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg)); | 6441 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg)); |
6394 } | 6442 } |
6395 | 6443 |
6396 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 6444 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
6397 { | 6445 { |
6398 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6446 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6399 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); | 6447 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); |
6400 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6448 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6401 } | 6449 } |
6402 | 6450 |
6403 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) | 6451 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) |
6404 { | 6452 { |
6405 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 6453 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
6406 if (UNLIKELY(info.Length() < 1)) { | 6454 if (UNLIKELY(info.Length() < 1)) { |
6407 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 6455 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
6408 return; | 6456 return; |
6409 } | 6457 } |
6410 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6458 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6411 int longArg; | 6459 int longArg; |
6412 int optionalLongArg; | 6460 int optionalLongArg; |
6413 { | 6461 { |
6414 v8::TryCatch block; | 6462 v8::TryCatch block; |
| 6463 V8RethrowTryCatchScope rethrow(block); |
6415 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6464 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6416 if (UNLIKELY(info.Length() <= 1)) { | 6465 if (UNLIKELY(info.Length() <= 1)) { |
6417 impl->voidMethodLongArgOptionalLongArg(longArg); | 6466 impl->voidMethodLongArgOptionalLongArg(longArg); |
6418 return; | 6467 return; |
6419 } | 6468 } |
6420 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[1],
exceptionState), exceptionState); | 6469 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[1],
exceptionState), exceptionState); |
6421 } | 6470 } |
6422 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); | 6471 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); |
6423 } | 6472 } |
6424 | 6473 |
(...skipping 10 matching lines...) Expand all Loading... |
6435 if (UNLIKELY(info.Length() < 1)) { | 6484 if (UNLIKELY(info.Length() < 1)) { |
6436 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 6485 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
6437 return; | 6486 return; |
6438 } | 6487 } |
6439 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6488 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6440 int longArg; | 6489 int longArg; |
6441 int optionalLongArg1; | 6490 int optionalLongArg1; |
6442 int optionalLongArg2; | 6491 int optionalLongArg2; |
6443 { | 6492 { |
6444 v8::TryCatch block; | 6493 v8::TryCatch block; |
| 6494 V8RethrowTryCatchScope rethrow(block); |
6445 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6495 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6446 if (UNLIKELY(info.Length() <= 1)) { | 6496 if (UNLIKELY(info.Length() <= 1)) { |
6447 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg); | 6497 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg); |
6448 return; | 6498 return; |
6449 } | 6499 } |
6450 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg1, toInt32(info[1],
exceptionState), exceptionState); | 6500 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg1, toInt32(info[1],
exceptionState), exceptionState); |
6451 if (UNLIKELY(info.Length() <= 2)) { | 6501 if (UNLIKELY(info.Length() <= 2)) { |
6452 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optio
nalLongArg1); | 6502 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optio
nalLongArg1); |
6453 return; | 6503 return; |
6454 } | 6504 } |
(...skipping 14 matching lines...) Expand all Loading... |
6469 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola
te()); | 6519 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL
ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola
te()); |
6470 if (UNLIKELY(info.Length() < 1)) { | 6520 if (UNLIKELY(info.Length() < 1)) { |
6471 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 6521 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
6472 return; | 6522 return; |
6473 } | 6523 } |
6474 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6524 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6475 int longArg; | 6525 int longArg; |
6476 TestInterfaceEmpty* optionalTestInterfaceEmpty; | 6526 TestInterfaceEmpty* optionalTestInterfaceEmpty; |
6477 { | 6527 { |
6478 v8::TryCatch block; | 6528 v8::TryCatch block; |
| 6529 V8RethrowTryCatchScope rethrow(block); |
6479 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6530 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6480 if (UNLIKELY(info.Length() <= 1)) { | 6531 if (UNLIKELY(info.Length() <= 1)) { |
6481 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); | 6532 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); |
6482 return; | 6533 return; |
6483 } | 6534 } |
6484 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[1])); | 6535 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[1])); |
6485 } | 6536 } |
6486 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn
terfaceEmpty); | 6537 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn
terfaceEmpty); |
6487 } | 6538 } |
6488 | 6539 |
6489 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) | 6540 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) |
6490 { | 6541 { |
6491 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6542 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6492 TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(i
nfo); | 6543 TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(i
nfo); |
6493 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6544 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6494 } | 6545 } |
6495 | 6546 |
6496 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 6547 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
6497 { | 6548 { |
6498 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT
estInterfaceEmptyArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsola
te()); | 6549 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT
estInterfaceEmptyArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsola
te()); |
6499 if (UNLIKELY(info.Length() < 1)) { | 6550 if (UNLIKELY(info.Length() < 1)) { |
6500 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 6551 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
6501 return; | 6552 return; |
6502 } | 6553 } |
6503 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6554 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6504 TestInterfaceEmpty* optionalTestInterfaceEmpty; | 6555 TestInterfaceEmpty* optionalTestInterfaceEmpty; |
6505 int longArg; | 6556 int longArg; |
6506 { | 6557 { |
6507 v8::TryCatch block; | 6558 v8::TryCatch block; |
| 6559 V8RethrowTryCatchScope rethrow(block); |
6508 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 6560 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty:
:toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
6509 if (UNLIKELY(info.Length() <= 1)) { | 6561 if (UNLIKELY(info.Length() <= 1)) { |
6510 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInt
erfaceEmpty); | 6562 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInt
erfaceEmpty); |
6511 return; | 6563 return; |
6512 } | 6564 } |
6513 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); | 6565 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); |
6514 } | 6566 } |
6515 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEm
pty, longArg); | 6567 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEm
pty, longArg); |
6516 } | 6568 } |
6517 | 6569 |
6518 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) | 6570 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v
8::FunctionCallbackInfo<v8::Value>& info) |
6519 { | 6571 { |
6520 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6572 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6521 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i
nfo); | 6573 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i
nfo); |
6522 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6574 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6523 } | 6575 } |
6524 | 6576 |
6525 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6577 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
6526 { | 6578 { |
6527 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6579 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6528 Dictionary optionalDictionaryArg; | 6580 Dictionary optionalDictionaryArg; |
6529 { | 6581 { |
6530 v8::TryCatch block; | 6582 v8::TryCatch block; |
| 6583 V8RethrowTryCatchScope rethrow(block); |
6531 TONATIVE_VOID_INTERNAL(optionalDictionaryArg, Dictionary(info[0], info.G
etIsolate())); | 6584 TONATIVE_VOID_INTERNAL(optionalDictionaryArg, Dictionary(info[0], info.G
etIsolate())); |
6532 if (!optionalDictionaryArg.isUndefinedOrNull() && !optionalDictionaryArg
.isObject()) { | 6585 if (!optionalDictionaryArg.isUndefinedOrNull() && !optionalDictionaryArg
.isObject()) { |
6533 throwTypeError(ExceptionMessages::failedToExecute("voidMethodOptiona
lDictionaryArg", "TestObject", "parameter 1 ('optionalDictionaryArg') is not an
object."), info.GetIsolate()); | 6586 throwTypeError(ExceptionMessages::failedToExecute("voidMethodOptiona
lDictionaryArg", "TestObject", "parameter 1 ('optionalDictionaryArg') is not an
object."), info.GetIsolate()); |
6534 block.ReThrow(); | |
6535 return; | 6587 return; |
6536 } | 6588 } |
6537 } | 6589 } |
6538 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); | 6590 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); |
6539 } | 6591 } |
6540 | 6592 |
6541 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 6593 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
6542 { | 6594 { |
6543 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6595 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6544 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info); | 6596 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info); |
6545 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6597 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6546 } | 6598 } |
6547 | 6599 |
6548 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 6600 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
6549 { | 6601 { |
6550 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6602 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6551 Vector<String> variadicStringArgs; | 6603 Vector<String> variadicStringArgs; |
6552 { | 6604 { |
6553 v8::TryCatch block; | 6605 v8::TryCatch block; |
| 6606 V8RethrowTryCatchScope rethrow(block); |
6554 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf
o, 0)); | 6607 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf
o, 0)); |
6555 } | 6608 } |
6556 impl->voidMethodVariadicStringArg(variadicStringArgs); | 6609 impl->voidMethodVariadicStringArg(variadicStringArgs); |
6557 } | 6610 } |
6558 | 6611 |
6559 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) | 6612 static void voidMethodVariadicStringArgMethodCallback(const v8::FunctionCallback
Info<v8::Value>& info) |
6560 { | 6613 { |
6561 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6614 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6562 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info); | 6615 TestObjectV8Internal::voidMethodVariadicStringArgMethod(info); |
6563 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6616 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6564 } | 6617 } |
6565 | 6618 |
6566 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 6619 static void voidMethodStringArgVariadicStringArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
6567 { | 6620 { |
6568 if (UNLIKELY(info.Length() < 1)) { | 6621 if (UNLIKELY(info.Length() < 1)) { |
6569 throwMinimumArityTypeErrorForMethod("voidMethodStringArgVariadicStringAr
g", "TestObject", 1, info.Length(), info.GetIsolate()); | 6622 throwMinimumArityTypeErrorForMethod("voidMethodStringArgVariadicStringAr
g", "TestObject", 1, info.Length(), info.GetIsolate()); |
6570 return; | 6623 return; |
6571 } | 6624 } |
6572 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6625 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6573 V8StringResource<> stringArg; | 6626 V8StringResource<> stringArg; |
6574 Vector<String> variadicStringArgs; | 6627 Vector<String> variadicStringArgs; |
6575 { | 6628 { |
6576 v8::TryCatch block; | 6629 v8::TryCatch block; |
| 6630 V8RethrowTryCatchScope rethrow(block); |
6577 TOSTRING_VOID_INTERNAL(stringArg, info[0]); | 6631 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
6578 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf
o, 1)); | 6632 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf
o, 1)); |
6579 } | 6633 } |
6580 impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs); | 6634 impl->voidMethodStringArgVariadicStringArg(stringArg, variadicStringArgs); |
6581 } | 6635 } |
6582 | 6636 |
6583 static void voidMethodStringArgVariadicStringArgMethodCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 6637 static void voidMethodStringArgVariadicStringArgMethodCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
6584 { | 6638 { |
6585 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 6639 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
6586 TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info); | 6640 TestObjectV8Internal::voidMethodStringArgVariadicStringArgMethod(info); |
(...skipping 27 matching lines...) Expand all Loading... |
6614 { | 6668 { |
6615 if (UNLIKELY(info.Length() < 1)) { | 6669 if (UNLIKELY(info.Length() < 1)) { |
6616 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArgVari
adicTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 6670 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceEmptyArgVari
adicTestInterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
6617 return; | 6671 return; |
6618 } | 6672 } |
6619 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6673 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6620 TestInterfaceEmpty* testInterfaceEmptyArg; | 6674 TestInterfaceEmpty* testInterfaceEmptyArg; |
6621 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; | 6675 Vector<RefPtr<TestInterfaceEmpty> > variadicTestInterfaceEmptyArgs; |
6622 { | 6676 { |
6623 v8::TryCatch block; | 6677 v8::TryCatch block; |
| 6678 V8RethrowTryCatchScope rethrow(block); |
6624 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 6679 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
6625 for (int i = 1; i < info.Length(); ++i) { | 6680 for (int i = 1; i < info.Length(); ++i) { |
6626 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate()))
{ | 6681 if (!V8TestInterfaceEmpty::hasInstance(info[i], info.GetIsolate()))
{ |
6627 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTes
tInterfaceEmptyArgVariadicTestInterfaceEmptyArg", "TestObject", "parameter 2 is
not of type 'TestInterfaceEmpty'."), info.GetIsolate()); | 6682 throwTypeError(ExceptionMessages::failedToExecute("voidMethodTes
tInterfaceEmptyArgVariadicTestInterfaceEmptyArg", "TestObject", "parameter 2 is
not of type 'TestInterfaceEmpty'."), info.GetIsolate()); |
6628 block.ReThrow(); | |
6629 return; | 6683 return; |
6630 } | 6684 } |
6631 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toNative
(v8::Handle<v8::Object>::Cast(info[i]))); | 6685 variadicTestInterfaceEmptyArgs.append(V8TestInterfaceEmpty::toNative
(v8::Handle<v8::Object>::Cast(info[i]))); |
6632 } | 6686 } |
6633 } | 6687 } |
6634 impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInter
faceEmptyArg, variadicTestInterfaceEmptyArgs); | 6688 impl->voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg(testInter
faceEmptyArg, variadicTestInterfaceEmptyArgs); |
6635 } | 6689 } |
6636 | 6690 |
6637 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa
llback(const v8::FunctionCallbackInfo<v8::Value>& info) | 6691 static void voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCa
llback(const v8::FunctionCallbackInfo<v8::Value>& info) |
6638 { | 6692 { |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6687 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6741 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6688 } | 6742 } |
6689 | 6743 |
6690 static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6744 static void overloadedMethodA1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6691 { | 6745 { |
6692 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodA", "TestObject", info.Holder(), info.GetIsolate()); | 6746 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodA", "TestObject", info.Holder(), info.GetIsolate()); |
6693 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6747 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6694 int longArg; | 6748 int longArg; |
6695 { | 6749 { |
6696 v8::TryCatch block; | 6750 v8::TryCatch block; |
| 6751 V8RethrowTryCatchScope rethrow(block); |
6697 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6752 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6698 } | 6753 } |
6699 impl->overloadedMethodA(longArg); | 6754 impl->overloadedMethodA(longArg); |
6700 } | 6755 } |
6701 | 6756 |
6702 static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6757 static void overloadedMethodA2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6703 { | 6758 { |
6704 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodA", "TestObject", info.Holder(), info.GetIsolate()); | 6759 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodA", "TestObject", info.Holder(), info.GetIsolate()); |
6705 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6760 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6706 int longArg1; | 6761 int longArg1; |
6707 int longArg2; | 6762 int longArg2; |
6708 { | 6763 { |
6709 v8::TryCatch block; | 6764 v8::TryCatch block; |
| 6765 V8RethrowTryCatchScope rethrow(block); |
6710 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg1, toInt32(info[0], excepti
onState), exceptionState); | 6766 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg1, toInt32(info[0], excepti
onState), exceptionState); |
6711 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg2, toInt32(info[1], excepti
onState), exceptionState); | 6767 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg2, toInt32(info[1], excepti
onState), exceptionState); |
6712 } | 6768 } |
6713 impl->overloadedMethodA(longArg1, longArg2); | 6769 impl->overloadedMethodA(longArg1, longArg2); |
6714 } | 6770 } |
6715 | 6771 |
6716 static void overloadedMethodAMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 6772 static void overloadedMethodAMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
6717 { | 6773 { |
6718 v8::Isolate* isolate = info.GetIsolate(); | 6774 v8::Isolate* isolate = info.GetIsolate(); |
6719 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodA", "TestObject", info.Holder(), isolate); | 6775 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodA", "TestObject", info.Holder(), isolate); |
(...skipping 26 matching lines...) Expand all Loading... |
6746 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6802 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6747 } | 6803 } |
6748 | 6804 |
6749 static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6805 static void overloadedMethodB1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6750 { | 6806 { |
6751 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodB", "TestObject", info.Holder(), info.GetIsolate()); | 6807 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodB", "TestObject", info.Holder(), info.GetIsolate()); |
6752 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6808 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6753 int longArg; | 6809 int longArg; |
6754 { | 6810 { |
6755 v8::TryCatch block; | 6811 v8::TryCatch block; |
| 6812 V8RethrowTryCatchScope rethrow(block); |
6756 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6813 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6757 } | 6814 } |
6758 impl->overloadedMethodB(longArg); | 6815 impl->overloadedMethodB(longArg); |
6759 } | 6816 } |
6760 | 6817 |
6761 static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6818 static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6762 { | 6819 { |
6763 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodB", "TestObject", info.Holder(), info.GetIsolate()); | 6820 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodB", "TestObject", info.Holder(), info.GetIsolate()); |
6764 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6821 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6765 V8StringResource<> stringArg; | 6822 V8StringResource<> stringArg; |
6766 int longArg; | 6823 int longArg; |
6767 { | 6824 { |
6768 v8::TryCatch block; | 6825 v8::TryCatch block; |
| 6826 V8RethrowTryCatchScope rethrow(block); |
6769 TOSTRING_VOID_INTERNAL(stringArg, info[0]); | 6827 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
6770 if (UNLIKELY(info.Length() <= 1)) { | 6828 if (UNLIKELY(info.Length() <= 1)) { |
6771 impl->overloadedMethodB(stringArg); | 6829 impl->overloadedMethodB(stringArg); |
6772 return; | 6830 return; |
6773 } | 6831 } |
6774 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); | 6832 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio
nState), exceptionState); |
6775 } | 6833 } |
6776 impl->overloadedMethodB(stringArg, longArg); | 6834 impl->overloadedMethodB(stringArg, longArg); |
6777 } | 6835 } |
6778 | 6836 |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6813 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6871 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6814 } | 6872 } |
6815 | 6873 |
6816 static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6874 static void overloadedMethodC1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6817 { | 6875 { |
6818 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodC", "TestObject", info.Holder(), info.GetIsolate()); | 6876 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodC", "TestObject", info.Holder(), info.GetIsolate()); |
6819 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6877 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6820 int longArg; | 6878 int longArg; |
6821 { | 6879 { |
6822 v8::TryCatch block; | 6880 v8::TryCatch block; |
| 6881 V8RethrowTryCatchScope rethrow(block); |
6823 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6882 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6824 } | 6883 } |
6825 impl->overloadedMethodC(longArg); | 6884 impl->overloadedMethodC(longArg); |
6826 } | 6885 } |
6827 | 6886 |
6828 static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6887 static void overloadedMethodC2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6829 { | 6888 { |
6830 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6889 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6831 TestInterfaceEmpty* testInterfaceEmptyArg; | 6890 TestInterfaceEmpty* testInterfaceEmptyArg; |
6832 { | 6891 { |
6833 v8::TryCatch block; | 6892 v8::TryCatch block; |
| 6893 V8RethrowTryCatchScope rethrow(block); |
6834 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 6894 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
6835 } | 6895 } |
6836 impl->overloadedMethodC(testInterfaceEmptyArg); | 6896 impl->overloadedMethodC(testInterfaceEmptyArg); |
6837 } | 6897 } |
6838 | 6898 |
6839 static void overloadedMethodCMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 6899 static void overloadedMethodCMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
6840 { | 6900 { |
6841 v8::Isolate* isolate = info.GetIsolate(); | 6901 v8::Isolate* isolate = info.GetIsolate(); |
6842 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodC", "TestObject", info.Holder(), isolate); | 6902 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodC", "TestObject", info.Holder(), isolate); |
6843 switch (std::min(1, info.Length())) { | 6903 switch (std::min(1, info.Length())) { |
(...skipping 23 matching lines...) Expand all Loading... |
6867 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6927 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6868 } | 6928 } |
6869 | 6929 |
6870 static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6930 static void overloadedMethodD1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6871 { | 6931 { |
6872 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodD", "TestObject", info.Holder(), info.GetIsolate()); | 6932 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodD", "TestObject", info.Holder(), info.GetIsolate()); |
6873 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6933 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6874 int longArg; | 6934 int longArg; |
6875 { | 6935 { |
6876 v8::TryCatch block; | 6936 v8::TryCatch block; |
| 6937 V8RethrowTryCatchScope rethrow(block); |
6877 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6938 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6878 } | 6939 } |
6879 impl->overloadedMethodD(longArg); | 6940 impl->overloadedMethodD(longArg); |
6880 } | 6941 } |
6881 | 6942 |
6882 static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6943 static void overloadedMethodD2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6883 { | 6944 { |
6884 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6945 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6885 Vector<int> longArrayArg; | 6946 Vector<int> longArrayArg; |
6886 { | 6947 { |
6887 v8::TryCatch block; | 6948 v8::TryCatch block; |
| 6949 V8RethrowTryCatchScope rethrow(block); |
6888 TONATIVE_VOID_INTERNAL(longArrayArg, toNativeArray<int>(info[0], 1, info
.GetIsolate())); | 6950 TONATIVE_VOID_INTERNAL(longArrayArg, toNativeArray<int>(info[0], 1, info
.GetIsolate())); |
6889 } | 6951 } |
6890 impl->overloadedMethodD(longArrayArg); | 6952 impl->overloadedMethodD(longArrayArg); |
6891 } | 6953 } |
6892 | 6954 |
6893 static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 6955 static void overloadedMethodDMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
6894 { | 6956 { |
6895 v8::Isolate* isolate = info.GetIsolate(); | 6957 v8::Isolate* isolate = info.GetIsolate(); |
6896 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodD", "TestObject", info.Holder(), isolate); | 6958 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodD", "TestObject", info.Holder(), isolate); |
6897 switch (std::min(1, info.Length())) { | 6959 switch (std::min(1, info.Length())) { |
(...skipping 23 matching lines...) Expand all Loading... |
6921 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 6983 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
6922 } | 6984 } |
6923 | 6985 |
6924 static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6986 static void overloadedMethodE1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6925 { | 6987 { |
6926 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodE", "TestObject", info.Holder(), info.GetIsolate()); | 6988 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodE", "TestObject", info.Holder(), info.GetIsolate()); |
6927 TestObject* impl = V8TestObject::toNative(info.Holder()); | 6989 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6928 int longArg; | 6990 int longArg; |
6929 { | 6991 { |
6930 v8::TryCatch block; | 6992 v8::TryCatch block; |
| 6993 V8RethrowTryCatchScope rethrow(block); |
6931 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 6994 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
6932 } | 6995 } |
6933 impl->overloadedMethodE(longArg); | 6996 impl->overloadedMethodE(longArg); |
6934 } | 6997 } |
6935 | 6998 |
6936 static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 6999 static void overloadedMethodE2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6937 { | 7000 { |
6938 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7001 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6939 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; | 7002 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; |
6940 { | 7003 { |
6941 v8::TryCatch block; | 7004 v8::TryCatch block; |
| 7005 V8RethrowTryCatchScope rethrow(block); |
6942 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 7006 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
6943 } | 7007 } |
6944 impl->overloadedMethodE(testInterfaceEmptyOrNullArg); | 7008 impl->overloadedMethodE(testInterfaceEmptyOrNullArg); |
6945 } | 7009 } |
6946 | 7010 |
6947 static void overloadedMethodEMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 7011 static void overloadedMethodEMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
6948 { | 7012 { |
6949 v8::Isolate* isolate = info.GetIsolate(); | 7013 v8::Isolate* isolate = info.GetIsolate(); |
6950 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodE", "TestObject", info.Holder(), isolate); | 7014 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodE", "TestObject", info.Holder(), isolate); |
6951 switch (std::min(1, info.Length())) { | 7015 switch (std::min(1, info.Length())) { |
(...skipping 29 matching lines...) Expand all Loading... |
6981 | 7045 |
6982 static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7046 static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6983 { | 7047 { |
6984 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7048 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6985 V8StringResource<> stringArg; | 7049 V8StringResource<> stringArg; |
6986 { | 7050 { |
6987 if (UNLIKELY(info.Length() <= 0)) { | 7051 if (UNLIKELY(info.Length() <= 0)) { |
6988 impl->overloadedMethodF(); | 7052 impl->overloadedMethodF(); |
6989 return; | 7053 return; |
6990 } | 7054 } |
6991 TOSTRING_VOID_INTERNAL_NOTRYCATCH(stringArg, info[0]); | 7055 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
6992 } | 7056 } |
6993 impl->overloadedMethodF(stringArg); | 7057 impl->overloadedMethodF(stringArg); |
6994 } | 7058 } |
6995 | 7059 |
6996 static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7060 static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
6997 { | 7061 { |
6998 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7062 TestObject* impl = V8TestObject::toNative(info.Holder()); |
6999 double doubleArg; | 7063 double doubleArg; |
7000 { | 7064 { |
7001 v8::TryCatch block; | 7065 v8::TryCatch block; |
| 7066 V8RethrowTryCatchScope rethrow(block); |
7002 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); | 7067 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); |
7003 } | 7068 } |
7004 impl->overloadedMethodF(doubleArg); | 7069 impl->overloadedMethodF(doubleArg); |
7005 } | 7070 } |
7006 | 7071 |
7007 static void overloadedMethodFMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 7072 static void overloadedMethodFMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
7008 { | 7073 { |
7009 v8::Isolate* isolate = info.GetIsolate(); | 7074 v8::Isolate* isolate = info.GetIsolate(); |
7010 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodF", "TestObject", info.Holder(), isolate); | 7075 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodF", "TestObject", info.Holder(), isolate); |
7011 switch (std::min(1, info.Length())) { | 7076 switch (std::min(1, info.Length())) { |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7045 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7110 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7046 } | 7111 } |
7047 | 7112 |
7048 static void overloadedMethodG1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7113 static void overloadedMethodG1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
7049 { | 7114 { |
7050 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodG", "TestObject", info.Holder(), info.GetIsolate()); | 7115 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodG", "TestObject", info.Holder(), info.GetIsolate()); |
7051 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7116 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7052 int longArg; | 7117 int longArg; |
7053 { | 7118 { |
7054 v8::TryCatch block; | 7119 v8::TryCatch block; |
| 7120 V8RethrowTryCatchScope rethrow(block); |
7055 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7121 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
7056 } | 7122 } |
7057 impl->overloadedMethodG(longArg); | 7123 impl->overloadedMethodG(longArg); |
7058 } | 7124 } |
7059 | 7125 |
7060 static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7126 static void overloadedMethodG2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
7061 { | 7127 { |
7062 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7128 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7063 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; | 7129 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; |
7064 { | 7130 { |
7065 v8::TryCatch block; | 7131 v8::TryCatch block; |
| 7132 V8RethrowTryCatchScope rethrow(block); |
7066 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 7133 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
7067 } | 7134 } |
7068 impl->overloadedMethodG(testInterfaceEmptyOrNullArg); | 7135 impl->overloadedMethodG(testInterfaceEmptyOrNullArg); |
7069 } | 7136 } |
7070 | 7137 |
7071 static void overloadedMethodGMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 7138 static void overloadedMethodGMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
7072 { | 7139 { |
7073 v8::Isolate* isolate = info.GetIsolate(); | 7140 v8::Isolate* isolate = info.GetIsolate(); |
7074 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodG", "TestObject", info.Holder(), isolate); | 7141 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodG", "TestObject", info.Holder(), isolate); |
7075 switch (std::min(1, info.Length())) { | 7142 switch (std::min(1, info.Length())) { |
(...skipping 26 matching lines...) Expand all Loading... |
7102 TestObjectV8Internal::overloadedMethodGMethod(info); | 7169 TestObjectV8Internal::overloadedMethodGMethod(info); |
7103 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7170 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7104 } | 7171 } |
7105 | 7172 |
7106 static void overloadedMethodH1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7173 static void overloadedMethodH1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
7107 { | 7174 { |
7108 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7175 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7109 TestInterfaceImplementation* testInterfaceArg; | 7176 TestInterfaceImplementation* testInterfaceArg; |
7110 { | 7177 { |
7111 v8::TryCatch block; | 7178 v8::TryCatch block; |
| 7179 V8RethrowTryCatchScope rethrow(block); |
7112 TONATIVE_VOID_INTERNAL(testInterfaceArg, V8TestInterface::toNativeWithTy
peCheck(info.GetIsolate(), info[0])); | 7180 TONATIVE_VOID_INTERNAL(testInterfaceArg, V8TestInterface::toNativeWithTy
peCheck(info.GetIsolate(), info[0])); |
7113 } | 7181 } |
7114 impl->overloadedMethodH(testInterfaceArg); | 7182 impl->overloadedMethodH(testInterfaceArg); |
7115 } | 7183 } |
7116 | 7184 |
7117 static void overloadedMethodH2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7185 static void overloadedMethodH2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
7118 { | 7186 { |
7119 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7187 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7120 TestInterfaceEmpty* testInterfaceEmptyArg; | 7188 TestInterfaceEmpty* testInterfaceEmptyArg; |
7121 { | 7189 { |
7122 v8::TryCatch block; | 7190 v8::TryCatch block; |
| 7191 V8RethrowTryCatchScope rethrow(block); |
7123 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 7192 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
7124 } | 7193 } |
7125 impl->overloadedMethodH(testInterfaceEmptyArg); | 7194 impl->overloadedMethodH(testInterfaceEmptyArg); |
7126 } | 7195 } |
7127 | 7196 |
7128 static void overloadedMethodHMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 7197 static void overloadedMethodHMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
7129 { | 7198 { |
7130 v8::Isolate* isolate = info.GetIsolate(); | 7199 v8::Isolate* isolate = info.GetIsolate(); |
7131 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodH", "TestObject", info.Holder(), isolate); | 7200 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodH", "TestObject", info.Holder(), isolate); |
7132 switch (std::min(1, info.Length())) { | 7201 switch (std::min(1, info.Length())) { |
(...skipping 21 matching lines...) Expand all Loading... |
7154 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7223 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7155 TestObjectV8Internal::overloadedMethodHMethod(info); | 7224 TestObjectV8Internal::overloadedMethodHMethod(info); |
7156 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7225 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7157 } | 7226 } |
7158 | 7227 |
7159 static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7228 static void overloadedMethodI1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
7160 { | 7229 { |
7161 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7230 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7162 V8StringResource<> stringArg; | 7231 V8StringResource<> stringArg; |
7163 { | 7232 { |
7164 TOSTRING_VOID_INTERNAL_NOTRYCATCH(stringArg, info[0]); | 7233 TOSTRING_VOID_INTERNAL(stringArg, info[0]); |
7165 } | 7234 } |
7166 impl->overloadedMethodI(stringArg); | 7235 impl->overloadedMethodI(stringArg); |
7167 } | 7236 } |
7168 | 7237 |
7169 static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 7238 static void overloadedMethodI2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
7170 { | 7239 { |
7171 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7240 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7172 double doubleArg; | 7241 double doubleArg; |
7173 { | 7242 { |
7174 v8::TryCatch block; | 7243 v8::TryCatch block; |
| 7244 V8RethrowTryCatchScope rethrow(block); |
7175 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); | 7245 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal
ue())); |
7176 } | 7246 } |
7177 impl->overloadedMethodI(doubleArg); | 7247 impl->overloadedMethodI(doubleArg); |
7178 } | 7248 } |
7179 | 7249 |
7180 static void overloadedMethodIMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) | 7250 static void overloadedMethodIMethod(const v8::FunctionCallbackInfo<v8::Value>& i
nfo) |
7181 { | 7251 { |
7182 v8::Isolate* isolate = info.GetIsolate(); | 7252 v8::Isolate* isolate = info.GetIsolate(); |
7183 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodI", "TestObject", info.Holder(), isolate); | 7253 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM
ethodI", "TestObject", info.Holder(), isolate); |
7184 switch (std::min(1, info.Length())) { | 7254 switch (std::min(1, info.Length())) { |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7220 impl->overloadedPerWorldBindingsMethod(); | 7290 impl->overloadedPerWorldBindingsMethod(); |
7221 } | 7291 } |
7222 | 7292 |
7223 static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 7293 static void overloadedPerWorldBindingsMethod2Method(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
7224 { | 7294 { |
7225 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); | 7295 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7226 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7296 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7227 int longArg; | 7297 int longArg; |
7228 { | 7298 { |
7229 v8::TryCatch block; | 7299 v8::TryCatch block; |
| 7300 V8RethrowTryCatchScope rethrow(block); |
7230 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7301 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
7231 } | 7302 } |
7232 impl->overloadedPerWorldBindingsMethod(longArg); | 7303 impl->overloadedPerWorldBindingsMethod(longArg); |
7233 } | 7304 } |
7234 | 7305 |
7235 static void overloadedPerWorldBindingsMethodMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) | 7306 static void overloadedPerWorldBindingsMethodMethod(const v8::FunctionCallbackInf
o<v8::Value>& info) |
7236 { | 7307 { |
7237 v8::Isolate* isolate = info.GetIsolate(); | 7308 v8::Isolate* isolate = info.GetIsolate(); |
7238 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), isolate); | 7309 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), isolate); |
7239 switch (std::min(1, info.Length())) { | 7310 switch (std::min(1, info.Length())) { |
(...skipping 25 matching lines...) Expand all Loading... |
7265 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7336 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7266 } | 7337 } |
7267 | 7338 |
7268 static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::Functi
onCallbackInfo<v8::Value>& info) | 7339 static void overloadedPerWorldBindingsMethod2MethodForMainWorld(const v8::Functi
onCallbackInfo<v8::Value>& info) |
7269 { | 7340 { |
7270 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); | 7341 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7271 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7342 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7272 int longArg; | 7343 int longArg; |
7273 { | 7344 { |
7274 v8::TryCatch block; | 7345 v8::TryCatch block; |
| 7346 V8RethrowTryCatchScope rethrow(block); |
7275 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7347 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
7276 } | 7348 } |
7277 impl->overloadedPerWorldBindingsMethod(longArg); | 7349 impl->overloadedPerWorldBindingsMethod(longArg); |
7278 } | 7350 } |
7279 | 7351 |
7280 static void overloadedPerWorldBindingsMethodMethodForMainWorld(const v8::Functio
nCallbackInfo<v8::Value>& info) | 7352 static void overloadedPerWorldBindingsMethodMethodForMainWorld(const v8::Functio
nCallbackInfo<v8::Value>& info) |
7281 { | 7353 { |
7282 v8::Isolate* isolate = info.GetIsolate(); | 7354 v8::Isolate* isolate = info.GetIsolate(); |
7283 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), isolate); | 7355 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
erWorldBindingsMethod", "TestObject", info.Holder(), isolate); |
7284 switch (std::min(1, info.Length())) { | 7356 switch (std::min(1, info.Length())) { |
(...skipping 24 matching lines...) Expand all Loading... |
7309 TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodForMainWorld(inf
o); | 7381 TestObjectV8Internal::overloadedPerWorldBindingsMethodMethodForMainWorld(inf
o); |
7310 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7382 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7311 } | 7383 } |
7312 | 7384 |
7313 static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 7385 static void overloadedStaticMethod1Method(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
7314 { | 7386 { |
7315 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS
taticMethod", "TestObject", info.Holder(), info.GetIsolate()); | 7387 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS
taticMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7316 int longArg; | 7388 int longArg; |
7317 { | 7389 { |
7318 v8::TryCatch block; | 7390 v8::TryCatch block; |
| 7391 V8RethrowTryCatchScope rethrow(block); |
7319 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 7392 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
7320 } | 7393 } |
7321 TestObject::overloadedStaticMethod(longArg); | 7394 TestObject::overloadedStaticMethod(longArg); |
7322 } | 7395 } |
7323 | 7396 |
7324 static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 7397 static void overloadedStaticMethod2Method(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
7325 { | 7398 { |
7326 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS
taticMethod", "TestObject", info.Holder(), info.GetIsolate()); | 7399 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS
taticMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7327 int longArg1; | 7400 int longArg1; |
7328 int longArg2; | 7401 int longArg2; |
7329 { | 7402 { |
7330 v8::TryCatch block; | 7403 v8::TryCatch block; |
| 7404 V8RethrowTryCatchScope rethrow(block); |
7331 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg1, toInt32(info[0], excepti
onState), exceptionState); | 7405 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg1, toInt32(info[0], excepti
onState), exceptionState); |
7332 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg2, toInt32(info[1], excepti
onState), exceptionState); | 7406 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg2, toInt32(info[1], excepti
onState), exceptionState); |
7333 } | 7407 } |
7334 TestObject::overloadedStaticMethod(longArg1, longArg2); | 7408 TestObject::overloadedStaticMethod(longArg1, longArg2); |
7335 } | 7409 } |
7336 | 7410 |
7337 static void overloadedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& info) | 7411 static void overloadedStaticMethodMethod(const v8::FunctionCallbackInfo<v8::Valu
e>& info) |
7338 { | 7412 { |
7339 v8::Isolate* isolate = info.GetIsolate(); | 7413 v8::Isolate* isolate = info.GetIsolate(); |
7340 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS
taticMethod", "TestObject", info.Holder(), isolate); | 7414 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedS
taticMethod", "TestObject", info.Holder(), isolate); |
(...skipping 30 matching lines...) Expand all Loading... |
7371 { | 7445 { |
7372 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); | 7446 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedShortArg", "TestObject", info.Holder(), info.GetIsolate()); |
7373 if (UNLIKELY(info.Length() < 1)) { | 7447 if (UNLIKELY(info.Length() < 1)) { |
7374 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7448 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
7375 return; | 7449 return; |
7376 } | 7450 } |
7377 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7451 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7378 unsigned clampUnsignedShortArg = 0; | 7452 unsigned clampUnsignedShortArg = 0; |
7379 { | 7453 { |
7380 v8::TryCatch block; | 7454 v8::TryCatch block; |
| 7455 V8RethrowTryCatchScope rethrow(block); |
7381 double clampUnsignedShortArgNativeValue; | 7456 double clampUnsignedShortArgNativeValue; |
7382 TONATIVE_VOID_INTERNAL(clampUnsignedShortArgNativeValue, info[0]->Number
Value()); | 7457 TONATIVE_VOID_INTERNAL(clampUnsignedShortArgNativeValue, info[0]->Number
Value()); |
7383 if (!std::isnan(clampUnsignedShortArgNativeValue)) | 7458 if (!std::isnan(clampUnsignedShortArgNativeValue)) |
7384 clampUnsignedShortArg = clampTo<unsigned short>(clampUnsignedShortAr
gNativeValue); | 7459 clampUnsignedShortArg = clampTo<unsigned short>(clampUnsignedShortAr
gNativeValue); |
7385 } | 7460 } |
7386 impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg); | 7461 impl->voidMethodClampUnsignedShortArg(clampUnsignedShortArg); |
7387 } | 7462 } |
7388 | 7463 |
7389 static void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 7464 static void voidMethodClampUnsignedShortArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
7390 { | 7465 { |
7391 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7466 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7392 TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info); | 7467 TestObjectV8Internal::voidMethodClampUnsignedShortArgMethod(info); |
7393 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7468 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7394 } | 7469 } |
7395 | 7470 |
7396 static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) | 7471 static void voidMethodClampUnsignedLongArgMethod(const v8::FunctionCallbackInfo<
v8::Value>& info) |
7397 { | 7472 { |
7398 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7473 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodC
lampUnsignedLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
7399 if (UNLIKELY(info.Length() < 1)) { | 7474 if (UNLIKELY(info.Length() < 1)) { |
7400 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7475 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
7401 return; | 7476 return; |
7402 } | 7477 } |
7403 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7478 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7404 unsigned clampUnsignedLongArg = 0; | 7479 unsigned clampUnsignedLongArg = 0; |
7405 { | 7480 { |
7406 v8::TryCatch block; | 7481 v8::TryCatch block; |
| 7482 V8RethrowTryCatchScope rethrow(block); |
7407 double clampUnsignedLongArgNativeValue; | 7483 double clampUnsignedLongArgNativeValue; |
7408 TONATIVE_VOID_INTERNAL(clampUnsignedLongArgNativeValue, info[0]->NumberV
alue()); | 7484 TONATIVE_VOID_INTERNAL(clampUnsignedLongArgNativeValue, info[0]->NumberV
alue()); |
7409 if (!std::isnan(clampUnsignedLongArgNativeValue)) | 7485 if (!std::isnan(clampUnsignedLongArgNativeValue)) |
7410 clampUnsignedLongArg = clampTo<unsigned long>(clampUnsignedLongArgNa
tiveValue); | 7486 clampUnsignedLongArg = clampTo<unsigned long>(clampUnsignedLongArgNa
tiveValue); |
7411 } | 7487 } |
7412 impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg); | 7488 impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg); |
7413 } | 7489 } |
7414 | 7490 |
7415 static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) | 7491 static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb
ackInfo<v8::Value>& info) |
7416 { | 7492 { |
7417 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7493 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7418 TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info); | 7494 TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info); |
7419 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7495 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7420 } | 7496 } |
7421 | 7497 |
7422 static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) | 7498 static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) |
7423 { | 7499 { |
7424 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7500 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7425 TestInterfaceEmpty* defaultUndefinedTestInterfaceEmptyArg; | 7501 TestInterfaceEmpty* defaultUndefinedTestInterfaceEmptyArg; |
7426 { | 7502 { |
7427 v8::TryCatch block; | 7503 v8::TryCatch block; |
| 7504 V8RethrowTryCatchScope rethrow(block); |
7428 TONATIVE_VOID_INTERNAL(defaultUndefinedTestInterfaceEmptyArg, V8TestInte
rfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 7505 TONATIVE_VOID_INTERNAL(defaultUndefinedTestInterfaceEmptyArg, V8TestInte
rfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
7429 } | 7506 } |
7430 impl->voidMethodDefaultUndefinedTestInterfaceEmptyArg(defaultUndefinedTestIn
terfaceEmptyArg); | 7507 impl->voidMethodDefaultUndefinedTestInterfaceEmptyArg(defaultUndefinedTestIn
terfaceEmptyArg); |
7431 } | 7508 } |
7432 | 7509 |
7433 static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 7510 static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
7434 { | 7511 { |
7435 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7512 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7436 TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(
info); | 7513 TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(
info); |
7437 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7514 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7438 } | 7515 } |
7439 | 7516 |
7440 static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 7517 static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
7441 { | 7518 { |
7442 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultUndefinedLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7519 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD
efaultUndefinedLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
7443 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7520 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7444 int defaultUndefinedLongArg; | 7521 int defaultUndefinedLongArg; |
7445 { | 7522 { |
7446 v8::TryCatch block; | 7523 v8::TryCatch block; |
| 7524 V8RethrowTryCatchScope rethrow(block); |
7447 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUndefinedLongArg, toInt32(i
nfo[0], exceptionState), exceptionState); | 7525 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUndefinedLongArg, toInt32(i
nfo[0], exceptionState), exceptionState); |
7448 } | 7526 } |
7449 impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg); | 7527 impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg); |
7450 } | 7528 } |
7451 | 7529 |
7452 static void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 7530 static void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
7453 { | 7531 { |
7454 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7532 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7455 TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info); | 7533 TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info); |
7456 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7534 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7457 } | 7535 } |
7458 | 7536 |
7459 static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallback
Info<v8::Value>& info) | 7537 static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallback
Info<v8::Value>& info) |
7460 { | 7538 { |
7461 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7539 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7462 V8StringResource<> defaultUndefinedStringArg; | 7540 V8StringResource<> defaultUndefinedStringArg; |
7463 { | 7541 { |
7464 TOSTRING_VOID_INTERNAL_NOTRYCATCH(defaultUndefinedStringArg, info[0]); | 7542 TOSTRING_VOID_INTERNAL(defaultUndefinedStringArg, info[0]); |
7465 } | 7543 } |
7466 impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg); | 7544 impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg); |
7467 } | 7545 } |
7468 | 7546 |
7469 static void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::Function
CallbackInfo<v8::Value>& info) | 7547 static void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::Function
CallbackInfo<v8::Value>& info) |
7470 { | 7548 { |
7471 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7549 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7472 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info); | 7550 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info); |
7473 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7551 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7474 } | 7552 } |
7475 | 7553 |
7476 static void voidMethodDefaultNullStringStringArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 7554 static void voidMethodDefaultNullStringStringArgMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
7477 { | 7555 { |
7478 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7556 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7479 V8StringResource<> defaultNullStringStringArg; | 7557 V8StringResource<> defaultNullStringStringArg; |
7480 { | 7558 { |
7481 TOSTRING_VOID_INTERNAL_NOTRYCATCH(defaultNullStringStringArg, argumentOr
Null(info, 0)); | 7559 TOSTRING_VOID_INTERNAL(defaultNullStringStringArg, argumentOrNull(info,
0)); |
7482 } | 7560 } |
7483 impl->voidMethodDefaultNullStringStringArg(defaultNullStringStringArg); | 7561 impl->voidMethodDefaultNullStringStringArg(defaultNullStringStringArg); |
7484 } | 7562 } |
7485 | 7563 |
7486 static void voidMethodDefaultNullStringStringArgMethodCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) | 7564 static void voidMethodDefaultNullStringStringArgMethodCallback(const v8::Functio
nCallbackInfo<v8::Value>& info) |
7487 { | 7565 { |
7488 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7566 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7489 TestObjectV8Internal::voidMethodDefaultNullStringStringArgMethod(info); | 7567 TestObjectV8Internal::voidMethodDefaultNullStringStringArgMethod(info); |
7490 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7568 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7491 } | 7569 } |
7492 | 7570 |
7493 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) | 7571 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v
8::Value>& info) |
7494 { | 7572 { |
7495 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE
nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 7573 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE
nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
7496 if (UNLIKELY(info.Length() < 1)) { | 7574 if (UNLIKELY(info.Length() < 1)) { |
7497 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 7575 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
7498 return; | 7576 return; |
7499 } | 7577 } |
7500 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7578 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7501 int enforceRangeLongArg; | 7579 int enforceRangeLongArg; |
7502 { | 7580 { |
7503 v8::TryCatch block; | 7581 v8::TryCatch block; |
| 7582 V8RethrowTryCatchScope rethrow(block); |
7504 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(enforceRangeLongArg, toInt32(info[
0], EnforceRange, exceptionState), exceptionState); | 7583 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(enforceRangeLongArg, toInt32(info[
0], EnforceRange, exceptionState), exceptionState); |
7505 } | 7584 } |
7506 impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg); | 7585 impl->voidMethodEnforceRangeLongArg(enforceRangeLongArg); |
7507 } | 7586 } |
7508 | 7587 |
7509 static void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 7588 static void voidMethodEnforceRangeLongArgMethodCallback(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
7510 { | 7589 { |
7511 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7590 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7512 TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info); | 7591 TestObjectV8Internal::voidMethodEnforceRangeLongArgMethod(info); |
7513 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7592 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7514 } | 7593 } |
7515 | 7594 |
7516 static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 7595 static void voidMethodTreatNullAsNullStringStringArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
7517 { | 7596 { |
7518 if (UNLIKELY(info.Length() < 1)) { | 7597 if (UNLIKELY(info.Length() < 1)) { |
7519 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsNullStringStri
ngArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 7598 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsNullStringStri
ngArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
7520 return; | 7599 return; |
7521 } | 7600 } |
7522 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7601 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7523 V8StringResource<WithNullCheck> treatNullAsNullStringStringArg; | 7602 V8StringResource<WithNullCheck> treatNullAsNullStringStringArg; |
7524 { | 7603 { |
7525 TOSTRING_VOID_INTERNAL_NOTRYCATCH(treatNullAsNullStringStringArg, info[0
]); | 7604 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); |
7526 } | 7605 } |
7527 impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringAr
g); | 7606 impl->voidMethodTreatNullAsNullStringStringArg(treatNullAsNullStringStringAr
g); |
7528 } | 7607 } |
7529 | 7608 |
7530 static void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) | 7609 static void voidMethodTreatNullAsNullStringStringArgMethodCallback(const v8::Fun
ctionCallbackInfo<v8::Value>& info) |
7531 { | 7610 { |
7532 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7611 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7533 TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info); | 7612 TestObjectV8Internal::voidMethodTreatNullAsNullStringStringArgMethod(info); |
7534 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7613 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7535 } | 7614 } |
7536 | 7615 |
7537 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe
thod(const v8::FunctionCallbackInfo<v8::Value>& info) | 7616 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe
thod(const v8::FunctionCallbackInfo<v8::Value>& info) |
7538 { | 7617 { |
7539 if (UNLIKELY(info.Length() < 1)) { | 7618 if (UNLIKELY(info.Length() < 1)) { |
7540 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsNullStringTrea
tUndefinedAsNullStringStringArg", "TestObject", 1, info.Length(), info.GetIsolat
e()); | 7619 throwMinimumArityTypeErrorForMethod("voidMethodTreatNullAsNullStringTrea
tUndefinedAsNullStringStringArg", "TestObject", 1, info.Length(), info.GetIsolat
e()); |
7541 return; | 7620 return; |
7542 } | 7621 } |
7543 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7622 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7544 V8StringResource<WithUndefinedOrNullCheck> treatNullAsNullStringStringArg; | 7623 V8StringResource<WithUndefinedOrNullCheck> treatNullAsNullStringStringArg; |
7545 { | 7624 { |
7546 TOSTRING_VOID_INTERNAL_NOTRYCATCH(treatNullAsNullStringStringArg, info[0
]); | 7625 TOSTRING_VOID_INTERNAL(treatNullAsNullStringStringArg, info[0]); |
7547 } | 7626 } |
7548 impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(tre
atNullAsNullStringStringArg); | 7627 impl->voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg(tre
atNullAsNullStringStringArg); |
7549 } | 7628 } |
7550 | 7629 |
7551 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe
thodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 7630 static void voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArgMe
thodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
7552 { | 7631 { |
7553 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 7632 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
7554 TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStr
ingStringArgMethod(info); | 7633 TestObjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStr
ingStringArgMethod(info); |
7555 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7634 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7556 } | 7635 } |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7645 TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethod(inf
o); | 7724 TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethod(inf
o); |
7646 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 7725 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
7647 } | 7726 } |
7648 | 7727 |
7649 static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod
(const v8::FunctionCallbackInfo<v8::Value>& info) | 7728 static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod
(const v8::FunctionCallbackInfo<v8::Value>& info) |
7650 { | 7729 { |
7651 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7730 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7652 bool optionalBooleanArg; | 7731 bool optionalBooleanArg; |
7653 { | 7732 { |
7654 v8::TryCatch block; | 7733 v8::TryCatch block; |
| 7734 V8RethrowTryCatchScope rethrow(block); |
7655 if (UNLIKELY(info.Length() <= 0)) { | 7735 if (UNLIKELY(info.Length() <= 0)) { |
7656 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); | 7736 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
7657 RefPtr<ScriptArguments> scriptArguments(createScriptArguments(info,
1)); | 7737 RefPtr<ScriptArguments> scriptArguments(createScriptArguments(info,
1)); |
7658 impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg
(scriptState, scriptArguments.release()); | 7738 impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg
(scriptState, scriptArguments.release()); |
7659 return; | 7739 return; |
7660 } | 7740 } |
7661 TONATIVE_VOID_INTERNAL(optionalBooleanArg, info[0]->BooleanValue()); | 7741 TONATIVE_VOID_INTERNAL(optionalBooleanArg, info[0]->BooleanValue()); |
7662 } | 7742 } |
7663 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); | 7743 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); |
7664 RefPtr<ScriptArguments> scriptArguments(createScriptArguments(info, 1)); | 7744 RefPtr<ScriptArguments> scriptArguments(createScriptArguments(info, 1)); |
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7856 impl->DeprecateAsOverloadedMethod(); | 7936 impl->DeprecateAsOverloadedMethod(); |
7857 } | 7937 } |
7858 | 7938 |
7859 static void DeprecateAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8
::Value>& info) | 7939 static void DeprecateAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8
::Value>& info) |
7860 { | 7940 { |
7861 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
OverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); | 7941 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
OverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7862 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7942 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7863 int arg; | 7943 int arg; |
7864 { | 7944 { |
7865 v8::TryCatch block; | 7945 v8::TryCatch block; |
| 7946 V8RethrowTryCatchScope rethrow(block); |
7866 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 7947 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
7867 } | 7948 } |
7868 impl->DeprecateAsOverloadedMethod(arg); | 7949 impl->DeprecateAsOverloadedMethod(arg); |
7869 } | 7950 } |
7870 | 7951 |
7871 static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) | 7952 static void DeprecateAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8:
:Value>& info) |
7872 { | 7953 { |
7873 v8::Isolate* isolate = info.GetIsolate(); | 7954 v8::Isolate* isolate = info.GetIsolate(); |
7874 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
OverloadedMethod", "TestObject", info.Holder(), isolate); | 7955 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
OverloadedMethod", "TestObject", info.Holder(), isolate); |
7875 switch (std::min(1, info.Length())) { | 7956 switch (std::min(1, info.Length())) { |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7909 impl->DeprecateAsSameValueOverloadedMethod(); | 7990 impl->DeprecateAsSameValueOverloadedMethod(); |
7910 } | 7991 } |
7911 | 7992 |
7912 static void DeprecateAsSameValueOverloadedMethod2Method(const v8::FunctionCallba
ckInfo<v8::Value>& info) | 7993 static void DeprecateAsSameValueOverloadedMethod2Method(const v8::FunctionCallba
ckInfo<v8::Value>& info) |
7913 { | 7994 { |
7914 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
SameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); | 7995 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
SameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7915 TestObject* impl = V8TestObject::toNative(info.Holder()); | 7996 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7916 int arg; | 7997 int arg; |
7917 { | 7998 { |
7918 v8::TryCatch block; | 7999 v8::TryCatch block; |
| 8000 V8RethrowTryCatchScope rethrow(block); |
7919 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 8001 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
7920 } | 8002 } |
7921 impl->DeprecateAsSameValueOverloadedMethod(arg); | 8003 impl->DeprecateAsSameValueOverloadedMethod(arg); |
7922 } | 8004 } |
7923 | 8005 |
7924 static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) | 8006 static void DeprecateAsSameValueOverloadedMethodMethod(const v8::FunctionCallbac
kInfo<v8::Value>& info) |
7925 { | 8007 { |
7926 v8::Isolate* isolate = info.GetIsolate(); | 8008 v8::Isolate* isolate = info.GetIsolate(); |
7927 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
SameValueOverloadedMethod", "TestObject", info.Holder(), isolate); | 8009 ExceptionState exceptionState(ExceptionState::ExecutionContext, "DeprecateAs
SameValueOverloadedMethod", "TestObject", info.Holder(), isolate); |
7928 UseCounter::countDeprecation(callingExecutionContext(isolate), UseCounter::T
estFeature); | 8010 UseCounter::countDeprecation(callingExecutionContext(isolate), UseCounter::T
estFeature); |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7961 impl->measureAsOverloadedMethod(); | 8043 impl->measureAsOverloadedMethod(); |
7962 } | 8044 } |
7963 | 8045 |
7964 static void measureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::
Value>& info) | 8046 static void measureAsOverloadedMethod2Method(const v8::FunctionCallbackInfo<v8::
Value>& info) |
7965 { | 8047 { |
7966 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv
erloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); | 8048 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv
erloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); |
7967 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8049 TestObject* impl = V8TestObject::toNative(info.Holder()); |
7968 int arg; | 8050 int arg; |
7969 { | 8051 { |
7970 v8::TryCatch block; | 8052 v8::TryCatch block; |
| 8053 V8RethrowTryCatchScope rethrow(block); |
7971 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 8054 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
7972 } | 8055 } |
7973 impl->measureAsOverloadedMethod(arg); | 8056 impl->measureAsOverloadedMethod(arg); |
7974 } | 8057 } |
7975 | 8058 |
7976 static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) | 8059 static void measureAsOverloadedMethodMethod(const v8::FunctionCallbackInfo<v8::V
alue>& info) |
7977 { | 8060 { |
7978 v8::Isolate* isolate = info.GetIsolate(); | 8061 v8::Isolate* isolate = info.GetIsolate(); |
7979 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv
erloadedMethod", "TestObject", info.Holder(), isolate); | 8062 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsOv
erloadedMethod", "TestObject", info.Holder(), isolate); |
7980 switch (std::min(1, info.Length())) { | 8063 switch (std::min(1, info.Length())) { |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8014 impl->measureAsSameValueOverloadedMethod(); | 8097 impl->measureAsSameValueOverloadedMethod(); |
8015 } | 8098 } |
8016 | 8099 |
8017 static void measureAsSameValueOverloadedMethod2Method(const v8::FunctionCallback
Info<v8::Value>& info) | 8100 static void measureAsSameValueOverloadedMethod2Method(const v8::FunctionCallback
Info<v8::Value>& info) |
8018 { | 8101 { |
8019 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa
meValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); | 8102 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa
meValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolate()); |
8020 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8103 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8021 int arg; | 8104 int arg; |
8022 { | 8105 { |
8023 v8::TryCatch block; | 8106 v8::TryCatch block; |
| 8107 V8RethrowTryCatchScope rethrow(block); |
8024 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 8108 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
8025 } | 8109 } |
8026 impl->measureAsSameValueOverloadedMethod(arg); | 8110 impl->measureAsSameValueOverloadedMethod(arg); |
8027 } | 8111 } |
8028 | 8112 |
8029 static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 8113 static void measureAsSameValueOverloadedMethodMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
8030 { | 8114 { |
8031 v8::Isolate* isolate = info.GetIsolate(); | 8115 v8::Isolate* isolate = info.GetIsolate(); |
8032 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa
meValueOverloadedMethod", "TestObject", info.Holder(), isolate); | 8116 ExceptionState exceptionState(ExceptionState::ExecutionContext, "measureAsSa
meValueOverloadedMethod", "TestObject", info.Holder(), isolate); |
8033 UseCounter::count(callingExecutionContext(isolate), UseCounter::TestFeature)
; | 8117 UseCounter::count(callingExecutionContext(isolate), UseCounter::TestFeature)
; |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8066 impl->deprecateAsMeasureAsSameValueOverloadedMethod(); | 8150 impl->deprecateAsMeasureAsSameValueOverloadedMethod(); |
8067 } | 8151 } |
8068 | 8152 |
8069 static void deprecateAsMeasureAsSameValueOverloadedMethod2Method(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 8153 static void deprecateAsMeasureAsSameValueOverloadedMethod2Method(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
8070 { | 8154 { |
8071 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat
e()); | 8155 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat
e()); |
8072 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8156 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8073 int arg; | 8157 int arg; |
8074 { | 8158 { |
8075 v8::TryCatch block; | 8159 v8::TryCatch block; |
| 8160 V8RethrowTryCatchScope rethrow(block); |
8076 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 8161 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
8077 } | 8162 } |
8078 impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg); | 8163 impl->deprecateAsMeasureAsSameValueOverloadedMethod(arg); |
8079 } | 8164 } |
8080 | 8165 |
8081 static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::Functi
onCallbackInfo<v8::Value>& info) | 8166 static void deprecateAsMeasureAsSameValueOverloadedMethodMethod(const v8::Functi
onCallbackInfo<v8::Value>& info) |
8082 { | 8167 { |
8083 v8::Isolate* isolate = info.GetIsolate(); | 8168 v8::Isolate* isolate = info.GetIsolate(); |
8084 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), isolate); | 8169 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
MeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), isolate); |
8085 UseCounter::count(callingExecutionContext(isolate), UseCounter::TestFeature)
; | 8170 UseCounter::count(callingExecutionContext(isolate), UseCounter::TestFeature)
; |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8120 impl->deprecateAsSameValueMeasureAsOverloadedMethod(); | 8205 impl->deprecateAsSameValueMeasureAsOverloadedMethod(); |
8121 } | 8206 } |
8122 | 8207 |
8123 static void deprecateAsSameValueMeasureAsOverloadedMethod2Method(const v8::Funct
ionCallbackInfo<v8::Value>& info) | 8208 static void deprecateAsSameValueMeasureAsOverloadedMethod2Method(const v8::Funct
ionCallbackInfo<v8::Value>& info) |
8124 { | 8209 { |
8125 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat
e()); | 8210 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), info.GetIsolat
e()); |
8126 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8211 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8127 int arg; | 8212 int arg; |
8128 { | 8213 { |
8129 v8::TryCatch block; | 8214 v8::TryCatch block; |
| 8215 V8RethrowTryCatchScope rethrow(block); |
8130 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 8216 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
8131 } | 8217 } |
8132 impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg); | 8218 impl->deprecateAsSameValueMeasureAsOverloadedMethod(arg); |
8133 } | 8219 } |
8134 | 8220 |
8135 static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::Functi
onCallbackInfo<v8::Value>& info) | 8221 static void deprecateAsSameValueMeasureAsOverloadedMethodMethod(const v8::Functi
onCallbackInfo<v8::Value>& info) |
8136 { | 8222 { |
8137 v8::Isolate* isolate = info.GetIsolate(); | 8223 v8::Isolate* isolate = info.GetIsolate(); |
8138 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), isolate); | 8224 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsOverloadedMethod", "TestObject", info.Holder(), isolate); |
8139 UseCounter::countDeprecation(callingExecutionContext(isolate), UseCounter::T
estFeature); | 8225 UseCounter::countDeprecation(callingExecutionContext(isolate), UseCounter::T
estFeature); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8174 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(); | 8260 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(); |
8175 } | 8261 } |
8176 | 8262 |
8177 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(const
v8::FunctionCallbackInfo<v8::Value>& info) | 8263 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethod2Method(const
v8::FunctionCallbackInfo<v8::Value>& info) |
8178 { | 8264 { |
8179 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.
GetIsolate()); | 8265 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), info.
GetIsolate()); |
8180 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8266 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8181 int arg; | 8267 int arg; |
8182 { | 8268 { |
8183 v8::TryCatch block; | 8269 v8::TryCatch block; |
| 8270 V8RethrowTryCatchScope rethrow(block); |
8184 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); | 8271 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(arg, toInt32(info[0], exceptionSta
te), exceptionState); |
8185 } | 8272 } |
8186 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg); | 8273 impl->deprecateAsSameValueMeasureAsSameValueOverloadedMethod(arg); |
8187 } | 8274 } |
8188 | 8275 |
8189 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v
8::FunctionCallbackInfo<v8::Value>& info) | 8276 static void deprecateAsSameValueMeasureAsSameValueOverloadedMethodMethod(const v
8::FunctionCallbackInfo<v8::Value>& info) |
8190 { | 8277 { |
8191 v8::Isolate* isolate = info.GetIsolate(); | 8278 v8::Isolate* isolate = info.GetIsolate(); |
8192 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), isola
te); | 8279 ExceptionState exceptionState(ExceptionState::ExecutionContext, "deprecateAs
SameValueMeasureAsSameValueOverloadedMethod", "TestObject", info.Holder(), isola
te); |
8193 UseCounter::count(callingExecutionContext(isolate), UseCounter::TestFeatureB
); | 8280 UseCounter::count(callingExecutionContext(isolate), UseCounter::TestFeatureB
); |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8276 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) | 8363 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) |
8277 { | 8364 { |
8278 if (UNLIKELY(info.Length() < 1)) { | 8365 if (UNLIKELY(info.Length() < 1)) { |
8279 throwMinimumArityTypeErrorForMethod("perWorldBindingsVoidMethodTestInter
faceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8366 throwMinimumArityTypeErrorForMethod("perWorldBindingsVoidMethodTestInter
faceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8280 return; | 8367 return; |
8281 } | 8368 } |
8282 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8369 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8283 TestInterfaceEmpty* testInterfaceEmptyArg; | 8370 TestInterfaceEmpty* testInterfaceEmptyArg; |
8284 { | 8371 { |
8285 v8::TryCatch block; | 8372 v8::TryCatch block; |
| 8373 V8RethrowTryCatchScope rethrow(block); |
8286 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 8374 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
8287 } | 8375 } |
8288 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; | 8376 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; |
8289 } | 8377 } |
8290 | 8378 |
8291 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 8379 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
8292 { | 8380 { |
8293 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8381 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8294 TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(
info); | 8382 TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethod(
info); |
8295 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8383 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8296 } | 8384 } |
8297 | 8385 |
8298 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 8386 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodForMainWorld(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
8299 { | 8387 { |
8300 if (UNLIKELY(info.Length() < 1)) { | 8388 if (UNLIKELY(info.Length() < 1)) { |
8301 throwMinimumArityTypeErrorForMethod("perWorldBindingsVoidMethodTestInter
faceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8389 throwMinimumArityTypeErrorForMethod("perWorldBindingsVoidMethodTestInter
faceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8302 return; | 8390 return; |
8303 } | 8391 } |
8304 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8392 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8305 TestInterfaceEmpty* testInterfaceEmptyArg; | 8393 TestInterfaceEmpty* testInterfaceEmptyArg; |
8306 { | 8394 { |
8307 v8::TryCatch block; | 8395 v8::TryCatch block; |
| 8396 V8RethrowTryCatchScope rethrow(block); |
8308 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 8397 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
8309 } | 8398 } |
8310 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; | 8399 impl->perWorldBindingsVoidMethodTestInterfaceEmptyArg(testInterfaceEmptyArg)
; |
8311 } | 8400 } |
8312 | 8401 |
8313 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMain
World(const v8::FunctionCallbackInfo<v8::Value>& info) | 8402 static void perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodCallbackForMain
World(const v8::FunctionCallbackInfo<v8::Value>& info) |
8314 { | 8403 { |
8315 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8404 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8316 TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodF
orMainWorld(info); | 8405 TestObjectV8Internal::perWorldBindingsVoidMethodTestInterfaceEmptyArgMethodF
orMainWorld(info); |
8317 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8406 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8421 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8510 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8422 } | 8511 } |
8423 | 8512 |
8424 static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) | 8513 static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCal
lbackInfo<v8::Value>& info) |
8425 { | 8514 { |
8426 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep
tionVoidMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); | 8515 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep
tionVoidMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); |
8427 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8516 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8428 int optionalLongArg; | 8517 int optionalLongArg; |
8429 { | 8518 { |
8430 v8::TryCatch block; | 8519 v8::TryCatch block; |
| 8520 V8RethrowTryCatchScope rethrow(block); |
8431 if (UNLIKELY(info.Length() <= 0)) { | 8521 if (UNLIKELY(info.Length() <= 0)) { |
8432 impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState); | 8522 impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState); |
8433 if (exceptionState.hadException()) { | 8523 if (exceptionState.hadException()) { |
8434 exceptionState.throwIfNeeded(); | 8524 exceptionState.throwIfNeeded(); |
8435 block.ReThrow(); | |
8436 return; | 8525 return; |
8437 } | 8526 } |
8438 return; | 8527 return; |
8439 } | 8528 } |
8440 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); | 8529 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0],
exceptionState), exceptionState); |
8441 } | 8530 } |
8442 impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionSta
te); | 8531 impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionSta
te); |
8443 if (exceptionState.hadException()) { | 8532 if (exceptionState.hadException()) { |
8444 exceptionState.throwIfNeeded(); | 8533 exceptionState.throwIfNeeded(); |
8445 return; | 8534 return; |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8536 { | 8625 { |
8537 ExceptionState exceptionState(ExceptionState::ExecutionContext, "callWithExe
cutionContextRaisesExceptionVoidMethodLongArg", "TestObject", info.Holder(), inf
o.GetIsolate()); | 8626 ExceptionState exceptionState(ExceptionState::ExecutionContext, "callWithExe
cutionContextRaisesExceptionVoidMethodLongArg", "TestObject", info.Holder(), inf
o.GetIsolate()); |
8538 if (UNLIKELY(info.Length() < 1)) { | 8627 if (UNLIKELY(info.Length() < 1)) { |
8539 throwMinimumArityTypeError(exceptionState, 1, info.Length()); | 8628 throwMinimumArityTypeError(exceptionState, 1, info.Length()); |
8540 return; | 8629 return; |
8541 } | 8630 } |
8542 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8631 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8543 int longArg; | 8632 int longArg; |
8544 { | 8633 { |
8545 v8::TryCatch block; | 8634 v8::TryCatch block; |
| 8635 V8RethrowTryCatchScope rethrow(block); |
8546 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); | 8636 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio
nState), exceptionState); |
8547 } | 8637 } |
8548 ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate())
; | 8638 ExecutionContext* scriptContext = currentExecutionContext(info.GetIsolate())
; |
8549 impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(scriptContext
, longArg, exceptionState); | 8639 impl->callWithExecutionContextRaisesExceptionVoidMethodLongArg(scriptContext
, longArg, exceptionState); |
8550 if (exceptionState.hadException()) { | 8640 if (exceptionState.hadException()) { |
8551 exceptionState.throwIfNeeded(); | 8641 exceptionState.throwIfNeeded(); |
8552 return; | 8642 return; |
8553 } | 8643 } |
8554 } | 8644 } |
8555 | 8645 |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8654 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) | 8744 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethod(const v8:
:FunctionCallbackInfo<v8::Value>& info) |
8655 { | 8745 { |
8656 if (UNLIKELY(info.Length() < 1)) { | 8746 if (UNLIKELY(info.Length() < 1)) { |
8657 throwMinimumArityTypeErrorForMethod("typeCheckingInterfaceVoidMethodTest
InterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8747 throwMinimumArityTypeErrorForMethod("typeCheckingInterfaceVoidMethodTest
InterfaceEmptyArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8658 return; | 8748 return; |
8659 } | 8749 } |
8660 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8750 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8661 TestInterfaceEmpty* testInterfaceEmptyArg; | 8751 TestInterfaceEmpty* testInterfaceEmptyArg; |
8662 { | 8752 { |
8663 v8::TryCatch block; | 8753 v8::TryCatch block; |
| 8754 V8RethrowTryCatchScope rethrow(block); |
8664 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { | 8755 if (info.Length() > 0 && !V8TestInterfaceEmpty::hasInstance(info[0], inf
o.GetIsolate())) { |
8665 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingInter
faceVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type
'TestInterfaceEmpty'."), info.GetIsolate()); | 8756 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingInter
faceVoidMethodTestInterfaceEmptyArg", "TestObject", "parameter 1 is not of type
'TestInterfaceEmpty'."), info.GetIsolate()); |
8666 block.ReThrow(); | |
8667 return; | 8757 return; |
8668 } | 8758 } |
8669 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); | 8759 TONATIVE_VOID_INTERNAL(testInterfaceEmptyArg, V8TestInterfaceEmpty::toNa
tiveWithTypeCheck(info.GetIsolate(), info[0])); |
8670 } | 8760 } |
8671 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg(testInterfaceEmpt
yArg); | 8761 impl->typeCheckingInterfaceVoidMethodTestInterfaceEmptyArg(testInterfaceEmpt
yArg); |
8672 } | 8762 } |
8673 | 8763 |
8674 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) | 8764 static void typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMethodCallback(c
onst v8::FunctionCallbackInfo<v8::Value>& info) |
8675 { | 8765 { |
8676 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8766 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8677 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMe
thod(info); | 8767 TestObjectV8Internal::typeCheckingInterfaceVoidMethodTestInterfaceEmptyArgMe
thod(info); |
8678 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8768 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8679 } | 8769 } |
8680 | 8770 |
8681 static void typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArgMethod(cons
t v8::FunctionCallbackInfo<v8::Value>& info) | 8771 static void typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArgMethod(cons
t v8::FunctionCallbackInfo<v8::Value>& info) |
8682 { | 8772 { |
8683 if (UNLIKELY(info.Length() < 1)) { | 8773 if (UNLIKELY(info.Length() < 1)) { |
8684 throwMinimumArityTypeErrorForMethod("typeCheckingNullableVoidMethodTestI
nterfaceEmptyOrNullArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8774 throwMinimumArityTypeErrorForMethod("typeCheckingNullableVoidMethodTestI
nterfaceEmptyOrNullArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8685 return; | 8775 return; |
8686 } | 8776 } |
8687 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8777 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8688 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; | 8778 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; |
8689 { | 8779 { |
8690 v8::TryCatch block; | 8780 v8::TryCatch block; |
| 8781 V8RethrowTryCatchScope rethrow(block); |
8691 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 8782 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
8692 } | 8783 } |
8693 impl->typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArg(testInterfac
eEmptyOrNullArg); | 8784 impl->typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArg(testInterfac
eEmptyOrNullArg); |
8694 } | 8785 } |
8695 | 8786 |
8696 static void typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArgMethodCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) | 8787 static void typeCheckingNullableVoidMethodTestInterfaceEmptyOrNullArgMethodCallb
ack(const v8::FunctionCallbackInfo<v8::Value>& info) |
8697 { | 8788 { |
8698 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8789 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8699 TestObjectV8Internal::typeCheckingNullableVoidMethodTestInterfaceEmptyOrNull
ArgMethod(info); | 8790 TestObjectV8Internal::typeCheckingNullableVoidMethodTestInterfaceEmptyOrNull
ArgMethod(info); |
8700 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8791 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8701 } | 8792 } |
8702 | 8793 |
8703 static void typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArgMe
thod(const v8::FunctionCallbackInfo<v8::Value>& info) | 8794 static void typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArgMe
thod(const v8::FunctionCallbackInfo<v8::Value>& info) |
8704 { | 8795 { |
8705 if (UNLIKELY(info.Length() < 1)) { | 8796 if (UNLIKELY(info.Length() < 1)) { |
8706 throwMinimumArityTypeErrorForMethod("typeCheckingInterfaceNullableVoidMe
thodTestInterfaceEmptyOrNullArg", "TestObject", 1, info.Length(), info.GetIsolat
e()); | 8797 throwMinimumArityTypeErrorForMethod("typeCheckingInterfaceNullableVoidMe
thodTestInterfaceEmptyOrNullArg", "TestObject", 1, info.Length(), info.GetIsolat
e()); |
8707 return; | 8798 return; |
8708 } | 8799 } |
8709 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8800 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8710 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; | 8801 TestInterfaceEmpty* testInterfaceEmptyOrNullArg; |
8711 { | 8802 { |
8712 v8::TryCatch block; | 8803 v8::TryCatch block; |
| 8804 V8RethrowTryCatchScope rethrow(block); |
8713 if (info.Length() > 0 && !isUndefinedOrNull(info[0]) && !V8TestInterface
Empty::hasInstance(info[0], info.GetIsolate())) { | 8805 if (info.Length() > 0 && !isUndefinedOrNull(info[0]) && !V8TestInterface
Empty::hasInstance(info[0], info.GetIsolate())) { |
8714 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingInter
faceNullableVoidMethodTestInterfaceEmptyOrNullArg", "TestObject", "parameter 1 i
s not of type 'TestInterfaceEmpty'."), info.GetIsolate()); | 8806 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingInter
faceNullableVoidMethodTestInterfaceEmptyOrNullArg", "TestObject", "parameter 1 i
s not of type 'TestInterfaceEmpty'."), info.GetIsolate()); |
8715 block.ReThrow(); | |
8716 return; | 8807 return; |
8717 } | 8808 } |
8718 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); | 8809 TONATIVE_VOID_INTERNAL(testInterfaceEmptyOrNullArg, V8TestInterfaceEmpty
::toNativeWithTypeCheck(info.GetIsolate(), info[0])); |
8719 } | 8810 } |
8720 impl->typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArg(tes
tInterfaceEmptyOrNullArg); | 8811 impl->typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArg(tes
tInterfaceEmptyOrNullArg); |
8721 } | 8812 } |
8722 | 8813 |
8723 static void typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArgMe
thodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) | 8814 static void typeCheckingInterfaceNullableVoidMethodTestInterfaceEmptyOrNullArgMe
thodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) |
8724 { | 8815 { |
8725 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8816 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8726 TestObjectV8Internal::typeCheckingInterfaceNullableVoidMethodTestInterfaceEm
ptyOrNullArgMethod(info); | 8817 TestObjectV8Internal::typeCheckingInterfaceNullableVoidMethodTestInterfaceEm
ptyOrNullArgMethod(info); |
8727 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8818 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8728 } | 8819 } |
8729 | 8820 |
8730 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethod(const v8::
FunctionCallbackInfo<v8::Value>& info) | 8821 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethod(const v8::
FunctionCallbackInfo<v8::Value>& info) |
8731 { | 8822 { |
8732 if (UNLIKELY(info.Length() < 2)) { | 8823 if (UNLIKELY(info.Length() < 2)) { |
8733 throwMinimumArityTypeErrorForMethod("typeCheckingUnrestrictedVoidMethodF
loatArgDoubleArg", "TestObject", 2, info.Length(), info.GetIsolate()); | 8824 throwMinimumArityTypeErrorForMethod("typeCheckingUnrestrictedVoidMethodF
loatArgDoubleArg", "TestObject", 2, info.Length(), info.GetIsolate()); |
8734 return; | 8825 return; |
8735 } | 8826 } |
8736 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8827 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8737 float floatArg; | 8828 float floatArg; |
8738 double doubleArg; | 8829 double doubleArg; |
8739 { | 8830 { |
8740 v8::TryCatch block; | 8831 v8::TryCatch block; |
| 8832 V8RethrowTryCatchScope rethrow(block); |
8741 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); | 8833 TONATIVE_VOID_INTERNAL(floatArg, static_cast<float>(info[0]->NumberValue
())); |
8742 if (!std::isfinite(floatArg)) { | 8834 if (!std::isfinite(floatArg)) { |
8743 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingUnres
trictedVoidMethodFloatArgDoubleArg", "TestObject", "float parameter 1 is non-fin
ite."), info.GetIsolate()); | 8835 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingUnres
trictedVoidMethodFloatArgDoubleArg", "TestObject", "float parameter 1 is non-fin
ite."), info.GetIsolate()); |
8744 block.ReThrow(); | |
8745 return; | 8836 return; |
8746 } | 8837 } |
8747 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[1]->NumberVal
ue())); | 8838 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[1]->NumberVal
ue())); |
8748 if (!std::isfinite(doubleArg)) { | 8839 if (!std::isfinite(doubleArg)) { |
8749 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingUnres
trictedVoidMethodFloatArgDoubleArg", "TestObject", "double parameter 2 is non-fi
nite."), info.GetIsolate()); | 8840 throwTypeError(ExceptionMessages::failedToExecute("typeCheckingUnres
trictedVoidMethodFloatArgDoubleArg", "TestObject", "double parameter 2 is non-fi
nite."), info.GetIsolate()); |
8750 block.ReThrow(); | |
8751 return; | 8841 return; |
8752 } | 8842 } |
8753 } | 8843 } |
8754 impl->typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg(floatArg, doubleAr
g); | 8844 impl->typeCheckingUnrestrictedVoidMethodFloatArgDoubleArg(floatArg, doubleAr
g); |
8755 } | 8845 } |
8756 | 8846 |
8757 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) | 8847 static void typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMethodCallback(co
nst v8::FunctionCallbackInfo<v8::Value>& info) |
8758 { | 8848 { |
8759 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8849 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8760 TestObjectV8Internal::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMet
hod(info); | 8850 TestObjectV8Internal::typeCheckingUnrestrictedVoidMethodFloatArgDoubleArgMet
hod(info); |
(...skipping 16 matching lines...) Expand all Loading... |
8777 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::F
unctionCallbackInfo<v8::Value>& info) | 8867 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethod(const v8::F
unctionCallbackInfo<v8::Value>& info) |
8778 { | 8868 { |
8779 if (UNLIKELY(info.Length() < 1)) { | 8869 if (UNLIKELY(info.Length() < 1)) { |
8780 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceGarbageColle
ctedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8870 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceGarbageColle
ctedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8781 return; | 8871 return; |
8782 } | 8872 } |
8783 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8873 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8784 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedSequenceArg; | 8874 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedSequenceArg; |
8785 { | 8875 { |
8786 v8::TryCatch block; | 8876 v8::TryCatch block; |
| 8877 V8RethrowTryCatchScope rethrow(block); |
8787 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedSequenceArg, (toMemb
erNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(in
fo[0], 1, info.GetIsolate()))); | 8878 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedSequenceArg, (toMemb
erNativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(in
fo[0], 1, info.GetIsolate()))); |
8788 } | 8879 } |
8789 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag
eCollectedSequenceArg); | 8880 impl->voidMethodTestInterfaceGarbageCollectedSequenceArg(testInterfaceGarbag
eCollectedSequenceArg); |
8790 } | 8881 } |
8791 | 8882 |
8792 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) | 8883 static void voidMethodTestInterfaceGarbageCollectedSequenceArgMethodCallback(con
st v8::FunctionCallbackInfo<v8::Value>& info) |
8793 { | 8884 { |
8794 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8885 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8795 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth
od(info); | 8886 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedSequenceArgMeth
od(info); |
8796 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8887 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8797 } | 8888 } |
8798 | 8889 |
8799 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) | 8890 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethod(const v8::Func
tionCallbackInfo<v8::Value>& info) |
8800 { | 8891 { |
8801 if (UNLIKELY(info.Length() < 1)) { | 8892 if (UNLIKELY(info.Length() < 1)) { |
8802 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceGarbageColle
ctedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8893 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceGarbageColle
ctedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8803 return; | 8894 return; |
8804 } | 8895 } |
8805 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8896 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8806 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedArrayArg; | 8897 HeapVector<Member<TestInterfaceGarbageCollected> > testInterfaceGarbageColle
ctedArrayArg; |
8807 { | 8898 { |
8808 v8::TryCatch block; | 8899 v8::TryCatch block; |
| 8900 V8RethrowTryCatchScope rethrow(block); |
8809 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedArrayArg, (toMemberN
ativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[
0], 1, info.GetIsolate()))); | 8901 TONATIVE_VOID_INTERNAL(testInterfaceGarbageCollectedArrayArg, (toMemberN
ativeArray<TestInterfaceGarbageCollected, V8TestInterfaceGarbageCollected>(info[
0], 1, info.GetIsolate()))); |
8810 } | 8902 } |
8811 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo
llectedArrayArg); | 8903 impl->voidMethodTestInterfaceGarbageCollectedArrayArg(testInterfaceGarbageCo
llectedArrayArg); |
8812 } | 8904 } |
8813 | 8905 |
8814 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) | 8906 static void voidMethodTestInterfaceGarbageCollectedArrayArgMethodCallback(const
v8::FunctionCallbackInfo<v8::Value>& info) |
8815 { | 8907 { |
8816 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8908 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8817 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(
info); | 8909 TestObjectV8Internal::voidMethodTestInterfaceGarbageCollectedArrayArgMethod(
info); |
8818 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8910 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8819 } | 8911 } |
8820 | 8912 |
8821 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) | 8913 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethod(const
v8::FunctionCallbackInfo<v8::Value>& info) |
8822 { | 8914 { |
8823 if (UNLIKELY(info.Length() < 1)) { | 8915 if (UNLIKELY(info.Length() < 1)) { |
8824 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceWillBeGarbag
eCollectedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8916 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceWillBeGarbag
eCollectedSequenceArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8825 return; | 8917 return; |
8826 } | 8918 } |
8827 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8919 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8828 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedSequenceArg; | 8920 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedSequenceArg; |
8829 { | 8921 { |
8830 v8::TryCatch block; | 8922 v8::TryCatch block; |
| 8923 V8RethrowTryCatchScope rethrow(block); |
8831 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedSequenceArg, (
toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInter
faceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); | 8924 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedSequenceArg, (
toRefPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInter
faceWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); |
8832 } | 8925 } |
8833 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface
WillBeGarbageCollectedSequenceArg); | 8926 impl->voidMethodTestInterfaceWillBeGarbageCollectedSequenceArg(testInterface
WillBeGarbageCollectedSequenceArg); |
8834 } | 8927 } |
8835 | 8928 |
8836 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) | 8929 static void voidMethodTestInterfaceWillBeGarbageCollectedSequenceArgMethodCallba
ck(const v8::FunctionCallbackInfo<v8::Value>& info) |
8837 { | 8930 { |
8838 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8931 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8839 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA
rgMethod(info); | 8932 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedSequenceA
rgMethod(info); |
8840 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8933 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
8841 } | 8934 } |
8842 | 8935 |
8843 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8
::FunctionCallbackInfo<v8::Value>& info) | 8936 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethod(const v8
::FunctionCallbackInfo<v8::Value>& info) |
8844 { | 8937 { |
8845 if (UNLIKELY(info.Length() < 1)) { | 8938 if (UNLIKELY(info.Length() < 1)) { |
8846 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceWillBeGarbag
eCollectedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); | 8939 throwMinimumArityTypeErrorForMethod("voidMethodTestInterfaceWillBeGarbag
eCollectedArrayArg", "TestObject", 1, info.Length(), info.GetIsolate()); |
8847 return; | 8940 return; |
8848 } | 8941 } |
8849 TestObject* impl = V8TestObject::toNative(info.Holder()); | 8942 TestObject* impl = V8TestObject::toNative(info.Holder()); |
8850 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedArrayArg; | 8943 WillBeHeapVector<RefPtrWillBeMember<TestInterfaceWillBeGarbageCollected> > t
estInterfaceWillBeGarbageCollectedArrayArg; |
8851 { | 8944 { |
8852 v8::TryCatch block; | 8945 v8::TryCatch block; |
| 8946 V8RethrowTryCatchScope rethrow(block); |
8853 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedArrayArg, (toR
efPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfac
eWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); | 8947 TONATIVE_VOID_INTERNAL(testInterfaceWillBeGarbageCollectedArrayArg, (toR
efPtrWillBeMemberNativeArray<TestInterfaceWillBeGarbageCollected, V8TestInterfac
eWillBeGarbageCollected>(info[0], 1, info.GetIsolate()))); |
8854 } | 8948 } |
8855 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil
lBeGarbageCollectedArrayArg); | 8949 impl->voidMethodTestInterfaceWillBeGarbageCollectedArrayArg(testInterfaceWil
lBeGarbageCollectedArrayArg); |
8856 } | 8950 } |
8857 | 8951 |
8858 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) | 8952 static void voidMethodTestInterfaceWillBeGarbageCollectedArrayArgMethodCallback(
const v8::FunctionCallbackInfo<v8::Value>& info) |
8859 { | 8953 { |
8860 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); | 8954 TRACE_EVENT_SET_SAMPLING_STATE("Blink", "DOMMethod"); |
8861 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgM
ethod(info); | 8955 TestObjectV8Internal::voidMethodTestInterfaceWillBeGarbageCollectedArrayArgM
ethod(info); |
8862 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); | 8956 TRACE_EVENT_SET_SAMPLING_STATE("V8", "V8Execution"); |
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9369 fromInternalPointer(object)->deref(); | 9463 fromInternalPointer(object)->deref(); |
9370 } | 9464 } |
9371 | 9465 |
9372 template<> | 9466 template<> |
9373 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) | 9467 v8::Handle<v8::Value> toV8NoInline(TestObject* impl, v8::Handle<v8::Object> crea
tionContext, v8::Isolate* isolate) |
9374 { | 9468 { |
9375 return toV8(impl, creationContext, isolate); | 9469 return toV8(impl, creationContext, isolate); |
9376 } | 9470 } |
9377 | 9471 |
9378 } // namespace WebCore | 9472 } // namespace WebCore |
OLD | NEW |