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 6571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6582 setMinimumArityTypeError(exceptionState, 3, info.Length()); | 6582 setMinimumArityTypeError(exceptionState, 3, info.Length()); |
6583 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G
etIsolate())).v8Value()); | 6583 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G
etIsolate())).v8Value()); |
6584 return; | 6584 return; |
6585 } | 6585 } |
6586 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6586 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
6587 int arg1; | 6587 int arg1; |
6588 Dictionary arg2; | 6588 Dictionary arg2; |
6589 V8StringResource<> arg3; | 6589 V8StringResource<> arg3; |
6590 Vector<String> variadic; | 6590 Vector<String> variadic; |
6591 { | 6591 { |
6592 v8::TryCatch block; | |
6593 V8RethrowTryCatchScope rethrow(block); | |
6594 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc
eptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); | 6592 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg1, toInt32(info[0], exc
eptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); |
6595 if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) { | 6593 if (!isUndefinedOrNull(info[1]) && !info[1]->IsObject()) { |
6596 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object
."); | 6594 exceptionState.throwTypeError("parameter 2 ('arg2') is not an object
."); |
6597 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in
fo.GetIsolate())).v8Value()); | 6595 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(in
fo.GetIsolate())).v8Value()); |
6598 return; | 6596 return; |
6599 } | 6597 } |
6600 arg2 = Dictionary(info[1], info.GetIsolate()); | 6598 arg2 = Dictionary(info[1], info.GetIsolate()); |
6601 TOSTRING_VOID_PROMISE_INTERNAL(arg3, info[2], info); | 6599 TOSTRING_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg3, info[2], exceptionSt
ate, info, ScriptState::current(info.GetIsolate())); |
6602 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(variadic, toImplArguments<
String>(info, 3, exceptionState), exceptionState, info, ScriptState::current(inf
o.GetIsolate())); | 6600 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(variadic, toImplArguments<
String>(info, 3, exceptionState), exceptionState, info, ScriptState::current(inf
o.GetIsolate())); |
6603 } | 6601 } |
6604 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val
ue()); | 6602 v8SetReturnValue(info, impl->promiseMethod(arg1, arg2, arg3, variadic).v8Val
ue()); |
6605 } | 6603 } |
6606 | 6604 |
6607 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) | 6605 static void promiseMethodMethodCallback(const v8::FunctionCallbackInfo<v8::Value
>& info) |
6608 { | 6606 { |
6609 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); | 6607 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); |
6610 TestObjectV8Internal::promiseMethodMethod(info); | 6608 TestObjectV8Internal::promiseMethodMethod(info); |
6611 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 6609 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6806 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6804 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
6807 int arg; | 6805 int arg; |
6808 { | 6806 { |
6809 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg, toInt32(info[0], exce
ptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); | 6807 TONATIVE_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg, toInt32(info[0], exce
ptionState), exceptionState, info, ScriptState::current(info.GetIsolate())); |
6810 } | 6808 } |
6811 v8SetReturnValue(info, impl->overloadedPromiseMethod(arg).v8Value()); | 6809 v8SetReturnValue(info, impl->overloadedPromiseMethod(arg).v8Value()); |
6812 } | 6810 } |
6813 | 6811 |
6814 static void overloadedPromiseMethod2Method(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 6812 static void overloadedPromiseMethod2Method(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
6815 { | 6813 { |
| 6814 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
romiseMethod", "TestObject", info.Holder(), info.GetIsolate()); |
6816 TestObject* impl = V8TestObject::toImpl(info.Holder()); | 6815 TestObject* impl = V8TestObject::toImpl(info.Holder()); |
6817 V8StringResource<> arg; | 6816 V8StringResource<> arg; |
6818 { | 6817 { |
6819 v8::TryCatch block; | 6818 TOSTRING_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(arg, info[0], exceptionSta
te, info, ScriptState::current(info.GetIsolate())); |
6820 V8RethrowTryCatchScope rethrow(block); | |
6821 TOSTRING_VOID_PROMISE_INTERNAL(arg, info[0], info); | |
6822 } | 6819 } |
6823 v8SetReturnValue(info, impl->overloadedPromiseMethod(arg).v8Value()); | 6820 v8SetReturnValue(info, impl->overloadedPromiseMethod(arg).v8Value()); |
6824 } | 6821 } |
6825 | 6822 |
6826 static void overloadedPromiseMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) | 6823 static void overloadedPromiseMethodMethod(const v8::FunctionCallbackInfo<v8::Val
ue>& info) |
6827 { | 6824 { |
6828 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
romiseMethod", "TestObject", info.Holder(), info.GetIsolate()); | 6825 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedP
romiseMethod", "TestObject", info.Holder(), info.GetIsolate()); |
6829 switch (std::min(1, info.Length())) { | 6826 switch (std::min(1, info.Length())) { |
6830 case 1: | 6827 case 1: |
6831 if (info[0]->IsNumber()) { | 6828 if (info[0]->IsNumber()) { |
(...skipping 4226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11058 return false; | 11055 return false; |
11059 | 11056 |
11060 ScriptState::Scope scope(scriptState); | 11057 ScriptState::Scope scope(scriptState); |
11061 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); | 11058 v8::Handle<v8::Value> holder = toV8(holderImpl, scriptState->context()->Glob
al(), scriptState->isolate()); |
11062 | 11059 |
11063 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; | 11060 ExceptionState exceptionState(ExceptionState::SetterContext, "enumForPrivate
Script", "TestObject", scriptState->context()->Global(), scriptState->isolate())
; |
11064 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); | 11061 return PrivateScriptRunner::runDOMAttributeSetter(scriptState, scriptStateIn
UserScript, "TestObject", "enumForPrivateScript", holder, v8String(scriptState->
isolate(), cppValue)); |
11065 } | 11062 } |
11066 | 11063 |
11067 } // namespace blink | 11064 } // namespace blink |
OLD | NEW |