| 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 #if ENABLE(CONDITION) | 8 #if ENABLE(CONDITION) |
| 9 #include "V8TestInterfacePartial.h" | 9 #include "V8TestInterfacePartial.h" |
| 10 | 10 |
| 11 #include "bindings/core/v8/ExceptionState.h" | 11 #include "bindings/core/v8/ExceptionState.h" |
| 12 #include "bindings/core/v8/PrivateScriptRunner.h" | 12 #include "bindings/core/v8/PrivateScriptRunner.h" |
| 13 #include "bindings/core/v8/ScriptPromise.h" |
| 13 #include "bindings/core/v8/ScriptValue.h" | 14 #include "bindings/core/v8/ScriptValue.h" |
| 14 #include "bindings/core/v8/V8DOMConfiguration.h" | 15 #include "bindings/core/v8/V8DOMConfiguration.h" |
| 16 #include "bindings/core/v8/V8Document.h" |
| 15 #include "bindings/core/v8/V8HiddenValue.h" | 17 #include "bindings/core/v8/V8HiddenValue.h" |
| 16 #include "bindings/core/v8/V8Node.h" | 18 #include "bindings/core/v8/V8Node.h" |
| 17 #include "bindings/core/v8/V8ObjectConstructor.h" | 19 #include "bindings/core/v8/V8ObjectConstructor.h" |
| 18 #include "bindings/core/v8/V8TestInterface.h" | 20 #include "bindings/core/v8/V8TestInterface.h" |
| 19 #include "bindings/core/v8/V8TestInterfaceEmpty.h" | 21 #include "bindings/core/v8/V8TestInterfaceEmpty.h" |
| 22 #include "bindings/core/v8/V8Window.h" |
| 20 #include "bindings/tests/idls/modules/TestPartialInterfaceImplementation3.h" | 23 #include "bindings/tests/idls/modules/TestPartialInterfaceImplementation3.h" |
| 21 #include "core/dom/ContextFeatures.h" | 24 #include "core/dom/ContextFeatures.h" |
| 22 #include "core/dom/Document.h" | 25 #include "core/dom/Document.h" |
| 23 #include "core/frame/LocalFrame.h" | 26 #include "core/frame/LocalFrame.h" |
| 24 #include "platform/RuntimeEnabledFeatures.h" | 27 #include "platform/RuntimeEnabledFeatures.h" |
| 25 #include "platform/ScriptForbiddenScope.h" | 28 #include "platform/ScriptForbiddenScope.h" |
| 26 #include "platform/TraceEvent.h" | 29 #include "platform/TraceEvent.h" |
| 27 #include "wtf/GetPtr.h" | 30 #include "wtf/GetPtr.h" |
| 28 #include "wtf/RefPtr.h" | 31 #include "wtf/RefPtr.h" |
| 29 | 32 |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 break; | 88 break; |
| 86 default: | 89 default: |
| 87 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(0, i
nfo.Length())); | 90 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(0, i
nfo.Length())); |
| 88 exceptionState.throwIfNeeded(); | 91 exceptionState.throwIfNeeded(); |
| 89 return; | 92 return; |
| 90 } | 93 } |
| 91 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); | 94 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); |
| 92 exceptionState.throwIfNeeded(); | 95 exceptionState.throwIfNeeded(); |
| 93 } | 96 } |
| 94 | 97 |
| 98 static void promiseMethodPartialOverload3Method(const v8::FunctionCallbackInfo<v
8::Value>& info) |
| 99 { |
| 100 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); |
| 101 Document* document; |
| 102 { |
| 103 if (info.Length() > 0 && !V8Document::hasInstance(info[0], info.GetIsola
te())) { |
| 104 v8SetReturnValue(info, ScriptPromise::rejectRaw(info.GetIsolate(), V
8ThrowException::createTypeError(ExceptionMessages::failedToExecute("promiseMeth
odPartialOverload", "TestInterface", "parameter 1 is not of type 'Document'."),
info.GetIsolate()))); |
| 105 return; |
| 106 } |
| 107 document = V8Document::toImpl(v8::Handle<v8::Object>::Cast(info[0])); |
| 108 } |
| 109 v8SetReturnValue(info, TestPartialInterfaceImplementation3::promiseMethodPar
tialOverload(*impl, document).v8Value()); |
| 110 } |
| 111 |
| 112 static void promiseMethodPartialOverloadMethod(const v8::FunctionCallbackInfo<v8
::Value>& info) |
| 113 { |
| 114 ExceptionState exceptionState(ExceptionState::ExecutionContext, "promiseMeth
odPartialOverload", "TestInterface", info.Holder(), info.GetIsolate()); |
| 115 switch (std::min(1, info.Length())) { |
| 116 case 0: |
| 117 break; |
| 118 case 1: |
| 119 if (V8Document::hasInstance(info[0], info.GetIsolate())) { |
| 120 promiseMethodPartialOverload3Method(info); |
| 121 return; |
| 122 } |
| 123 break; |
| 124 default: |
| 125 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(0, i
nfo.Length())); |
| 126 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G
etIsolate())).v8Value()); |
| 127 return; |
| 128 } |
| 129 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); |
| 130 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.GetIs
olate())).v8Value()); |
| 131 } |
| 132 |
| 133 static void staticPromiseMethodPartialOverload2Method(const v8::FunctionCallback
Info<v8::Value>& info) |
| 134 { |
| 135 ExceptionState exceptionState(ExceptionState::ExecutionContext, "staticPromi
seMethodPartialOverload", "TestInterface", info.Holder(), info.GetIsolate()); |
| 136 V8StringResource<> value; |
| 137 { |
| 138 TOSTRING_VOID_EXCEPTIONSTATE_PROMISE_INTERNAL(value, info[0], exceptionS
tate, info, ScriptState::current(info.GetIsolate())); |
| 139 } |
| 140 v8SetReturnValue(info, TestPartialInterfaceImplementation3::staticPromiseMet
hodPartialOverload(value).v8Value()); |
| 141 } |
| 142 |
| 143 static void staticPromiseMethodPartialOverloadMethod(const v8::FunctionCallbackI
nfo<v8::Value>& info) |
| 144 { |
| 145 ExceptionState exceptionState(ExceptionState::ExecutionContext, "staticPromi
seMethodPartialOverload", "TestInterface", info.Holder(), info.GetIsolate()); |
| 146 switch (std::min(1, info.Length())) { |
| 147 case 0: |
| 148 break; |
| 149 case 1: |
| 150 if (true) { |
| 151 staticPromiseMethodPartialOverload2Method(info); |
| 152 return; |
| 153 } |
| 154 break; |
| 155 default: |
| 156 exceptionState.throwTypeError(ExceptionMessages::notEnoughArguments(0, i
nfo.Length())); |
| 157 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.G
etIsolate())).v8Value()); |
| 158 return; |
| 159 } |
| 160 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); |
| 161 v8SetReturnValue(info, exceptionState.reject(ScriptState::current(info.GetIs
olate())).v8Value()); |
| 162 } |
| 163 |
| 95 static void partial2VoidMethod2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) | 164 static void partial2VoidMethod2Method(const v8::FunctionCallbackInfo<v8::Value>&
info) |
| 96 { | 165 { |
| 97 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); | 166 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); |
| 98 V8StringResource<> value; | 167 V8StringResource<> value; |
| 99 { | 168 { |
| 100 TOSTRING_VOID_INTERNAL(value, info[0]); | 169 TOSTRING_VOID_INTERNAL(value, info[0]); |
| 101 } | 170 } |
| 102 TestPartialInterfaceImplementation3::partial2VoidMethod(*impl, value); | 171 TestPartialInterfaceImplementation3::partial2VoidMethod(*impl, value); |
| 103 } | 172 } |
| 104 | 173 |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 232 } | 301 } |
| 233 | 302 |
| 234 void V8TestInterfacePartial::initialize() | 303 void V8TestInterfacePartial::initialize() |
| 235 { | 304 { |
| 236 // Should be invoked from initModules. | 305 // Should be invoked from initModules. |
| 237 V8TestInterface::updateWrapperTypeInfo( | 306 V8TestInterface::updateWrapperTypeInfo( |
| 238 &V8TestInterfacePartial::installV8TestInterfaceTemplate, | 307 &V8TestInterfacePartial::installV8TestInterfaceTemplate, |
| 239 &V8TestInterfacePartial::installConditionallyEnabledMethods); | 308 &V8TestInterfacePartial::installConditionallyEnabledMethods); |
| 240 V8TestInterface::registerVoidMethodPartialOverloadMethodForPartialInterface(
&TestInterfaceImplementationPartialV8Internal::voidMethodPartialOverloadMethod); | 309 V8TestInterface::registerVoidMethodPartialOverloadMethodForPartialInterface(
&TestInterfaceImplementationPartialV8Internal::voidMethodPartialOverloadMethod); |
| 241 V8TestInterface::registerStaticVoidMethodPartialOverloadMethodForPartialInte
rface(&TestInterfaceImplementationPartialV8Internal::staticVoidMethodPartialOver
loadMethod); | 310 V8TestInterface::registerStaticVoidMethodPartialOverloadMethodForPartialInte
rface(&TestInterfaceImplementationPartialV8Internal::staticVoidMethodPartialOver
loadMethod); |
| 311 V8TestInterface::registerPromiseMethodPartialOverloadMethodForPartialInterfa
ce(&TestInterfaceImplementationPartialV8Internal::promiseMethodPartialOverloadMe
thod); |
| 312 V8TestInterface::registerStaticPromiseMethodPartialOverloadMethodForPartialI
nterface(&TestInterfaceImplementationPartialV8Internal::staticPromiseMethodParti
alOverloadMethod); |
| 242 V8TestInterface::registerPartial2VoidMethodMethodForPartialInterface(&TestIn
terfaceImplementationPartialV8Internal::partial2VoidMethodMethod); | 313 V8TestInterface::registerPartial2VoidMethodMethodForPartialInterface(&TestIn
terfaceImplementationPartialV8Internal::partial2VoidMethodMethod); |
| 243 V8TestInterface::registerPartial2StaticVoidMethodMethodForPartialInterface(&
TestInterfaceImplementationPartialV8Internal::partial2StaticVoidMethodMethod); | 314 V8TestInterface::registerPartial2StaticVoidMethodMethodForPartialInterface(&
TestInterfaceImplementationPartialV8Internal::partial2StaticVoidMethodMethod); |
| 244 } | 315 } |
| 245 | 316 |
| 246 } // namespace blink | 317 } // namespace blink |
| 247 #endif // ENABLE(CONDITION) | 318 #endif // ENABLE(CONDITION) |
| OLD | NEW |