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 "V8TestInterfacePartial.h" | 7 #include "V8TestInterfacePartial.h" |
8 | 8 |
9 #include "bindings/core/v8/ExceptionState.h" | 9 #include "bindings/core/v8/ExceptionState.h" |
10 #include "bindings/core/v8/GeneratedCodeHelper.h" | 10 #include "bindings/core/v8/GeneratedCodeHelper.h" |
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 isArityError = true; | 347 isArityError = true; |
348 } | 348 } |
349 | 349 |
350 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestInterface", "partial2StaticVoidMethod"); | 350 ExceptionState exceptionState(info.GetIsolate(), ExceptionState::ExecutionCo
ntext, "TestInterface", "partial2StaticVoidMethod"); |
351 | 351 |
352 if (isArityError) { | 352 if (isArityError) { |
353 } | 353 } |
354 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); | 354 exceptionState.throwTypeError("No function was found that matched the signat
ure provided."); |
355 } | 355 } |
356 | 356 |
357 static void unscopeableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value
>& info) | 357 static void unscopableVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>
& info) |
358 { | 358 { |
359 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); | 359 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); |
360 | 360 |
361 TestInterfacePartial3Implementation::unscopeableVoidMethod(*impl); | 361 TestInterfacePartial3Implementation::unscopableVoidMethod(*impl); |
362 } | 362 } |
363 | 363 |
364 static void unscopeableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v
8::Value>& info) | 364 static void unscopableVoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8
::Value>& info) |
365 { | 365 { |
366 TestInterfaceImplementationPartialV8Internal::unscopeableVoidMethodMethod(in
fo); | 366 TestInterfaceImplementationPartialV8Internal::unscopableVoidMethodMethod(inf
o); |
367 } | 367 } |
368 | 368 |
369 static void partial4VoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) | 369 static void partial4VoidMethodMethod(const v8::FunctionCallbackInfo<v8::Value>&
info) |
370 { | 370 { |
371 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); | 371 TestInterfaceImplementation* impl = V8TestInterface::toImpl(info.Holder()); |
372 | 372 |
373 TestInterfacePartial4::partial4VoidMethod(*impl); | 373 TestInterfacePartial4::partial4VoidMethod(*impl); |
374 } | 374 } |
375 | 375 |
376 static void partial4VoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) | 376 static void partial4VoidMethodMethodCallback(const v8::FunctionCallbackInfo<v8::
Value>& info) |
377 { | 377 { |
378 TestInterfaceImplementationPartialV8Internal::partial4VoidMethodMethod(info)
; | 378 TestInterfaceImplementationPartialV8Internal::partial4VoidMethodMethod(info)
; |
379 } | 379 } |
380 | 380 |
381 static void partial4StaticVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) | 381 static void partial4StaticVoidMethodMethod(const v8::FunctionCallbackInfo<v8::Va
lue>& info) |
382 { | 382 { |
383 TestInterfacePartial4::partial4StaticVoidMethod(); | 383 TestInterfacePartial4::partial4StaticVoidMethod(); |
384 } | 384 } |
385 | 385 |
386 static void partial4StaticVoidMethodMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) | 386 static void partial4StaticVoidMethodMethodCallback(const v8::FunctionCallbackInf
o<v8::Value>& info) |
387 { | 387 { |
388 TestInterfaceImplementationPartialV8Internal::partial4StaticVoidMethodMethod
(info); | 388 TestInterfaceImplementationPartialV8Internal::partial4StaticVoidMethodMethod
(info); |
389 } | 389 } |
390 | 390 |
391 } // namespace TestInterfaceImplementationPartialV8Internal | 391 } // namespace TestInterfaceImplementationPartialV8Internal |
392 | 392 |
393 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceMethods[] = { | 393 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceMethods[] = { |
394 {"partialVoidTestEnumModulesArgMethod", TestInterfaceImplementationPartialV8
Internal::partialVoidTestEnumModulesArgMethodMethodCallback, 0, 1, v8::None, V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype}, | 394 {"partialVoidTestEnumModulesArgMethod", TestInterfaceImplementationPartialV8
Internal::partialVoidTestEnumModulesArgMethodMethodCallback, 0, 1, v8::None, V8D
OMConfiguration::ExposedToAllScripts, V8DOMConfiguration::OnPrototype}, |
395 {"unscopeableVoidMethod", TestInterfaceImplementationPartialV8Internal::unsc
opeableVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAl
lScripts, V8DOMConfiguration::OnPrototype}, | 395 {"unscopableVoidMethod", TestInterfaceImplementationPartialV8Internal::unsco
pableVoidMethodMethodCallback, 0, 0, v8::None, V8DOMConfiguration::ExposedToAllS
cripts, V8DOMConfiguration::OnPrototype}, |
396 }; | 396 }; |
397 | 397 |
398 void V8TestInterfacePartial::installV8TestInterfaceTemplate(v8::Isolate* isolate
, const DOMWrapperWorld& world, v8::Local<v8::FunctionTemplate> interfaceTemplat
e) | 398 void V8TestInterfacePartial::installV8TestInterfaceTemplate(v8::Isolate* isolate
, const DOMWrapperWorld& world, v8::Local<v8::FunctionTemplate> interfaceTemplat
e) |
399 { | 399 { |
400 // Initialize the interface object's template. | 400 // Initialize the interface object's template. |
401 V8TestInterface::installV8TestInterfaceTemplate(isolate, world, interfaceTem
plate); | 401 V8TestInterface::installV8TestInterfaceTemplate(isolate, world, interfaceTem
plate); |
402 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTe
mplate); | 402 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTe
mplate); |
403 ALLOW_UNUSED_LOCAL(signature); | 403 ALLOW_UNUSED_LOCAL(signature); |
404 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->Instance
Template(); | 404 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->Instance
Template(); |
405 ALLOW_UNUSED_LOCAL(instanceTemplate); | 405 ALLOW_UNUSED_LOCAL(instanceTemplate); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
441 void V8TestInterfacePartial::installOriginTrialPartialFeature(ScriptState* scrip
tState) | 441 void V8TestInterfacePartial::installOriginTrialPartialFeature(ScriptState* scrip
tState) |
442 { | 442 { |
443 installOriginTrialPartialFeature(scriptState, v8::Local<v8::Object>()); | 443 installOriginTrialPartialFeature(scriptState, v8::Local<v8::Object>()); |
444 } | 444 } |
445 void V8TestInterfacePartial::preparePrototypeAndInterfaceObject(v8::Local<v8::Co
ntext> context, const DOMWrapperWorld& world, v8::Local<v8::Object> prototypeObj
ect, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> in
terfaceTemplate) | 445 void V8TestInterfacePartial::preparePrototypeAndInterfaceObject(v8::Local<v8::Co
ntext> context, const DOMWrapperWorld& world, v8::Local<v8::Object> prototypeObj
ect, v8::Local<v8::Function> interfaceObject, v8::Local<v8::FunctionTemplate> in
terfaceTemplate) |
446 { | 446 { |
447 #error No one is currently using a partial interface with context-dependent prop
erties. If you\'re planning to use it, please consult with the binding team: <b
link-reviews-bindings@chromium.org> | 447 #error No one is currently using a partial interface with context-dependent prop
erties. If you\'re planning to use it, please consult with the binding team: <b
link-reviews-bindings@chromium.org> |
448 V8TestInterface::preparePrototypeAndInterfaceObject(context, world, prototyp
eObject, interfaceObject, interfaceTemplate); | 448 V8TestInterface::preparePrototypeAndInterfaceObject(context, world, prototyp
eObject, interfaceObject, interfaceTemplate); |
449 v8::Isolate* isolate = context->GetIsolate(); | 449 v8::Isolate* isolate = context->GetIsolate(); |
450 v8::Local<v8::Name> unscopablesSymbol(v8::Symbol::GetUnscopables(isolate)); | 450 v8::Local<v8::Name> unscopablesSymbol(v8::Symbol::GetUnscopables(isolate)); |
451 v8::Local<v8::Object> unscopeables; | 451 v8::Local<v8::Object> unscopables; |
452 if (v8CallBoolean(prototypeObject->HasOwnProperty(context, unscopablesSymbol
))) | 452 if (v8CallBoolean(prototypeObject->HasOwnProperty(context, unscopablesSymbol
))) |
453 unscopeables = prototypeObject->Get(context, unscopablesSymbol).ToLocalC
hecked().As<v8::Object>(); | 453 unscopables = prototypeObject->Get(context, unscopablesSymbol).ToLocalCh
ecked().As<v8::Object>(); |
454 else | 454 else |
455 unscopeables = v8::Object::New(isolate); | 455 unscopables = v8::Object::New(isolate); |
456 unscopeables->CreateDataProperty(context, v8AtomicString(isolate, "unscopeab
leVoidMethod"), v8::True(isolate)).FromJust(); | 456 unscopables->CreateDataProperty(context, v8AtomicString(isolate, "unscopable
VoidMethod"), v8::True(isolate)).FromJust(); |
457 prototypeObject->CreateDataProperty(context, unscopablesSymbol, unscopeables
).FromJust(); | 457 prototypeObject->CreateDataProperty(context, unscopablesSymbol, unscopables)
.FromJust(); |
458 } | 458 } |
459 | 459 |
460 void V8TestInterfacePartial::initialize() | 460 void V8TestInterfacePartial::initialize() |
461 { | 461 { |
462 // Should be invoked from ModulesInitializer. | 462 // Should be invoked from ModulesInitializer. |
463 V8TestInterface::updateWrapperTypeInfo( | 463 V8TestInterface::updateWrapperTypeInfo( |
464 &V8TestInterfacePartial::installV8TestInterfaceTemplate, | 464 &V8TestInterfacePartial::installV8TestInterfaceTemplate, |
465 V8TestInterfacePartial::preparePrototypeAndInterfaceObject); | 465 V8TestInterfacePartial::preparePrototypeAndInterfaceObject); |
466 V8TestInterface::registerVoidMethodPartialOverloadMethodForPartialInterface(
&TestInterfaceImplementationPartialV8Internal::voidMethodPartialOverloadMethod); | 466 V8TestInterface::registerVoidMethodPartialOverloadMethodForPartialInterface(
&TestInterfaceImplementationPartialV8Internal::voidMethodPartialOverloadMethod); |
467 V8TestInterface::registerStaticVoidMethodPartialOverloadMethodForPartialInte
rface(&TestInterfaceImplementationPartialV8Internal::staticVoidMethodPartialOver
loadMethod); | 467 V8TestInterface::registerStaticVoidMethodPartialOverloadMethodForPartialInte
rface(&TestInterfaceImplementationPartialV8Internal::staticVoidMethodPartialOver
loadMethod); |
468 V8TestInterface::registerPromiseMethodPartialOverloadMethodForPartialInterfa
ce(&TestInterfaceImplementationPartialV8Internal::promiseMethodPartialOverloadMe
thod); | 468 V8TestInterface::registerPromiseMethodPartialOverloadMethodForPartialInterfa
ce(&TestInterfaceImplementationPartialV8Internal::promiseMethodPartialOverloadMe
thod); |
469 V8TestInterface::registerStaticPromiseMethodPartialOverloadMethodForPartialI
nterface(&TestInterfaceImplementationPartialV8Internal::staticPromiseMethodParti
alOverloadMethod); | 469 V8TestInterface::registerStaticPromiseMethodPartialOverloadMethodForPartialI
nterface(&TestInterfaceImplementationPartialV8Internal::staticPromiseMethodParti
alOverloadMethod); |
470 V8TestInterface::registerPartial2VoidMethodMethodForPartialInterface(&TestIn
terfaceImplementationPartialV8Internal::partial2VoidMethodMethod); | 470 V8TestInterface::registerPartial2VoidMethodMethodForPartialInterface(&TestIn
terfaceImplementationPartialV8Internal::partial2VoidMethodMethod); |
471 V8TestInterface::registerPartial2StaticVoidMethodMethodForPartialInterface(&
TestInterfaceImplementationPartialV8Internal::partial2StaticVoidMethodMethod); | 471 V8TestInterface::registerPartial2StaticVoidMethodMethodForPartialInterface(&
TestInterfaceImplementationPartialV8Internal::partial2StaticVoidMethodMethod); |
472 } | 472 } |
473 | 473 |
474 } // namespace blink | 474 } // namespace blink |
OLD | NEW |