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. | 5 // This file has been auto-generated by code_generator_v8.py. |
6 // DO NOT MODIFY! | 6 // DO NOT MODIFY! |
7 | 7 |
8 // This file has been generated from the Jinja2 template in | 8 // This file has been generated from the Jinja2 template in |
9 // third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl | 9 // third_party/WebKit/Source/bindings/templates/interface.cpp.tmpl |
10 | 10 |
(...skipping 837 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
848 {"voidMethod", V8TestInterface5::voidMethodMethodCallback, 0, v8::None, V8DO
MConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfigurati
on::kDoNotCheckAccess, V8DOMConfiguration::kNonMainWorlds}, | 848 {"voidMethod", V8TestInterface5::voidMethodMethodCallback, 0, v8::None, V8DO
MConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfigurati
on::kDoNotCheckAccess, V8DOMConfiguration::kNonMainWorlds}, |
849 {"alwaysExposedMethod", V8TestInterface5::alwaysExposedMethodMethodCallback,
0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder
, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds}, | 849 {"alwaysExposedMethod", V8TestInterface5::alwaysExposedMethodMethodCallback,
0, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfiguration::kCheckHolder
, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWorlds}, |
850 {"alwaysExposedStaticMethod", V8TestInterface5::alwaysExposedStaticMethodMet
hodCallback, 0, v8::None, V8DOMConfiguration::kOnInterface, V8DOMConfiguration::
kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWor
lds}, | 850 {"alwaysExposedStaticMethod", V8TestInterface5::alwaysExposedStaticMethodMet
hodCallback, 0, v8::None, V8DOMConfiguration::kOnInterface, V8DOMConfiguration::
kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::kAllWor
lds}, |
851 {"voidMethodBooleanOrDOMStringArg", V8TestInterface5::voidMethodBooleanOrDOM
StringArgMethodCallback, 1, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMCon
figuration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfigurat
ion::kAllWorlds}, | 851 {"voidMethodBooleanOrDOMStringArg", V8TestInterface5::voidMethodBooleanOrDOM
StringArgMethodCallback, 1, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMCon
figuration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfigurat
ion::kAllWorlds}, |
852 {"voidMethodDoubleOrDOMStringArg", V8TestInterface5::voidMethodDoubleOrDOMSt
ringArgMethodCallback, 1, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfi
guration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguratio
n::kAllWorlds}, | 852 {"voidMethodDoubleOrDOMStringArg", V8TestInterface5::voidMethodDoubleOrDOMSt
ringArgMethodCallback, 1, v8::None, V8DOMConfiguration::kOnPrototype, V8DOMConfi
guration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguratio
n::kAllWorlds}, |
853 {"voidMethodVoidExperimentalCallbackFunction", V8TestInterface5::voidMethodV
oidExperimentalCallbackFunctionMethodCallback, 1, v8::None, V8DOMConfiguration::
kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckA
ccess, V8DOMConfiguration::kAllWorlds}, | 853 {"voidMethodVoidExperimentalCallbackFunction", V8TestInterface5::voidMethodV
oidExperimentalCallbackFunctionMethodCallback, 1, v8::None, V8DOMConfiguration::
kOnPrototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckA
ccess, V8DOMConfiguration::kAllWorlds}, |
854 {"voidMethodVoidCallbackFunctionModulesArg", V8TestInterface5::voidMethodVoi
dCallbackFunctionModulesArgMethodCallback, 1, v8::None, V8DOMConfiguration::kOnP
rototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAcces
s, V8DOMConfiguration::kAllWorlds}, | 854 {"voidMethodVoidCallbackFunctionModulesArg", V8TestInterface5::voidMethodVoi
dCallbackFunctionModulesArgMethodCallback, 1, v8::None, V8DOMConfiguration::kOnP
rototype, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAcces
s, V8DOMConfiguration::kAllWorlds}, |
855 {"toString", V8TestInterface5::toStringMethodCallback, 0, static_cast<v8::Pr
opertyAttribute>(v8::DontEnum), V8DOMConfiguration::kOnPrototype, V8DOMConfigura
tion::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::k
AllWorlds}, | 855 {"toString", V8TestInterface5::toStringMethodCallback, 0, static_cast<v8::Pr
opertyAttribute>(v8::DontEnum), V8DOMConfiguration::kOnPrototype, V8DOMConfigura
tion::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOMConfiguration::k
AllWorlds}, |
856 }; | 856 }; |
857 | 857 |
858 static void installV8TestInterface5Template(v8::Isolate* isolate, const DOMWrapp
erWorld& world, v8::Local<v8::FunctionTemplate> interfaceTemplate) { | 858 static void installV8TestInterface5Template( |
| 859 v8::Isolate* isolate, |
| 860 const DOMWrapperWorld& world, |
| 861 v8::Local<v8::FunctionTemplate> interfaceTemplate) { |
859 // Initialize the interface object's template. | 862 // Initialize the interface object's template. |
860 V8DOMConfiguration::InitializeDOMInterfaceTemplate(isolate, interfaceTemplate,
V8TestInterface5::wrapperTypeInfo.interface_name, V8TestInterfaceEmpty::domTemp
late(isolate, world), V8TestInterface5::internalFieldCount); | 863 V8DOMConfiguration::InitializeDOMInterfaceTemplate(isolate, interfaceTemplate,
V8TestInterface5::wrapperTypeInfo.interface_name, V8TestInterfaceEmpty::domTemp
late(isolate, world), V8TestInterface5::internalFieldCount); |
861 | 864 |
862 if (!RuntimeEnabledFeatures::FeatureNameEnabled()) { | 865 if (!RuntimeEnabledFeatures::FeatureNameEnabled()) { |
863 return; | 866 return; |
864 } | 867 } |
865 | 868 |
866 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp
late); | 869 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp
late); |
867 ALLOW_UNUSED_LOCAL(signature); | 870 ALLOW_UNUSED_LOCAL(signature); |
868 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe
mplate(); | 871 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe
mplate(); |
869 ALLOW_UNUSED_LOCAL(instanceTemplate); | 872 ALLOW_UNUSED_LOCAL(instanceTemplate); |
870 v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->Prototype
Template(); | 873 v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->Prototype
Template(); |
871 ALLOW_UNUSED_LOCAL(prototypeTemplate); | 874 ALLOW_UNUSED_LOCAL(prototypeTemplate); |
872 | 875 |
873 // Register DOM constants, attributes and operations. | 876 // Register IDL constants, attributes and operations. |
874 const V8DOMConfiguration::ConstantConfiguration V8TestInterface5Constants[] =
{ | 877 const V8DOMConfiguration::ConstantConfiguration V8TestInterface5Constants[] =
{ |
875 {"UNSIGNED_LONG", 0, 0, V8DOMConfiguration::kConstantTypeUnsignedLong}, | 878 {"UNSIGNED_LONG", 0, 0, V8DOMConfiguration::kConstantTypeUnsignedLong}, |
876 {"CONST_JAVASCRIPT", 1, 0, V8DOMConfiguration::kConstantTypeShort}, | 879 {"CONST_JAVASCRIPT", 1, 0, V8DOMConfiguration::kConstantTypeShort}, |
877 }; | 880 }; |
878 V8DOMConfiguration::InstallConstants(isolate, interfaceTemplate, prototypeTemp
late, V8TestInterface5Constants, WTF_ARRAY_LENGTH(V8TestInterface5Constants)); | 881 V8DOMConfiguration::InstallConstants(isolate, interfaceTemplate, prototypeTemp
late, V8TestInterface5Constants, WTF_ARRAY_LENGTH(V8TestInterface5Constants)); |
879 V8DOMConfiguration::InstallLazyDataAttributes(isolate, world, instanceTemplate
, prototypeTemplate, V8TestInterface5LazyDataAttributes, WTF_ARRAY_LENGTH(V8Test
Interface5LazyDataAttributes)); | 882 V8DOMConfiguration::InstallLazyDataAttributes(isolate, world, instanceTemplate
, prototypeTemplate, V8TestInterface5LazyDataAttributes, WTF_ARRAY_LENGTH(V8Test
Interface5LazyDataAttributes)); |
880 V8DOMConfiguration::InstallAccessors(isolate, world, instanceTemplate, prototy
peTemplate, interfaceTemplate, signature, V8TestInterface5Accessors, WTF_ARRAY_L
ENGTH(V8TestInterface5Accessors)); | 883 V8DOMConfiguration::InstallAccessors(isolate, world, instanceTemplate, prototy
peTemplate, interfaceTemplate, signature, V8TestInterface5Accessors, WTF_ARRAY_L
ENGTH(V8TestInterface5Accessors)); |
881 V8DOMConfiguration::InstallMethods(isolate, world, instanceTemplate, prototype
Template, interfaceTemplate, signature, V8TestInterface5Methods, WTF_ARRAY_LENGT
H(V8TestInterface5Methods)); | 884 V8DOMConfiguration::InstallMethods(isolate, world, instanceTemplate, prototype
Template, interfaceTemplate, signature, V8TestInterface5Methods, WTF_ARRAY_LENGT
H(V8TestInterface5Methods)); |
882 | 885 |
883 // Indexed properties | 886 // Indexed properties |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
975 if (executionContext && (executionContext->IsDocument() || executionContext->I
sServiceWorkerGlobalScope())) { | 978 if (executionContext && (executionContext->IsDocument() || executionContext->I
sServiceWorkerGlobalScope())) { |
976 const V8DOMConfiguration::MethodConfiguration windowAndServiceWorkerExposedM
ethodMethodConfiguration[] = { | 979 const V8DOMConfiguration::MethodConfiguration windowAndServiceWorkerExposedM
ethodMethodConfiguration[] = { |
977 {"windowAndServiceWorkerExposedMethod", V8TestInterface5::windowAndService
WorkerExposedMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype
, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOM
Configuration::kAllWorlds} | 980 {"windowAndServiceWorkerExposedMethod", V8TestInterface5::windowAndService
WorkerExposedMethodMethodCallback, 0, v8::None, V8DOMConfiguration::kOnPrototype
, V8DOMConfiguration::kCheckHolder, V8DOMConfiguration::kDoNotCheckAccess, V8DOM
Configuration::kAllWorlds} |
978 }; | 981 }; |
979 for (const auto& methodConfig : windowAndServiceWorkerExposedMethodMethodCon
figuration) | 982 for (const auto& methodConfig : windowAndServiceWorkerExposedMethodMethodCon
figuration) |
980 V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(),
prototypeObject, interfaceObject, signature, methodConfig); | 983 V8DOMConfiguration::InstallMethod(isolate, world, v8::Local<v8::Object>(),
prototypeObject, interfaceObject, signature, methodConfig); |
981 } | 984 } |
982 } | 985 } |
983 | 986 |
984 } // namespace blink | 987 } // namespace blink |
OLD | NEW |