OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! | 5 // This file has been auto-generated by code_generator_v8.py. DO NOT MODIFY! |
6 | 6 |
7 #include "config.h" | 7 #include "config.h" |
8 #include "V8TestObject.h" | 8 #include "V8TestObject.h" |
9 | 9 |
10 #include "bindings/core/v8/BindingSecurity.h" | 10 #include "bindings/core/v8/BindingSecurity.h" |
(...skipping 5765 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5776 | 5776 |
5777 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) | 5777 static void voidMethodVoidCallbackFunctionArgMethod(const v8::FunctionCallbackIn
fo<v8::Value>& info) |
5778 { | 5778 { |
5779 if (UNLIKELY(info.Length() < 1)) { | 5779 if (UNLIKELY(info.Length() < 1)) { |
5780 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodVoidCallbackFunctionArg", "TestObject", 1, info.Leng
th()), info.GetIsolate()); | 5780 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodVoidCallbackFunctionArg", "TestObject", 1, info.Leng
th()), info.GetIsolate()); |
5781 return; | 5781 return; |
5782 } | 5782 } |
5783 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5783 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
5784 ScriptValue voidCallbackFunctionArg; | 5784 ScriptValue voidCallbackFunctionArg; |
5785 { | 5785 { |
| 5786 if (!info[0]->IsFunction()) { |
| 5787 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodVoidCallbackFunctionArg", "TestObject", "The callb
ack provided as parameter 1 is not a function.")); |
| 5788 return; |
| 5789 } |
5786 voidCallbackFunctionArg = ScriptValue(ScriptState::current(info.GetIsola
te()), info[0]); | 5790 voidCallbackFunctionArg = ScriptValue(ScriptState::current(info.GetIsola
te()), info[0]); |
5787 } | 5791 } |
5788 impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); | 5792 impl->voidMethodVoidCallbackFunctionArg(voidCallbackFunctionArg); |
5789 } | 5793 } |
5790 | 5794 |
5791 static void voidMethodVoidCallbackFunctionArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) | 5795 static void voidMethodVoidCallbackFunctionArgMethodCallback(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
5792 { | 5796 { |
5793 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5797 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
5794 TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethod(info); | 5798 TestObjectV8Internal::voidMethodVoidCallbackFunctionArgMethod(info); |
5795 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5799 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
5796 } | 5800 } |
5797 | 5801 |
| 5802 static void voidMethodOptionalVoidCallbackFunctionArgMethod(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 5803 { |
| 5804 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 5805 ScriptValue voidCallbackFunctionArg; |
| 5806 { |
| 5807 if (UNLIKELY(info.Length() <= 0)) { |
| 5808 impl->voidMethodOptionalVoidCallbackFunctionArg(); |
| 5809 return; |
| 5810 } |
| 5811 if (!info[0]->IsFunction()) { |
| 5812 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodOptionalVoidCallbackFunctionArg", "TestObject", "T
he callback provided as parameter 1 is not a function.")); |
| 5813 return; |
| 5814 } |
| 5815 voidCallbackFunctionArg = ScriptValue(ScriptState::current(info.GetIsola
te()), info[0]); |
| 5816 } |
| 5817 impl->voidMethodOptionalVoidCallbackFunctionArg(voidCallbackFunctionArg); |
| 5818 } |
| 5819 |
| 5820 static void voidMethodOptionalVoidCallbackFunctionArgMethodCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 5821 { |
| 5822 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5823 TestObjectV8Internal::voidMethodOptionalVoidCallbackFunctionArgMethod(info); |
| 5824 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5825 } |
| 5826 |
| 5827 static void voidMethodNullableVoidCallbackFunctionArgMethod(const v8::FunctionCa
llbackInfo<v8::Value>& info) |
| 5828 { |
| 5829 if (UNLIKELY(info.Length() < 1)) { |
| 5830 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodNullableVoidCallbackFunctionArg", "TestObject", 1, i
nfo.Length()), info.GetIsolate()); |
| 5831 return; |
| 5832 } |
| 5833 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
| 5834 ScriptValue voidCallbackFunctionArg; |
| 5835 { |
| 5836 if (!info[0]->IsFunction() && !info[0]->IsNull()) { |
| 5837 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodNullableVoidCallbackFunctionArg", "TestObject", "T
he callback provided as parameter 1 is not a function.")); |
| 5838 return; |
| 5839 } |
| 5840 voidCallbackFunctionArg = ScriptValue(ScriptState::current(info.GetIsola
te()), info[0]); |
| 5841 } |
| 5842 impl->voidMethodNullableVoidCallbackFunctionArg(voidCallbackFunctionArg); |
| 5843 } |
| 5844 |
| 5845 static void voidMethodNullableVoidCallbackFunctionArgMethodCallback(const v8::Fu
nctionCallbackInfo<v8::Value>& info) |
| 5846 { |
| 5847 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
| 5848 TestObjectV8Internal::voidMethodNullableVoidCallbackFunctionArgMethod(info); |
| 5849 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
| 5850 } |
| 5851 |
5798 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function
CallbackInfo<v8::Value>& info) | 5852 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethod(const v8::Function
CallbackInfo<v8::Value>& info) |
5799 { | 5853 { |
5800 if (UNLIKELY(info.Length() < 1)) { | 5854 if (UNLIKELY(info.Length() < 1)) { |
5801 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodAnyCallbackFunctionOptionalAnyArg", "TestObject", 1,
info.Length()), info.GetIsolate()); | 5855 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod(in
fo.GetIsolate(), "voidMethodAnyCallbackFunctionOptionalAnyArg", "TestObject", 1,
info.Length()), info.GetIsolate()); |
5802 return; | 5856 return; |
5803 } | 5857 } |
5804 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 5858 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
5805 ScriptValue anyCallbackFunctionOptionalAnyArgArg; | 5859 ScriptValue anyCallbackFunctionOptionalAnyArgArg; |
5806 { | 5860 { |
| 5861 if (!info[0]->IsFunction()) { |
| 5862 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("voidMethodAnyCallbackFunctionOptionalAnyArg", "TestObject",
"The callback provided as parameter 1 is not a function.")); |
| 5863 return; |
| 5864 } |
5807 anyCallbackFunctionOptionalAnyArgArg = ScriptValue(ScriptState::current(
info.GetIsolate()), info[0]); | 5865 anyCallbackFunctionOptionalAnyArgArg = ScriptValue(ScriptState::current(
info.GetIsolate()), info[0]); |
5808 } | 5866 } |
5809 impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptiona
lAnyArgArg); | 5867 impl->voidMethodAnyCallbackFunctionOptionalAnyArg(anyCallbackFunctionOptiona
lAnyArgArg); |
5810 } | 5868 } |
5811 | 5869 |
5812 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) | 5870 static void voidMethodAnyCallbackFunctionOptionalAnyArgMethodCallback(const v8::
FunctionCallbackInfo<v8::Value>& info) |
5813 { | 5871 { |
5814 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 5872 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
5815 TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethod(info
); | 5873 TestObjectV8Internal::voidMethodAnyCallbackFunctionOptionalAnyArgMethod(info
); |
5816 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 5874 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
(...skipping 2553 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8370 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 8428 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
8371 TestObjectV8Internal::overloadedMethodJMethod(info); | 8429 TestObjectV8Internal::overloadedMethodJMethod(info); |
8372 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 8430 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
8373 } | 8431 } |
8374 | 8432 |
8375 static void overloadedMethodK1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 8433 static void overloadedMethodK1Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
8376 { | 8434 { |
8377 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 8435 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
8378 ScriptValue functionArg; | 8436 ScriptValue functionArg; |
8379 { | 8437 { |
| 8438 if (!info[0]->IsFunction()) { |
| 8439 V8ThrowException::throwTypeError(info.GetIsolate(), ExceptionMessage
s::failedToExecute("overloadedMethodK", "TestObject", "The callback provided as
parameter 1 is not a function.")); |
| 8440 return; |
| 8441 } |
8380 functionArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[
0]); | 8442 functionArg = ScriptValue(ScriptState::current(info.GetIsolate()), info[
0]); |
8381 } | 8443 } |
8382 impl->overloadedMethodK(functionArg); | 8444 impl->overloadedMethodK(functionArg); |
8383 } | 8445 } |
8384 | 8446 |
8385 static void overloadedMethodK2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 8447 static void overloadedMethodK2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
8386 { | 8448 { |
8387 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 8449 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
8388 V8StringResource<> stringArg; | 8450 V8StringResource<> stringArg; |
8389 { | 8451 { |
(...skipping 2431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10821 {"voidMethodShortArg", TestObjectV8Internal::voidMethodShortArgMethodCallbac
k, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10883 {"voidMethodShortArg", TestObjectV8Internal::voidMethodShortArgMethodCallbac
k, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10822 {"voidMethodUnsignedLongArg", TestObjectV8Internal::voidMethodUnsignedLongAr
gMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10884 {"voidMethodUnsignedLongArg", TestObjectV8Internal::voidMethodUnsignedLongAr
gMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10823 {"voidMethodUnsignedLongLongArg", TestObjectV8Internal::voidMethodUnsignedLo
ngLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10885 {"voidMethodUnsignedLongLongArg", TestObjectV8Internal::voidMethodUnsignedLo
ngLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10824 {"voidMethodUnsignedShortArg", TestObjectV8Internal::voidMethodUnsignedShort
ArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10886 {"voidMethodUnsignedShortArg", TestObjectV8Internal::voidMethodUnsignedShort
ArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10825 {"testInterfaceEmptyMethod", TestObjectV8Internal::testInterfaceEmptyMethodM
ethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 10887 {"testInterfaceEmptyMethod", TestObjectV8Internal::testInterfaceEmptyMethodM
ethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
10826 {"voidMethodTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInte
rfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10888 {"voidMethodTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodTestInte
rfaceEmptyArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10827 {"voidMethodLongArgTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodL
ongArgTestInterfaceEmptyArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAl
lScripts}, | 10889 {"voidMethodLongArgTestInterfaceEmptyArg", TestObjectV8Internal::voidMethodL
ongArgTestInterfaceEmptyArgMethodCallback, 0, 2, V8DOMConfiguration::ExposedToAl
lScripts}, |
10828 {"voidCallbackFunctionMethod", TestObjectV8Internal::voidCallbackFunctionMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 10890 {"voidCallbackFunctionMethod", TestObjectV8Internal::voidCallbackFunctionMet
hodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
10829 {"anyCallbackFunctionOptionalAnyArgMethod", TestObjectV8Internal::anyCallbac
kFunctionOptionalAnyArgMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedTo
AllScripts}, | 10891 {"anyCallbackFunctionOptionalAnyArgMethod", TestObjectV8Internal::anyCallbac
kFunctionOptionalAnyArgMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedTo
AllScripts}, |
10830 {"voidMethodVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodVoidCa
llbackFunctionArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10892 {"voidMethodVoidCallbackFunctionArg", TestObjectV8Internal::voidMethodVoidCa
llbackFunctionArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
| 10893 {"voidMethodOptionalVoidCallbackFunctionArg", TestObjectV8Internal::voidMeth
odOptionalVoidCallbackFunctionArgMethodCallback, 0, 0, V8DOMConfiguration::Expos
edToAllScripts}, |
| 10894 {"voidMethodNullableVoidCallbackFunctionArg", TestObjectV8Internal::voidMeth
odNullableVoidCallbackFunctionArgMethodCallback, 0, 1, V8DOMConfiguration::Expos
edToAllScripts}, |
10831 {"voidMethodAnyCallbackFunctionOptionalAnyArg", TestObjectV8Internal::voidMe
thodAnyCallbackFunctionOptionalAnyArgMethodCallback, 0, 1, V8DOMConfiguration::E
xposedToAllScripts}, | 10895 {"voidMethodAnyCallbackFunctionOptionalAnyArg", TestObjectV8Internal::voidMe
thodAnyCallbackFunctionOptionalAnyArgMethodCallback, 0, 1, V8DOMConfiguration::E
xposedToAllScripts}, |
10832 {"anyMethod", TestObjectV8Internal::anyMethodMethodCallback, 0, 0, V8DOMConf
iguration::ExposedToAllScripts}, | 10896 {"anyMethod", TestObjectV8Internal::anyMethodMethodCallback, 0, 0, V8DOMConf
iguration::ExposedToAllScripts}, |
10833 {"voidMethodEventTargetArg", TestObjectV8Internal::voidMethodEventTargetArgM
ethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10897 {"voidMethodEventTargetArg", TestObjectV8Internal::voidMethodEventTargetArgM
ethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10834 {"voidMethodAnyArg", TestObjectV8Internal::voidMethodAnyArgMethodCallback, 0
, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10898 {"voidMethodAnyArg", TestObjectV8Internal::voidMethodAnyArgMethodCallback, 0
, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10835 {"voidMethodAttrArg", TestObjectV8Internal::voidMethodAttrArgMethodCallback,
0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10899 {"voidMethodAttrArg", TestObjectV8Internal::voidMethodAttrArgMethodCallback,
0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10836 {"voidMethodDocumentArg", TestObjectV8Internal::voidMethodDocumentArgMethodC
allback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10900 {"voidMethodDocumentArg", TestObjectV8Internal::voidMethodDocumentArgMethodC
allback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10837 {"voidMethodDocumentTypeArg", TestObjectV8Internal::voidMethodDocumentTypeAr
gMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10901 {"voidMethodDocumentTypeArg", TestObjectV8Internal::voidMethodDocumentTypeAr
gMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10838 {"voidMethodElementArg", TestObjectV8Internal::voidMethodElementArgMethodCal
lback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10902 {"voidMethodElementArg", TestObjectV8Internal::voidMethodElementArgMethodCal
lback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10839 {"voidMethodNodeArg", TestObjectV8Internal::voidMethodNodeArgMethodCallback,
0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 10903 {"voidMethodNodeArg", TestObjectV8Internal::voidMethodNodeArgMethodCallback,
0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
10840 {"arrayBufferMethod", TestObjectV8Internal::arrayBufferMethodMethodCallback,
0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 10904 {"arrayBufferMethod", TestObjectV8Internal::arrayBufferMethodMethodCallback,
0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
(...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11667 return false; | 11731 return false; |
11668 | 11732 |
11669 ScriptState::Scope scope(scriptState); | 11733 ScriptState::Scope scope(scriptState); |
11670 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); | 11734 v8::Local<v8::Value> holder = toV8(holderImpl, scriptState->context()->Globa
l(), scriptState->isolate()); |
11671 | 11735 |
11672 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 11736 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
11673 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 11737 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
11674 } | 11738 } |
11675 | 11739 |
11676 } // namespace blink | 11740 } // namespace blink |
OLD | NEW |