Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(212)

Side by Side Diff: Source/bindings/tests/results/V8TestObject.cpp

Issue 337343002: IDL: make optional arguments (without default) explicit sometimes Base URL: https://chromium.googlesource.com/chromium/blink.git@idl-default-arguments-next
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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"
11 #include "bindings/core/v8/Dictionary.h" 11 #include "bindings/core/v8/Dictionary.h"
12 #include "bindings/core/v8/ExceptionState.h" 12 #include "bindings/core/v8/ExceptionState.h"
13 #include "bindings/core/v8/Optional.h"
13 #include "bindings/core/v8/PrivateScriptRunner.h" 14 #include "bindings/core/v8/PrivateScriptRunner.h"
14 #include "bindings/core/v8/ScriptCallStackFactory.h" 15 #include "bindings/core/v8/ScriptCallStackFactory.h"
15 #include "bindings/core/v8/ScriptPromise.h" 16 #include "bindings/core/v8/ScriptPromise.h"
16 #include "bindings/core/v8/ScriptState.h" 17 #include "bindings/core/v8/ScriptState.h"
17 #include "bindings/core/v8/ScriptValue.h" 18 #include "bindings/core/v8/ScriptValue.h"
18 #include "bindings/core/v8/SerializedScriptValue.h" 19 #include "bindings/core/v8/SerializedScriptValue.h"
19 #include "bindings/core/v8/V8AbstractEventListener.h" 20 #include "bindings/core/v8/V8AbstractEventListener.h"
20 #include "bindings/core/v8/V8DOMActivityLogger.h" 21 #include "bindings/core/v8/V8DOMActivityLogger.h"
21 #include "bindings/core/v8/V8DOMConfiguration.h" 22 #include "bindings/core/v8/V8DOMConfiguration.h"
22 #include "bindings/core/v8/V8EventListenerList.h" 23 #include "bindings/core/v8/V8EventListenerList.h"
(...skipping 6634 matching lines...) Expand 10 before | Expand all | Expand 10 after
6657 { 6658 {
6658 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6659 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6659 TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info); 6660 TestObjectV8Internal::voidMethodTestCallbackInterfaceArgMethod(info);
6660 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6661 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6661 } 6662 }
6662 6663
6663 static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionC allbackInfo<v8::Value>& info) 6664 static void voidMethodOptionalTestCallbackInterfaceArgMethod(const v8::FunctionC allbackInfo<v8::Value>& info)
6664 { 6665 {
6665 TestObject* impl = V8TestObject::toNative(info.Holder()); 6666 TestObject* impl = V8TestObject::toNative(info.Holder());
6666 OwnPtr<TestCallbackInterface> optionalTestCallbackInterfaceArg; 6667 OwnPtr<TestCallbackInterface> optionalTestCallbackInterfaceArg;
6668 bool optionalTestCallbackInterfaceArgMissing = false;
6667 { 6669 {
6668 if (info.Length() > 0 && !isUndefinedOrNull(info[0])) { 6670 if (!info[0]->IsUndefined()) {
6669 if (!info[0]->IsFunction()) { 6671 if (info.Length() > 0 && !isUndefinedOrNull(info[0])) {
6670 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject", "The callback pr ovided as parameter 1 is not a function."), info.GetIsolate()); 6672 if (!info[0]->IsFunction()) {
6671 return; 6673 V8ThrowException::throwTypeError(ExceptionMessages::failedTo Execute("voidMethodOptionalTestCallbackInterfaceArg", "TestObject", "The callbac k provided as parameter 1 is not a function."), info.GetIsolate());
6674 return;
6675 }
6676 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::crea te(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate ()));
6672 } 6677 }
6673 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v 8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())) ; 6678 } else {
6679 optionalTestCallbackInterfaceArgMissing = true;
6674 } 6680 }
6675 } 6681 }
6676 impl->voidMethodOptionalTestCallbackInterfaceArg(optionalTestCallbackInterfa ceArg.release()); 6682 impl->voidMethodOptionalTestCallbackInterfaceArg(Optional<OwnPtr<TestCallbac kInterface> >(optionalTestCallbackInterfaceArg, optionalTestCallbackInterfaceArg Missing));
6677 } 6683 }
6678 6684
6679 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F unctionCallbackInfo<v8::Value>& info) 6685 static void voidMethodOptionalTestCallbackInterfaceArgMethodCallback(const v8::F unctionCallbackInfo<v8::Value>& info)
6680 { 6686 {
6681 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 6687 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
6682 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info) ; 6688 TestObjectV8Internal::voidMethodOptionalTestCallbackInterfaceArgMethod(info) ;
6683 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 6689 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
6684 } 6690 }
6685 6691
6686 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info) 6692 static void voidMethodTestCallbackInterfaceOrNullArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info)
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after
7036 { 7042 {
7037 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7043 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7038 TestObjectV8Internal::voidMethodStringArgLongArgMethod(info); 7044 TestObjectV8Internal::voidMethodStringArgLongArgMethod(info);
7039 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7045 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7040 } 7046 }
7041 7047
7042 static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7048 static void voidMethodOptionalStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7043 { 7049 {
7044 TestObject* impl = V8TestObject::toNative(info.Holder()); 7050 TestObject* impl = V8TestObject::toNative(info.Holder());
7045 V8StringResource<> optionalStringArg; 7051 V8StringResource<> optionalStringArg;
7052 bool optionalStringArgMissing = false;
7046 { 7053 {
7047 if (UNLIKELY(info.Length() <= 0)) { 7054 if (!info[0]->IsUndefined()) {
7048 impl->voidMethodOptionalStringArg(); 7055 TOSTRING_VOID_INTERNAL(optionalStringArg, info[0]);
7049 return; 7056 } else {
7057 optionalStringArgMissing = true;
7050 } 7058 }
7051 TOSTRING_VOID_INTERNAL(optionalStringArg, info[0]);
7052 } 7059 }
7053 impl->voidMethodOptionalStringArg(optionalStringArg); 7060 impl->voidMethodOptionalStringArg(Optional<V8StringResource<> >(optionalStri ngArg, optionalStringArgMissing));
7054 } 7061 }
7055 7062
7056 static void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 7063 static void voidMethodOptionalStringArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
7057 { 7064 {
7058 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7065 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7059 TestObjectV8Internal::voidMethodOptionalStringArgMethod(info); 7066 TestObjectV8Internal::voidMethodOptionalStringArgMethod(info);
7060 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7067 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7061 } 7068 }
7062 7069
7063 static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) 7070 static void voidMethodOptionalTestInterfaceEmptyArgMethod(const v8::FunctionCall backInfo<v8::Value>& info)
7064 { 7071 {
7065 TestObject* impl = V8TestObject::toNative(info.Holder()); 7072 TestObject* impl = V8TestObject::toNative(info.Holder());
7066 TestInterfaceEmpty* optionalTestInterfaceEmptyArg; 7073 TestInterfaceEmpty* optionalTestInterfaceEmptyArg = nullptr;
7074 bool optionalTestInterfaceEmptyArgMissing = false;
7067 { 7075 {
7068 v8::TryCatch block; 7076 v8::TryCatch block;
7069 V8RethrowTryCatchScope rethrow(block); 7077 V8RethrowTryCatchScope rethrow(block);
7070 if (UNLIKELY(info.Length() <= 0)) { 7078 if (!info[0]->IsUndefined()) {
7071 impl->voidMethodOptionalTestInterfaceEmptyArg(); 7079 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmptyArg, V8TestInterfac eEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0]));
7072 return; 7080 } else {
7081 optionalTestInterfaceEmptyArgMissing = true;
7073 } 7082 }
7074 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmptyArg, V8TestInterfaceEmp ty::toNativeWithTypeCheck(info.GetIsolate(), info[0]));
7075 } 7083 }
7076 impl->voidMethodOptionalTestInterfaceEmptyArg(optionalTestInterfaceEmptyArg) ; 7084 impl->voidMethodOptionalTestInterfaceEmptyArg(Optional<RefPtr<TestInterfaceE mpty> >(optionalTestInterfaceEmptyArg, optionalTestInterfaceEmptyArgMissing));
7077 } 7085 }
7078 7086
7079 static void voidMethodOptionalTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 7087 static void voidMethodOptionalTestInterfaceEmptyArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
7080 { 7088 {
7081 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7089 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7082 TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethod(info); 7090 TestObjectV8Internal::voidMethodOptionalTestInterfaceEmptyArgMethod(info);
7083 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7091 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7084 } 7092 }
7085 7093
7086 static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 7094 static void voidMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
7087 { 7095 {
7088 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7096 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7089 TestObject* impl = V8TestObject::toNative(info.Holder()); 7097 TestObject* impl = V8TestObject::toNative(info.Holder());
7090 int optionalLongArg; 7098 int optionalLongArg = 0;
7099 bool optionalLongArgMissing = false;
7091 { 7100 {
7092 v8::TryCatch block; 7101 v8::TryCatch block;
7093 V8RethrowTryCatchScope rethrow(block); 7102 V8RethrowTryCatchScope rethrow(block);
7094 if (UNLIKELY(info.Length() <= 0)) { 7103 if (!info[0]->IsUndefined()) {
7095 impl->voidMethodOptionalLongArg(); 7104 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[ 0], exceptionState), exceptionState);
7096 return; 7105 } else {
7106 optionalLongArgMissing = true;
7097 } 7107 }
7098 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState);
7099 } 7108 }
7100 impl->voidMethodOptionalLongArg(optionalLongArg); 7109 impl->voidMethodOptionalLongArg(Optional<int>(optionalLongArg, optionalLongA rgMissing));
7101 } 7110 }
7102 7111
7103 static void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 7112 static void voidMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
7104 { 7113 {
7105 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7114 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7106 TestObjectV8Internal::voidMethodOptionalLongArgMethod(info); 7115 TestObjectV8Internal::voidMethodOptionalLongArgMethod(info);
7107 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7116 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7108 } 7117 }
7109 7118
7110 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7119 static void stringMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7111 { 7120 {
7112 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7121 ExceptionState exceptionState(ExceptionState::ExecutionContext, "stringMetho dOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7113 TestObject* impl = V8TestObject::toNative(info.Holder()); 7122 TestObject* impl = V8TestObject::toNative(info.Holder());
7114 int optionalLongArg; 7123 int optionalLongArg = 0;
7124 bool optionalLongArgMissing = false;
7115 { 7125 {
7116 v8::TryCatch block; 7126 v8::TryCatch block;
7117 V8RethrowTryCatchScope rethrow(block); 7127 V8RethrowTryCatchScope rethrow(block);
7118 if (UNLIKELY(info.Length() <= 0)) { 7128 if (!info[0]->IsUndefined()) {
7119 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(), in fo.GetIsolate()); 7129 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[ 0], exceptionState), exceptionState);
7120 return; 7130 } else {
7131 optionalLongArgMissing = true;
7121 } 7132 }
7122 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState);
7123 } 7133 }
7124 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(optionalLongA rg), info.GetIsolate()); 7134 v8SetReturnValueString(info, impl->stringMethodOptionalLongArg(Optional<int> (optionalLongArg, optionalLongArgMissing)), info.GetIsolate());
7125 } 7135 }
7126 7136
7127 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info) 7137 static void stringMethodOptionalLongArgMethodCallback(const v8::FunctionCallback Info<v8::Value>& info)
7128 { 7138 {
7129 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7139 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7130 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info); 7140 TestObjectV8Internal::stringMethodOptionalLongArgMethod(info);
7131 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7141 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7132 } 7142 }
7133 7143
7134 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall backInfo<v8::Value>& info) 7144 static void testInterfaceEmptyMethodOptionalLongArgMethod(const v8::FunctionCall backInfo<v8::Value>& info)
7135 { 7145 {
7136 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7146 ExceptionState exceptionState(ExceptionState::ExecutionContext, "testInterfa ceEmptyMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7137 TestObject* impl = V8TestObject::toNative(info.Holder()); 7147 TestObject* impl = V8TestObject::toNative(info.Holder());
7138 int optionalLongArg; 7148 int optionalLongArg = 0;
7149 bool optionalLongArgMissing = false;
7139 { 7150 {
7140 v8::TryCatch block; 7151 v8::TryCatch block;
7141 V8RethrowTryCatchScope rethrow(block); 7152 V8RethrowTryCatchScope rethrow(block);
7142 if (UNLIKELY(info.Length() <= 0)) { 7153 if (!info[0]->IsUndefined()) {
7143 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg ()); 7154 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[ 0], exceptionState), exceptionState);
7144 return; 7155 } else {
7156 optionalLongArgMissing = true;
7145 } 7157 }
7146 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState);
7147 } 7158 }
7148 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(optiona lLongArg)); 7159 v8SetReturnValue(info, impl->testInterfaceEmptyMethodOptionalLongArg(Optiona l<int>(optionalLongArg, optionalLongArgMissing)));
7149 } 7160 }
7150 7161
7151 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info) 7162 static void testInterfaceEmptyMethodOptionalLongArgMethodCallback(const v8::Func tionCallbackInfo<v8::Value>& info)
7152 { 7163 {
7153 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7164 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7154 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info); 7165 TestObjectV8Internal::testInterfaceEmptyMethodOptionalLongArgMethod(info);
7155 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7166 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7156 } 7167 }
7157 7168
7158 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info) 7169 static void longMethodOptionalLongArgMethod(const v8::FunctionCallbackInfo<v8::V alue>& info)
7159 { 7170 {
7160 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7171 ExceptionState exceptionState(ExceptionState::ExecutionContext, "longMethodO ptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7161 TestObject* impl = V8TestObject::toNative(info.Holder()); 7172 TestObject* impl = V8TestObject::toNative(info.Holder());
7162 int optionalLongArg; 7173 int optionalLongArg = 0;
7174 bool optionalLongArgMissing = false;
7163 { 7175 {
7164 v8::TryCatch block; 7176 v8::TryCatch block;
7165 V8RethrowTryCatchScope rethrow(block); 7177 V8RethrowTryCatchScope rethrow(block);
7166 if (UNLIKELY(info.Length() <= 0)) { 7178 if (!info[0]->IsUndefined()) {
7167 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg()); 7179 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[ 0], exceptionState), exceptionState);
7168 return; 7180 } else {
7181 optionalLongArgMissing = true;
7169 } 7182 }
7170 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState);
7171 } 7183 }
7172 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(optionalLongArg)); 7184 v8SetReturnValueInt(info, impl->longMethodOptionalLongArg(Optional<int>(opti onalLongArg, optionalLongArgMissing)));
7173 } 7185 }
7174 7186
7175 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info) 7187 static void longMethodOptionalLongArgMethodCallback(const v8::FunctionCallbackIn fo<v8::Value>& info)
7176 { 7188 {
7177 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7189 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7178 TestObjectV8Internal::longMethodOptionalLongArgMethod(info); 7190 TestObjectV8Internal::longMethodOptionalLongArgMethod(info);
7179 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7191 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7180 } 7192 }
7181 7193
7182 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf o<v8::Value>& info) 7194 static void voidMethodLongArgOptionalLongArgMethod(const v8::FunctionCallbackInf o<v8::Value>& info)
7183 { 7195 {
7184 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 7196 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
7185 if (UNLIKELY(info.Length() < 1)) { 7197 if (UNLIKELY(info.Length() < 1)) {
7186 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7198 setMinimumArityTypeError(exceptionState, 1, info.Length());
7187 exceptionState.throwIfNeeded(); 7199 exceptionState.throwIfNeeded();
7188 return; 7200 return;
7189 } 7201 }
7190 TestObject* impl = V8TestObject::toNative(info.Holder()); 7202 TestObject* impl = V8TestObject::toNative(info.Holder());
7191 int longArg; 7203 int longArg;
7192 int optionalLongArg; 7204 int optionalLongArg = 0;
7205 bool optionalLongArgMissing = false;
7193 { 7206 {
7194 v8::TryCatch block; 7207 v8::TryCatch block;
7195 V8RethrowTryCatchScope rethrow(block); 7208 V8RethrowTryCatchScope rethrow(block);
7196 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7209 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
7197 if (UNLIKELY(info.Length() <= 1)) { 7210 if (!info[1]->IsUndefined()) {
7198 impl->voidMethodLongArgOptionalLongArg(longArg); 7211 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[ 1], exceptionState), exceptionState);
7199 return; 7212 } else {
7213 optionalLongArgMissing = true;
7200 } 7214 }
7201 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[1], exceptionState), exceptionState);
7202 } 7215 }
7203 impl->voidMethodLongArgOptionalLongArg(longArg, optionalLongArg); 7216 impl->voidMethodLongArgOptionalLongArg(longArg, Optional<int>(optionalLongAr g, optionalLongArgMissing));
7204 } 7217 }
7205 7218
7206 static void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info) 7219 static void voidMethodLongArgOptionalLongArgMethodCallback(const v8::FunctionCal lbackInfo<v8::Value>& info)
7207 { 7220 {
7208 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7221 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7209 TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info); 7222 TestObjectV8Internal::voidMethodLongArgOptionalLongArgMethod(info);
7210 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7223 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7211 } 7224 }
7212 7225
7213 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info) 7226 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info)
7214 { 7227 {
7215 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsol ate()); 7228 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalLongArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsol ate());
7216 if (UNLIKELY(info.Length() < 1)) { 7229 if (UNLIKELY(info.Length() < 1)) {
7217 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7230 setMinimumArityTypeError(exceptionState, 1, info.Length());
7218 exceptionState.throwIfNeeded(); 7231 exceptionState.throwIfNeeded();
7219 return; 7232 return;
7220 } 7233 }
7221 TestObject* impl = V8TestObject::toNative(info.Holder()); 7234 TestObject* impl = V8TestObject::toNative(info.Holder());
7222 int longArg; 7235 int longArg;
7223 int optionalLongArg1; 7236 int optionalLongArg1 = 0;
7224 int optionalLongArg2; 7237 bool optionalLongArg1Missing = false;
7238 int optionalLongArg2 = 0;
7239 bool optionalLongArg2Missing = false;
7225 { 7240 {
7226 v8::TryCatch block; 7241 v8::TryCatch block;
7227 V8RethrowTryCatchScope rethrow(block); 7242 V8RethrowTryCatchScope rethrow(block);
7228 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7243 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
7229 if (UNLIKELY(info.Length() <= 1)) { 7244 if (!info[1]->IsUndefined()) {
7230 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg); 7245 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg1, toInt32(info [1], exceptionState), exceptionState);
7231 return; 7246 } else {
7247 optionalLongArg1Missing = true;
7232 } 7248 }
7233 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg1, toInt32(info[1], exceptionState), exceptionState); 7249 if (!info[2]->IsUndefined()) {
7234 if (UNLIKELY(info.Length() <= 2)) { 7250 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg2, toInt32(info [2], exceptionState), exceptionState);
7235 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optio nalLongArg1); 7251 } else {
7236 return; 7252 optionalLongArg2Missing = true;
7237 } 7253 }
7238 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg2, toInt32(info[2], exceptionState), exceptionState);
7239 } 7254 }
7240 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, optionalLongA rg1, optionalLongArg2); 7255 impl->voidMethodLongArgOptionalLongArgOptionalLongArg(longArg, Optional<int> (optionalLongArg1, optionalLongArg1Missing), Optional<int>(optionalLongArg2, opt ionalLongArg2Missing));
7241 } 7256 }
7242 7257
7243 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info) 7258 static void voidMethodLongArgOptionalLongArgOptionalLongArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
7244 { 7259 {
7245 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7260 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7246 TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod( info); 7261 TestObjectV8Internal::voidMethodLongArgOptionalLongArgOptionalLongArgMethod( info);
7247 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7262 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7248 } 7263 }
7249 7264
7250 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct ionCallbackInfo<v8::Value>& info) 7265 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(const v8::Funct ionCallbackInfo<v8::Value>& info)
7251 { 7266 {
7252 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola te()); 7267 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodL ongArgOptionalTestInterfaceEmptyArg", "TestObject", info.Holder(), info.GetIsola te());
7253 if (UNLIKELY(info.Length() < 1)) { 7268 if (UNLIKELY(info.Length() < 1)) {
7254 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7269 setMinimumArityTypeError(exceptionState, 1, info.Length());
7255 exceptionState.throwIfNeeded(); 7270 exceptionState.throwIfNeeded();
7256 return; 7271 return;
7257 } 7272 }
7258 TestObject* impl = V8TestObject::toNative(info.Holder()); 7273 TestObject* impl = V8TestObject::toNative(info.Holder());
7259 int longArg; 7274 int longArg;
7260 TestInterfaceEmpty* optionalTestInterfaceEmpty; 7275 TestInterfaceEmpty* optionalTestInterfaceEmpty = nullptr;
7276 bool optionalTestInterfaceEmptyMissing = false;
7261 { 7277 {
7262 v8::TryCatch block; 7278 v8::TryCatch block;
7263 V8RethrowTryCatchScope rethrow(block); 7279 V8RethrowTryCatchScope rethrow(block);
7264 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7280 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
7265 if (UNLIKELY(info.Length() <= 1)) { 7281 if (!info[1]->IsUndefined()) {
7266 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg); 7282 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEm pty::toNativeWithTypeCheck(info.GetIsolate(), info[1]));
7267 return; 7283 } else {
7284 optionalTestInterfaceEmptyMissing = true;
7268 } 7285 }
7269 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty: :toNativeWithTypeCheck(info.GetIsolate(), info[1]));
7270 } 7286 }
7271 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, optionalTestIn terfaceEmpty); 7287 impl->voidMethodLongArgOptionalTestInterfaceEmptyArg(longArg, Optional<RefPt r<TestInterfaceEmpty> >(optionalTestInterfaceEmpty, optionalTestInterfaceEmptyMi ssing));
7272 } 7288 }
7273 7289
7274 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) 7290 static void voidMethodLongArgOptionalTestInterfaceEmptyArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info)
7275 { 7291 {
7276 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7292 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7277 TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(i nfo); 7293 TestObjectV8Internal::voidMethodLongArgOptionalTestInterfaceEmptyArgMethod(i nfo);
7278 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7294 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7279 } 7295 }
7280 7296
7281 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct ionCallbackInfo<v8::Value>& info) 7297 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(const v8::Funct ionCallbackInfo<v8::Value>& info)
7282 { 7298 {
7283 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceEmptyArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsola te()); 7299 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodT estInterfaceEmptyArgOptionalLongArg", "TestObject", info.Holder(), info.GetIsola te());
7284 if (UNLIKELY(info.Length() < 1)) { 7300 if (UNLIKELY(info.Length() < 1)) {
7285 setMinimumArityTypeError(exceptionState, 1, info.Length()); 7301 setMinimumArityTypeError(exceptionState, 1, info.Length());
7286 exceptionState.throwIfNeeded(); 7302 exceptionState.throwIfNeeded();
7287 return; 7303 return;
7288 } 7304 }
7289 TestObject* impl = V8TestObject::toNative(info.Holder()); 7305 TestObject* impl = V8TestObject::toNative(info.Holder());
7290 TestInterfaceEmpty* optionalTestInterfaceEmpty; 7306 TestInterfaceEmpty* optionalTestInterfaceEmpty;
7291 int longArg; 7307 int longArg = 0;
7308 bool longArgMissing = false;
7292 { 7309 {
7293 v8::TryCatch block; 7310 v8::TryCatch block;
7294 V8RethrowTryCatchScope rethrow(block); 7311 V8RethrowTryCatchScope rethrow(block);
7295 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty: :toNativeWithTypeCheck(info.GetIsolate(), info[0])); 7312 TONATIVE_VOID_INTERNAL(optionalTestInterfaceEmpty, V8TestInterfaceEmpty: :toNativeWithTypeCheck(info.GetIsolate(), info[0]));
7296 if (UNLIKELY(info.Length() <= 1)) { 7313 if (!info[1]->IsUndefined()) {
7297 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInt erfaceEmpty); 7314 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exce ptionState), exceptionState);
7298 return; 7315 } else {
7316 longArgMissing = true;
7299 } 7317 }
7300 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio nState), exceptionState);
7301 } 7318 }
7302 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEm pty, longArg); 7319 impl->voidMethodTestInterfaceEmptyArgOptionalLongArg(optionalTestInterfaceEm pty, Optional<int>(longArg, longArgMissing));
7303 } 7320 }
7304 7321
7305 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info) 7322 static void voidMethodTestInterfaceEmptyArgOptionalLongArgMethodCallback(const v 8::FunctionCallbackInfo<v8::Value>& info)
7306 { 7323 {
7307 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7324 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7308 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i nfo); 7325 TestObjectV8Internal::voidMethodTestInterfaceEmptyArgOptionalLongArgMethod(i nfo);
7309 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7326 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7310 } 7327 }
7311 7328
7312 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info) 7329 static void voidMethodOptionalDictionaryArgMethod(const v8::FunctionCallbackInfo <v8::Value>& info)
7313 { 7330 {
7314 TestObject* impl = V8TestObject::toNative(info.Holder()); 7331 TestObject* impl = V8TestObject::toNative(info.Holder());
7315 Dictionary optionalDictionaryArg; 7332 Dictionary optionalDictionaryArg;
7333 bool optionalDictionaryArgMissing = false;
7316 { 7334 {
7317 v8::TryCatch block; 7335 v8::TryCatch block;
7318 V8RethrowTryCatchScope rethrow(block); 7336 V8RethrowTryCatchScope rethrow(block);
7319 TONATIVE_VOID_INTERNAL(optionalDictionaryArg, Dictionary(info[0], info.G etIsolate())); 7337 if (!info[0]->IsUndefined()) {
7320 if (!optionalDictionaryArg.isUndefinedOrNull() && !optionalDictionaryArg .isObject()) { 7338 TONATIVE_VOID_INTERNAL(optionalDictionaryArg, Dictionary(info[0], in fo.GetIsolate()));
7321 V8ThrowException::throwTypeError(ExceptionMessages::failedToExecute( "voidMethodOptionalDictionaryArg", "TestObject", "parameter 1 ('optionalDictiona ryArg') is not an object."), info.GetIsolate()); 7339 if (!optionalDictionaryArg.isUndefinedOrNull() && !optionalDictionar yArg.isObject()) {
7322 return; 7340 V8ThrowException::throwTypeError(ExceptionMessages::failedToExec ute("voidMethodOptionalDictionaryArg", "TestObject", "parameter 1 ('optionalDict ionaryArg') is not an object."), info.GetIsolate());
7341 return;
7342 }
7343 } else {
7344 optionalDictionaryArgMissing = true;
7323 } 7345 }
7324 } 7346 }
7325 impl->voidMethodOptionalDictionaryArg(optionalDictionaryArg); 7347 impl->voidMethodOptionalDictionaryArg(Optional<Dictionary>(optionalDictionar yArg, optionalDictionaryArgMissing));
7326 } 7348 }
7327 7349
7328 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info) 7350 static void voidMethodOptionalDictionaryArgMethodCallback(const v8::FunctionCall backInfo<v8::Value>& info)
7329 { 7351 {
7330 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7352 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7331 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info); 7353 TestObjectV8Internal::voidMethodOptionalDictionaryArgMethod(info);
7332 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7354 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7333 } 7355 }
7334 7356
7335 static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo< v8::Value>& info) 7357 static void voidMethodDefaultByteStringArgMethod(const v8::FunctionCallbackInfo< v8::Value>& info)
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
7543 impl->voidMethodDefaultNullableTestInterfaceArg(defaultTestInterfaceArg); 7565 impl->voidMethodDefaultNullableTestInterfaceArg(defaultTestInterfaceArg);
7544 } 7566 }
7545 7567
7546 static void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info) 7568 static void voidMethodDefaultNullableTestInterfaceArgMethodCallback(const v8::Fu nctionCallbackInfo<v8::Value>& info)
7547 { 7569 {
7548 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 7570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7549 TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethod(info); 7571 TestObjectV8Internal::voidMethodDefaultNullableTestInterfaceArgMethod(info);
7550 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 7572 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7551 } 7573 }
7552 7574
7575 static void voidMethodOptionalArgWithoutDefaultMethod(const v8::FunctionCallback Info<v8::Value>& info)
7576 {
7577 TestObject* impl = V8TestObject::toNative(info.Holder());
7578 V8StringResource<> optionalStringArg;
7579 bool optionalStringArgMissing = false;
7580 bool defaultBooleanArg;
7581 {
7582 v8::TryCatch block;
7583 V8RethrowTryCatchScope rethrow(block);
7584 if (!info[0]->IsUndefined()) {
7585 TOSTRING_VOID_INTERNAL(optionalStringArg, info[0]);
7586 } else {
7587 optionalStringArgMissing = true;
7588 }
7589 if (!info[1]->IsUndefined()) {
7590 TONATIVE_VOID_INTERNAL(defaultBooleanArg, info[1]->BooleanValue());
7591 } else {
7592 defaultBooleanArg = false;
7593 }
7594 }
7595 impl->voidMethodOptionalArgWithoutDefault(Optional<V8StringResource<> >(opti onalStringArg, optionalStringArgMissing), defaultBooleanArg);
7596 }
7597
7598 static void voidMethodOptionalArgWithoutDefaultMethodCallback(const v8::Function CallbackInfo<v8::Value>& info)
7599 {
7600 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7601 TestObjectV8Internal::voidMethodOptionalArgWithoutDefaultMethod(info);
7602 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7603 }
7604
7553 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info) 7605 static void voidMethodVariadicStringArgMethod(const v8::FunctionCallbackInfo<v8: :Value>& info)
7554 { 7606 {
7555 TestObject* impl = V8TestObject::toNative(info.Holder()); 7607 TestObject* impl = V8TestObject::toNative(info.Holder());
7556 Vector<String> variadicStringArgs; 7608 Vector<String> variadicStringArgs;
7557 { 7609 {
7558 v8::TryCatch block; 7610 v8::TryCatch block;
7559 V8RethrowTryCatchScope rethrow(block); 7611 V8RethrowTryCatchScope rethrow(block);
7560 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf o, 0)); 7612 TONATIVE_VOID_INTERNAL(variadicStringArgs, toNativeArguments<String>(inf o, 0));
7561 } 7613 }
7562 impl->voidMethodVariadicStringArg(variadicStringArgs); 7614 impl->voidMethodVariadicStringArg(variadicStringArgs);
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
7765 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState); 7817 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[0], exceptio nState), exceptionState);
7766 } 7818 }
7767 impl->overloadedMethodB(longArg); 7819 impl->overloadedMethodB(longArg);
7768 } 7820 }
7769 7821
7770 static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 7822 static void overloadedMethodB2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
7771 { 7823 {
7772 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate()); 7824 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate());
7773 TestObject* impl = V8TestObject::toNative(info.Holder()); 7825 TestObject* impl = V8TestObject::toNative(info.Holder());
7774 V8StringResource<> stringArg; 7826 V8StringResource<> stringArg;
7775 int longArg; 7827 int longArg = 0;
7828 bool longArgMissing = false;
7776 { 7829 {
7777 v8::TryCatch block; 7830 v8::TryCatch block;
7778 V8RethrowTryCatchScope rethrow(block); 7831 V8RethrowTryCatchScope rethrow(block);
7779 TOSTRING_VOID_INTERNAL(stringArg, info[0]); 7832 TOSTRING_VOID_INTERNAL(stringArg, info[0]);
7780 if (UNLIKELY(info.Length() <= 1)) { 7833 if (!info[1]->IsUndefined()) {
7781 impl->overloadedMethodB(stringArg); 7834 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exce ptionState), exceptionState);
7782 return; 7835 } else {
7836 longArgMissing = true;
7783 } 7837 }
7784 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(longArg, toInt32(info[1], exceptio nState), exceptionState);
7785 } 7838 }
7786 impl->overloadedMethodB(stringArg, longArg); 7839 impl->overloadedMethodB(stringArg, Optional<int>(longArg, longArgMissing));
7787 } 7840 }
7788 7841
7789 static void overloadedMethodBMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo) 7842 static void overloadedMethodBMethod(const v8::FunctionCallbackInfo<v8::Value>& i nfo)
7790 { 7843 {
7791 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate()); 7844 ExceptionState exceptionState(ExceptionState::ExecutionContext, "overloadedM ethodB", "TestObject", info.Holder(), info.GetIsolate());
7792 switch (std::min(2, info.Length())) { 7845 switch (std::min(2, info.Length())) {
7793 case 1: 7846 case 1:
7794 if (info[0]->IsNumber()) { 7847 if (info[0]->IsNumber()) {
7795 overloadedMethodB1Method(info); 7848 overloadedMethodB1Method(info);
7796 return; 7849 return;
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
7992 { 8045 {
7993 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8046 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
7994 TestObjectV8Internal::overloadedMethodEMethod(info); 8047 TestObjectV8Internal::overloadedMethodEMethod(info);
7995 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8048 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
7996 } 8049 }
7997 8050
7998 static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8051 static void overloadedMethodF1Method(const v8::FunctionCallbackInfo<v8::Value>& info)
7999 { 8052 {
8000 TestObject* impl = V8TestObject::toNative(info.Holder()); 8053 TestObject* impl = V8TestObject::toNative(info.Holder());
8001 V8StringResource<> stringArg; 8054 V8StringResource<> stringArg;
8055 bool stringArgMissing = false;
8002 { 8056 {
8003 if (UNLIKELY(info.Length() <= 0)) { 8057 if (!info[0]->IsUndefined()) {
8004 impl->overloadedMethodF(); 8058 TOSTRING_VOID_INTERNAL(stringArg, info[0]);
8005 return; 8059 } else {
8060 stringArgMissing = true;
8006 } 8061 }
8007 TOSTRING_VOID_INTERNAL(stringArg, info[0]);
8008 } 8062 }
8009 impl->overloadedMethodF(stringArg); 8063 impl->overloadedMethodF(Optional<V8StringResource<> >(stringArg, stringArgMi ssing));
8010 } 8064 }
8011 8065
8012 static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& info) 8066 static void overloadedMethodF2Method(const v8::FunctionCallbackInfo<v8::Value>& info)
8013 { 8067 {
8014 TestObject* impl = V8TestObject::toNative(info.Holder()); 8068 TestObject* impl = V8TestObject::toNative(info.Holder());
8015 double doubleArg; 8069 double doubleArg;
8016 { 8070 {
8017 v8::TryCatch block; 8071 v8::TryCatch block;
8018 V8RethrowTryCatchScope rethrow(block); 8072 V8RethrowTryCatchScope rethrow(block);
8019 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal ue())); 8073 TONATIVE_VOID_INTERNAL(doubleArg, static_cast<double>(info[0]->NumberVal ue()));
(...skipping 489 matching lines...) Expand 10 before | Expand all | Expand 10 after
8509 impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg); 8563 impl->voidMethodClampUnsignedLongArg(clampUnsignedLongArg);
8510 } 8564 }
8511 8565
8512 static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info) 8566 static void voidMethodClampUnsignedLongArgMethodCallback(const v8::FunctionCallb ackInfo<v8::Value>& info)
8513 { 8567 {
8514 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8568 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8515 TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info); 8569 TestObjectV8Internal::voidMethodClampUnsignedLongArgMethod(info);
8516 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8570 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8517 } 8571 }
8518 8572
8519 static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod(const v8::Func tionCallbackInfo<v8::Value>& info)
8520 {
8521 TestObject* impl = V8TestObject::toNative(info.Holder());
8522 TestInterfaceEmpty* defaultUndefinedTestInterfaceEmptyArg;
8523 {
8524 v8::TryCatch block;
8525 V8RethrowTryCatchScope rethrow(block);
8526 TONATIVE_VOID_INTERNAL(defaultUndefinedTestInterfaceEmptyArg, V8TestInte rfaceEmpty::toNativeWithTypeCheck(info.GetIsolate(), info[0]));
8527 }
8528 impl->voidMethodDefaultUndefinedTestInterfaceEmptyArg(defaultUndefinedTestIn terfaceEmptyArg);
8529 }
8530
8531 static void voidMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback(const v8::FunctionCallbackInfo<v8::Value>& info)
8532 {
8533 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8534 TestObjectV8Internal::voidMethodDefaultUndefinedTestInterfaceEmptyArgMethod( info);
8535 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8536 }
8537
8538 static void voidMethodDefaultUndefinedLongArgMethod(const v8::FunctionCallbackIn fo<v8::Value>& info)
8539 {
8540 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodD efaultUndefinedLongArg", "TestObject", info.Holder(), info.GetIsolate());
8541 TestObject* impl = V8TestObject::toNative(info.Holder());
8542 int defaultUndefinedLongArg;
8543 {
8544 v8::TryCatch block;
8545 V8RethrowTryCatchScope rethrow(block);
8546 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(defaultUndefinedLongArg, toInt32(i nfo[0], exceptionState), exceptionState);
8547 }
8548 impl->voidMethodDefaultUndefinedLongArg(defaultUndefinedLongArg);
8549 }
8550
8551 static void voidMethodDefaultUndefinedLongArgMethodCallback(const v8::FunctionCa llbackInfo<v8::Value>& info)
8552 {
8553 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8554 TestObjectV8Internal::voidMethodDefaultUndefinedLongArgMethod(info);
8555 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8556 }
8557
8558 static void voidMethodDefaultUndefinedStringArgMethod(const v8::FunctionCallback Info<v8::Value>& info)
8559 {
8560 TestObject* impl = V8TestObject::toNative(info.Holder());
8561 V8StringResource<> defaultUndefinedStringArg;
8562 {
8563 TOSTRING_VOID_INTERNAL(defaultUndefinedStringArg, info[0]);
8564 }
8565 impl->voidMethodDefaultUndefinedStringArg(defaultUndefinedStringArg);
8566 }
8567
8568 static void voidMethodDefaultUndefinedStringArgMethodCallback(const v8::Function CallbackInfo<v8::Value>& info)
8569 {
8570 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8571 TestObjectV8Internal::voidMethodDefaultUndefinedStringArgMethod(info);
8572 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8573 }
8574
8575 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v 8::Value>& info) 8573 static void voidMethodEnforceRangeLongArgMethod(const v8::FunctionCallbackInfo<v 8::Value>& info)
8576 { 8574 {
8577 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate()); 8575 ExceptionState exceptionState(ExceptionState::ExecutionContext, "voidMethodE nforceRangeLongArg", "TestObject", info.Holder(), info.GetIsolate());
8578 if (UNLIKELY(info.Length() < 1)) { 8576 if (UNLIKELY(info.Length() < 1)) {
8579 setMinimumArityTypeError(exceptionState, 1, info.Length()); 8577 setMinimumArityTypeError(exceptionState, 1, info.Length());
8580 exceptionState.throwIfNeeded(); 8578 exceptionState.throwIfNeeded();
8581 return; 8579 return;
8582 } 8580 }
8583 TestObject* impl = V8TestObject::toNative(info.Holder()); 8581 TestObject* impl = V8TestObject::toNative(info.Holder());
8584 int enforceRangeLongArg; 8582 int enforceRangeLongArg;
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
8748 static void callWithScriptStateScriptArgumentsVoidMethodMethodCallback(const v8: :FunctionCallbackInfo<v8::Value>& info) 8746 static void callWithScriptStateScriptArgumentsVoidMethodMethodCallback(const v8: :FunctionCallbackInfo<v8::Value>& info)
8749 { 8747 {
8750 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8748 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8751 TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethod(inf o); 8749 TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodMethod(inf o);
8752 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8750 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8753 } 8751 }
8754 8752
8755 static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod (const v8::FunctionCallbackInfo<v8::Value>& info) 8753 static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod (const v8::FunctionCallbackInfo<v8::Value>& info)
8756 { 8754 {
8757 TestObject* impl = V8TestObject::toNative(info.Holder()); 8755 TestObject* impl = V8TestObject::toNative(info.Holder());
8758 bool optionalBooleanArg; 8756 bool optionalBooleanArg = false;
8757 bool optionalBooleanArgMissing = false;
8759 { 8758 {
8760 v8::TryCatch block; 8759 v8::TryCatch block;
8761 V8RethrowTryCatchScope rethrow(block); 8760 V8RethrowTryCatchScope rethrow(block);
8762 if (UNLIKELY(info.Length() <= 0)) { 8761 if (!info[0]->IsUndefined()) {
8763 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 8762 TONATIVE_VOID_INTERNAL(optionalBooleanArg, info[0]->BooleanValue());
8764 RefPtrWillBeRawPtr<ScriptArguments> scriptArguments(createScriptArgu ments(scriptState, info, 1)); 8763 } else {
8765 impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg (scriptState, scriptArguments.release()); 8764 optionalBooleanArgMissing = true;
8766 return;
8767 } 8765 }
8768 TONATIVE_VOID_INTERNAL(optionalBooleanArg, info[0]->BooleanValue());
8769 } 8766 }
8770 ScriptState* scriptState = ScriptState::current(info.GetIsolate()); 8767 ScriptState* scriptState = ScriptState::current(info.GetIsolate());
8771 RefPtrWillBeRawPtr<ScriptArguments> scriptArguments(createScriptArguments(sc riptState, info, 1)); 8768 RefPtrWillBeRawPtr<ScriptArguments> scriptArguments(createScriptArguments(sc riptState, info, 1));
8772 impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(scriptS tate, scriptArguments.release(), optionalBooleanArg); 8769 impl->callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArg(scriptS tate, scriptArguments.release(), Optional<bool>(optionalBooleanArg, optionalBool eanArgMissing));
8773 } 8770 }
8774 8771
8775 static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod Callback(const v8::FunctionCallbackInfo<v8::Value>& info) 8772 static void callWithScriptStateScriptArgumentsVoidMethodOptionalBooleanArgMethod Callback(const v8::FunctionCallbackInfo<v8::Value>& info)
8776 { 8773 {
8777 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 8774 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
8778 TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBo oleanArgMethod(info); 8775 TestObjectV8Internal::callWithScriptStateScriptArgumentsVoidMethodOptionalBo oleanArgMethod(info);
8779 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 8776 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
8780 } 8777 }
8781 8778
8782 static void callWithActiveWindowMethod(const v8::FunctionCallbackInfo<v8::Value> & info) 8779 static void callWithActiveWindowMethod(const v8::FunctionCallbackInfo<v8::Value> & info)
(...skipping 747 matching lines...) Expand 10 before | Expand all | Expand 10 after
9530 { 9527 {
9531 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9528 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9532 TestObjectV8Internal::raisesExceptionStringMethodMethod(info); 9529 TestObjectV8Internal::raisesExceptionStringMethodMethod(info);
9533 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9530 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9534 } 9531 }
9535 9532
9536 static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info) 9533 static void raisesExceptionVoidMethodOptionalLongArgMethod(const v8::FunctionCal lbackInfo<v8::Value>& info)
9537 { 9534 {
9538 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep tionVoidMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate()); 9535 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep tionVoidMethodOptionalLongArg", "TestObject", info.Holder(), info.GetIsolate());
9539 TestObject* impl = V8TestObject::toNative(info.Holder()); 9536 TestObject* impl = V8TestObject::toNative(info.Holder());
9540 int optionalLongArg; 9537 int optionalLongArg = 0;
9538 bool optionalLongArgMissing = false;
9541 { 9539 {
9542 v8::TryCatch block; 9540 v8::TryCatch block;
9543 V8RethrowTryCatchScope rethrow(block); 9541 V8RethrowTryCatchScope rethrow(block);
9544 if (UNLIKELY(info.Length() <= 0)) { 9542 if (!info[0]->IsUndefined()) {
9545 impl->raisesExceptionVoidMethodOptionalLongArg(exceptionState); 9543 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[ 0], exceptionState), exceptionState);
9546 if (exceptionState.hadException()) { 9544 } else {
9547 exceptionState.throwIfNeeded(); 9545 optionalLongArgMissing = true;
9548 return;
9549 }
9550 return;
9551 } 9546 }
9552 TONATIVE_VOID_EXCEPTIONSTATE_INTERNAL(optionalLongArg, toInt32(info[0], exceptionState), exceptionState);
9553 } 9547 }
9554 impl->raisesExceptionVoidMethodOptionalLongArg(optionalLongArg, exceptionSta te); 9548 impl->raisesExceptionVoidMethodOptionalLongArg(Optional<int>(optionalLongArg , optionalLongArgMissing), exceptionState);
9555 if (exceptionState.hadException()) { 9549 if (exceptionState.hadException()) {
9556 exceptionState.throwIfNeeded(); 9550 exceptionState.throwIfNeeded();
9557 return; 9551 return;
9558 } 9552 }
9559 } 9553 }
9560 9554
9561 static void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info) 9555 static void raisesExceptionVoidMethodOptionalLongArgMethodCallback(const v8::Fun ctionCallbackInfo<v8::Value>& info)
9562 { 9556 {
9563 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9557 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9564 TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethod(info); 9558 TestObjectV8Internal::raisesExceptionVoidMethodOptionalLongArgMethod(info);
(...skipping 30 matching lines...) Expand all
9595 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9589 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9596 TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMetho d(info); 9590 TestObjectV8Internal::raisesExceptionVoidMethodTestCallbackInterfaceArgMetho d(info);
9597 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); 9591 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution");
9598 } 9592 }
9599 9593
9600 static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(cons t v8::FunctionCallbackInfo<v8::Value>& info) 9594 static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethod(cons t v8::FunctionCallbackInfo<v8::Value>& info)
9601 { 9595 {
9602 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep tionVoidMethodOptionalTestCallbackInterfaceArg", "TestObject", info.Holder(), in fo.GetIsolate()); 9596 ExceptionState exceptionState(ExceptionState::ExecutionContext, "raisesExcep tionVoidMethodOptionalTestCallbackInterfaceArg", "TestObject", info.Holder(), in fo.GetIsolate());
9603 TestObject* impl = V8TestObject::toNative(info.Holder()); 9597 TestObject* impl = V8TestObject::toNative(info.Holder());
9604 OwnPtr<TestCallbackInterface> optionalTestCallbackInterfaceArg; 9598 OwnPtr<TestCallbackInterface> optionalTestCallbackInterfaceArg;
9599 bool optionalTestCallbackInterfaceArgMissing = false;
9605 { 9600 {
9606 if (info.Length() > 0 && !isUndefinedOrNull(info[0])) { 9601 if (!info[0]->IsUndefined()) {
9607 if (!info[0]->IsFunction()) { 9602 if (info.Length() > 0 && !isUndefinedOrNull(info[0])) {
9608 exceptionState.throwTypeError("The callback provided as paramete r 1 is not a function."); 9603 if (!info[0]->IsFunction()) {
9609 exceptionState.throwIfNeeded(); 9604 exceptionState.throwTypeError("The callback provided as para meter 1 is not a function.");
9610 return; 9605 exceptionState.throwIfNeeded();
9606 return;
9607 }
9608 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::crea te(v8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate ()));
9611 } 9609 }
9612 optionalTestCallbackInterfaceArg = V8TestCallbackInterface::create(v 8::Handle<v8::Function>::Cast(info[0]), ScriptState::current(info.GetIsolate())) ; 9610 } else {
9611 optionalTestCallbackInterfaceArgMissing = true;
9613 } 9612 }
9614 } 9613 }
9615 impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(optionalTest CallbackInterfaceArg.release(), exceptionState); 9614 impl->raisesExceptionVoidMethodOptionalTestCallbackInterfaceArg(Optional<Own Ptr<TestCallbackInterface> >(optionalTestCallbackInterfaceArg, optionalTestCallb ackInterfaceArgMissing), exceptionState);
9616 if (exceptionState.hadException()) { 9615 if (exceptionState.hadException()) {
9617 exceptionState.throwIfNeeded(); 9616 exceptionState.throwIfNeeded();
9618 return; 9617 return;
9619 } 9618 }
9620 } 9619 }
9621 9620
9622 static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallb ack(const v8::FunctionCallbackInfo<v8::Value>& info) 9621 static void raisesExceptionVoidMethodOptionalTestCallbackInterfaceArgMethodCallb ack(const v8::FunctionCallbackInfo<v8::Value>& info)
9623 { 9622 {
9624 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod"); 9623 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMMethod");
9625 TestObjectV8Internal::raisesExceptionVoidMethodOptionalTestCallbackInterface ArgMethod(info); 9624 TestObjectV8Internal::raisesExceptionVoidMethodOptionalTestCallbackInterface ArgMethod(info);
(...skipping 958 matching lines...) Expand 10 before | Expand all | Expand 10 after
10584 {"voidMethodOptionalDictionaryArg", TestObjectV8Internal::voidMethodOptional DictionaryArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10583 {"voidMethodOptionalDictionaryArg", TestObjectV8Internal::voidMethodOptional DictionaryArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10585 {"voidMethodDefaultByteStringArg", TestObjectV8Internal::voidMethodDefaultBy teStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10584 {"voidMethodDefaultByteStringArg", TestObjectV8Internal::voidMethodDefaultBy teStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10586 {"voidMethodDefaultStringArg", TestObjectV8Internal::voidMethodDefaultString ArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10585 {"voidMethodDefaultStringArg", TestObjectV8Internal::voidMethodDefaultString ArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10587 {"voidMethodDefaultIntegerArgs", TestObjectV8Internal::voidMethodDefaultInte gerArgsMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10586 {"voidMethodDefaultIntegerArgs", TestObjectV8Internal::voidMethodDefaultInte gerArgsMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10588 {"voidMethodDefaultDoubleArg", TestObjectV8Internal::voidMethodDefaultDouble ArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10587 {"voidMethodDefaultDoubleArg", TestObjectV8Internal::voidMethodDefaultDouble ArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10589 {"voidMethodDefaultTrueBooleanArg", TestObjectV8Internal::voidMethodDefaultT rueBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10588 {"voidMethodDefaultTrueBooleanArg", TestObjectV8Internal::voidMethodDefaultT rueBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10590 {"voidMethodDefaultFalseBooleanArg", TestObjectV8Internal::voidMethodDefault FalseBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10589 {"voidMethodDefaultFalseBooleanArg", TestObjectV8Internal::voidMethodDefault FalseBooleanArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10591 {"voidMethodDefaultNullableByteStringArg", TestObjectV8Internal::voidMethodD efaultNullableByteStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAl lScripts}, 10590 {"voidMethodDefaultNullableByteStringArg", TestObjectV8Internal::voidMethodD efaultNullableByteStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAl lScripts},
10592 {"voidMethodDefaultNullableStringArg", TestObjectV8Internal::voidMethodDefau ltNullableStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts }, 10591 {"voidMethodDefaultNullableStringArg", TestObjectV8Internal::voidMethodDefau ltNullableStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts },
10593 {"voidMethodDefaultNullableTestInterfaceArg", TestObjectV8Internal::voidMeth odDefaultNullableTestInterfaceArgMethodCallback, 0, 0, V8DOMConfiguration::Expos edToAllScripts}, 10592 {"voidMethodDefaultNullableTestInterfaceArg", TestObjectV8Internal::voidMeth odDefaultNullableTestInterfaceArgMethodCallback, 0, 0, V8DOMConfiguration::Expos edToAllScripts},
10593 {"voidMethodOptionalArgWithoutDefault", TestObjectV8Internal::voidMethodOpti onalArgWithoutDefaultMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScrip ts},
10594 {"voidMethodVariadicStringArg", TestObjectV8Internal::voidMethodVariadicStri ngArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10594 {"voidMethodVariadicStringArg", TestObjectV8Internal::voidMethodVariadicStri ngArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10595 {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStr ingArgVariadicStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScr ipts}, 10595 {"voidMethodStringArgVariadicStringArg", TestObjectV8Internal::voidMethodStr ingArgVariadicStringArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScr ipts},
10596 {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod VariadicTestInterfaceEmptyArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedTo AllScripts}, 10596 {"voidMethodVariadicTestInterfaceEmptyArg", TestObjectV8Internal::voidMethod VariadicTestInterfaceEmptyArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedTo AllScripts},
10597 {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV 8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCal lback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10597 {"voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArg", TestObjectV 8Internal::voidMethodTestInterfaceEmptyArgVariadicTestInterfaceEmptyArgMethodCal lback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10598 {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal: :voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 0, V8DOMCo nfiguration::ExposedToAllScripts}, 10598 {"voidMethodVariadicTestInterfaceGarbageCollectedArg", TestObjectV8Internal: :voidMethodVariadicTestInterfaceGarbageCollectedArgMethodCallback, 0, 0, V8DOMCo nfiguration::ExposedToAllScripts},
10599 {"voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg", TestObjectV8Int ernal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallback, 0 , 0, V8DOMConfiguration::ExposedToAllScripts}, 10599 {"voidMethodVariadicTestInterfaceWillBeGarbageCollectedArg", TestObjectV8Int ernal::voidMethodVariadicTestInterfaceWillBeGarbageCollectedArgMethodCallback, 0 , 0, V8DOMConfiguration::ExposedToAllScripts},
10600 {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10600 {"overloadedMethodA", TestObjectV8Internal::overloadedMethodAMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10601 {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10601 {"overloadedMethodB", TestObjectV8Internal::overloadedMethodBMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10602 {"overloadedMethodC", TestObjectV8Internal::overloadedMethodCMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10602 {"overloadedMethodC", TestObjectV8Internal::overloadedMethodCMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10603 {"overloadedMethodD", TestObjectV8Internal::overloadedMethodDMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10603 {"overloadedMethodD", TestObjectV8Internal::overloadedMethodDMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10604 {"overloadedMethodE", TestObjectV8Internal::overloadedMethodEMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10604 {"overloadedMethodE", TestObjectV8Internal::overloadedMethodEMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10605 {"overloadedMethodF", TestObjectV8Internal::overloadedMethodFMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10605 {"overloadedMethodF", TestObjectV8Internal::overloadedMethodFMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10606 {"overloadedMethodG", TestObjectV8Internal::overloadedMethodGMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10606 {"overloadedMethodG", TestObjectV8Internal::overloadedMethodGMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10607 {"overloadedMethodH", TestObjectV8Internal::overloadedMethodHMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10607 {"overloadedMethodH", TestObjectV8Internal::overloadedMethodHMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10608 {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10608 {"overloadedMethodI", TestObjectV8Internal::overloadedMethodIMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10609 {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10609 {"overloadedMethodJ", TestObjectV8Internal::overloadedMethodJMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10610 {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorl dBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsM ethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts}, 10610 {"overloadedPerWorldBindingsMethod", TestObjectV8Internal::overloadedPerWorl dBindingsMethodMethodCallback, TestObjectV8Internal::overloadedPerWorldBindingsM ethodMethodCallbackForMainWorld, 0, V8DOMConfiguration::ExposedToAllScripts},
10611 {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUns ignedShortArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10611 {"voidMethodClampUnsignedShortArg", TestObjectV8Internal::voidMethodClampUns ignedShortArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10612 {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsi gnedLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10612 {"voidMethodClampUnsignedLongArg", TestObjectV8Internal::voidMethodClampUnsi gnedLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10613 {"voidMethodDefaultUndefinedTestInterfaceEmptyArg", TestObjectV8Internal::vo idMethodDefaultUndefinedTestInterfaceEmptyArgMethodCallback, 0, 0, V8DOMConfigur ation::ExposedToAllScripts},
10614 {"voidMethodDefaultUndefinedLongArg", TestObjectV8Internal::voidMethodDefaul tUndefinedLongArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10615 {"voidMethodDefaultUndefinedStringArg", TestObjectV8Internal::voidMethodDefa ultUndefinedStringArgMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScrip ts},
10616 {"voidMethodEnforceRangeLongArg", TestObjectV8Internal::voidMethodEnforceRan geLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10613 {"voidMethodEnforceRangeLongArg", TestObjectV8Internal::voidMethodEnforceRan geLongArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10617 {"voidMethodTreatNullAsEmptyStringStringArg", TestObjectV8Internal::voidMeth odTreatNullAsEmptyStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::Expos edToAllScripts}, 10614 {"voidMethodTreatNullAsEmptyStringStringArg", TestObjectV8Internal::voidMeth odTreatNullAsEmptyStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::Expos edToAllScripts},
10618 {"voidMethodTreatNullAsNullStringStringArg", TestObjectV8Internal::voidMetho dTreatNullAsNullStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::Exposed ToAllScripts}, 10615 {"voidMethodTreatNullAsNullStringStringArg", TestObjectV8Internal::voidMetho dTreatNullAsNullStringStringArgMethodCallback, 0, 1, V8DOMConfiguration::Exposed ToAllScripts},
10619 {"voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", TestO bjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringString ArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts}, 10616 {"voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringStringArg", TestO bjectV8Internal::voidMethodTreatNullAsNullStringTreatUndefinedAsNullStringString ArgMethodCallback, 0, 1, V8DOMConfiguration::ExposedToAllScripts},
10620 {"activityLoggingAccessForAllWorldsMethod", TestObjectV8Internal::activityLo ggingAccessForAllWorldsMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedTo AllScripts}, 10617 {"activityLoggingAccessForAllWorldsMethod", TestObjectV8Internal::activityLo ggingAccessForAllWorldsMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedTo AllScripts},
10621 {"callWithExecutionContextVoidMethod", TestObjectV8Internal::callWithExecuti onContextVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts }, 10618 {"callWithExecutionContextVoidMethod", TestObjectV8Internal::callWithExecuti onContextVoidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts },
10622 {"callWithScriptStateVoidMethod", TestObjectV8Internal::callWithScriptStateV oidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10619 {"callWithScriptStateVoidMethod", TestObjectV8Internal::callWithScriptStateV oidMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10623 {"callWithScriptStateLongMethod", TestObjectV8Internal::callWithScriptStateL ongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, 10620 {"callWithScriptStateLongMethod", TestObjectV8Internal::callWithScriptStateL ongMethodMethodCallback, 0, 0, V8DOMConfiguration::ExposedToAllScripts},
10624 {"callWithScriptStateExecutionContextVoidMethod", TestObjectV8Internal::call WithScriptStateExecutionContextVoidMethodMethodCallback, 0, 0, V8DOMConfiguratio n::ExposedToAllScripts}, 10621 {"callWithScriptStateExecutionContextVoidMethod", TestObjectV8Internal::call WithScriptStateExecutionContextVoidMethodMethodCallback, 0, 0, V8DOMConfiguratio n::ExposedToAllScripts},
10625 {"callWithScriptStateScriptArgumentsVoidMethod", TestObjectV8Internal::callW ithScriptStateScriptArgumentsVoidMethodMethodCallback, 0, 0, V8DOMConfiguration: :ExposedToAllScripts}, 10622 {"callWithScriptStateScriptArgumentsVoidMethod", TestObjectV8Internal::callW ithScriptStateScriptArgumentsVoidMethodMethodCallback, 0, 0, V8DOMConfiguration: :ExposedToAllScripts},
(...skipping 791 matching lines...) Expand 10 before | Expand all | Expand 10 after
11417 // FIXME: We should support more exceptions. 11414 // FIXME: We should support more exceptions.
11418 RELEASE_ASSERT_NOT_REACHED(); 11415 RELEASE_ASSERT_NOT_REACHED();
11419 } 11416 }
11420 block.ReThrow(); 11417 block.ReThrow();
11421 return false; 11418 return false;
11422 } 11419 }
11423 return true; 11420 return true;
11424 } 11421 }
11425 11422
11426 } // namespace blink 11423 } // namespace blink
OLDNEW
« no previous file with comments | « Source/bindings/tests/results/V8TestInterfaceNode.cpp ('k') | Source/bindings/tests/results/V8TestTypedefs.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698