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 6573 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6584 Vector<String> variadic; | 6584 Vector<String> variadic; |
6585 { | 6585 { |
6586 v8::TryCatch block; | 6586 v8::TryCatch block; |
6587 V8RethrowTryCatchScope rethrow(block); | 6587 V8RethrowTryCatchScope rethrow(block); |
6588 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc
eptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); | 6588 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc
eptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); |
6589 if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) { | 6589 if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) { |
6590 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object
."); | 6590 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object
."); |
6591 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in
fo.GetIsolate())).v8Value()); | 6591 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in
fo.GetIsolate())).v8Value()); |
6592 return; | 6592 return; |
6593 } | 6593 } |
6594 TONATIVE_VOID_PROMISE_INTERNAL(arg2, Dictionary(info[1], info.GetIsolate
()), info); | 6594 arg2 = Dictionary(info[1], info.GetIsolate()); |
6595 TOSTRING_VOID_PROMISE_INTERNAL(arg3, info[2], info); | 6595 TOSTRING_VOID_PROMISE_INTERNAL(arg3, info[2], info); |
6596 TONATIVE_VOID_PROMISE_INTERNAL(variadic, toImplArguments<String>(info, 3
), info); | 6596 TONATIVE_VOID_PROMISE_INTERNAL(variadic, toImplArguments<String>(info, 3
), info); |
6597 } | 6597 } |
6598 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val
ue()); | 6598 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val
ue()); |
6599 } | 6599 } |
6600 | 6600 |
6601 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) | 6601 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
6602 { | 6602 { |
6603 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6603 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
6604 TestObjectV8Internal::promiseMethodMethod(info); | 6604 TestObjectV8Internal::promiseMethodMethod(info); |
6605 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6605 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
6606 } | 6606 } |
6607 | 6607 |
6608 static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) | 6608 static void promiseMethodWithoutExceptionStateMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
6609 { | 6609 { |
6610 if (UNLIKELY(info.Length() < 1)) { | 6610 if (UNLIKELY(info.Length() < 1)) { |
6611 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), creat
eMinimumArityTypeErrorForMethod("promiseMethodWithoutExceptionState", "TestObjec
t", 1, info.Length(), info.GetIsolate()))); | 6611 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), creat
eMinimumArityTypeErrorForMethod("promiseMethodWithoutExceptionState", "TestObjec
t", 1, info.Length(), info.GetIsolate()))); |
6612 return; | 6612 return; |
6613 } | 6613 } |
6614 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6614 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
6615 Dictionary arg1; | 6615 Dictionary arg1; |
6616 { | 6616 { |
6617 v8::TryCatch block; | |
6618 V8RethrowTryCatchScope rethrow(block); | |
6619 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { | 6617 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { |
6620 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), V
8ThrowException::createTypeError(ExceptionMessages::failedToExecute("promiseMeth
odWithoutExceptionState", "TestObject", "parameter 1 ('arg1') is not an object."
), info.GetIsolate()))); | 6618 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), V
8ThrowException::createTypeError(ExceptionMessages::failedToExecute("promiseMeth
odWithoutExceptionState", "TestObject", "parameter 1 ('arg1') is not an object."
), info.GetIsolate()))); |
6621 return; | 6619 return; |
6622 } | 6620 } |
6623 TONATIVE_VOID_PROMISE_INTERNAL(arg1, Dictionary(info[0], info.GetIsolate
()), info); | 6621 arg1 = Dictionary(info[0], info.GetIsolate()); |
6624 } | 6622 } |
6625 v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Valu
e()); | 6623 v8SetReturnValue(info, impl->promiseMethodWithoutExceptionState(arg1).v8Valu
e()); |
6626 } | 6624 } |
6627 | 6625 |
6628 static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) | 6626 static void promiseMethodWithoutExceptionStateMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) |
6629 { | 6627 { |
6630 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6628 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
6631 TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info); | 6629 TestObjectV8Internal::promiseMethodWithoutExceptionStateMethod(info); |
6632 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6630 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
6633 } | 6631 } |
(...skipping 26 matching lines...) Expand all Loading... |
6660 | 6658 |
6661 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6659 static void voidMethodDictionaryArgMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
6662 { | 6660 { |
6663 if (UNLIKELY(info.Length() < 1)) { | 6661 if (UNLIKELY(info.Length() < 1)) { |
6664 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDictionaryArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); | 6662 V8ThrowException::throwException(createMinimumArityTypeErrorForMethod("v
oidMethodDictionaryArg", "TestObject", 1, info.Length(), info.GetIsolate()), inf
o.GetIsolate()); |
6665 return; | 6663 return; |
6666 } | 6664 } |
6667 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6665 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
6668 Dictionary dictionaryArg; | 6666 Dictionary dictionaryArg; |
6669 { | 6667 { |
6670 v8::TryCatch block; | |
6671 V8RethrowTryCatchScope rethrow(block); | |
6672 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { | 6668 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { |
6673 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodDictionaryArg", "TestObject", "parameter 1 ('dictionaryArg') is not a
n object."), info.GetIsolate()); | 6669 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodDictionaryArg", "TestObject", "parameter 1 ('dictionaryArg') is not a
n object."), info.GetIsolate()); |
6674 return; | 6670 return; |
6675 } | 6671 } |
6676 TONATIVE_VOID_INTERNAL(dictionaryArg, Dictionary(info[0], info.GetIsolat
e())); | 6672 dictionaryArg = Dictionary(info[0], info.GetIsolate()); |
6677 } | 6673 } |
6678 impl->voidMethodDictionaryArg(dictionaryArg); | 6674 impl->voidMethodDictionaryArg(dictionaryArg); |
6679 } | 6675 } |
6680 | 6676 |
6681 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) | 6677 static void voidMethodDictionaryArgMethodCallback(const v8::FunctionCallbackInfo
<v8::Value>& info) |
6682 { | 6678 { |
6683 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6679 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
6684 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); | 6680 TestObjectV8Internal::voidMethodDictionaryArgMethod(info); |
6685 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6681 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
6686 } | 6682 } |
(...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7138 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7134 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7139 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i
nfo); | 7135 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i
nfo); |
7140 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7136 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7141 } | 7137 } |
7142 | 7138 |
7143 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) | 7139 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo
<v8::Value>& info) |
7144 { | 7140 { |
7145 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 7141 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
7146 Dictionary optionalDictionaryArg; | 7142 Dictionary optionalDictionaryArg; |
7147 { | 7143 { |
7148 v8::TryCatch block; | |
7149 V8RethrowTryCatchScope rethrow(block); | |
7150 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { | 7144 if (!isUndefinedOrNull(info[0]) && !info[0]->IsObject()) { |
7151 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodOptionalDictionaryArg", "TestObject", "parameter 1 ('optionalDictiona
ryArg') is not an object."), info.GetIsolate()); | 7145 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute(
"voidMethodOptionalDictionaryArg", "TestObject", "parameter 1 ('optionalDictiona
ryArg') is not an object."), info.GetIsolate()); |
7152 return; | 7146 return; |
7153 } | 7147 } |
7154 TONATIVE_VOID_INTERNAL(optionalDictionaryArg, Dictionary(info[0], info.G
etIsolate())); | 7148 optionalDictionaryArg = Dictionary(info[0], info.GetIsolate()); |
7155 } | 7149 } |
7156 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); | 7150 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); |
7157 } | 7151 } |
7158 | 7152 |
7159 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) | 7153 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall
backInfo<v8::Value>& info) |
7160 { | 7154 { |
7161 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 7155 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
7162 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info); | 7156 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info); |
7163 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 7157 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
7164 } | 7158 } |
(...skipping 3953 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11118 PrivateScriptRunner::runDOMAttributeSetter(scriptState, "TestObject", "enumF
orPrivateScript", holder, v8String(scriptState->isolate(), cppValue)); | 11112 PrivateScriptRunner::runDOMAttributeSetter(scriptState, "TestObject", "enumF
orPrivateScript", holder, v8String(scriptState->isolate(), cppValue)); |
11119 if (block.HasCaught()) { | 11113 if (block.HasCaught()) { |
11120 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat
e(), exceptionState, block); | 11114 PrivateScriptRunner::rethrowExceptionInPrivateScript(scriptState->isolat
e(), exceptionState, block); |
11121 block.ReThrow(); | 11115 block.ReThrow(); |
11122 return false; | 11116 return false; |
11123 } | 11117 } |
11124 return true; | 11118 return true; |
11125 } | 11119 } |
11126 | 11120 |
11127 } // namespace blink | 11121 } // namespace blink |
OLD | NEW |