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

Side by Side Diff: third_party/WebKit/Source/bindings/tests/results/modules/V8TestInterface5.cpp

Issue 2841443005: [Bindings] Create and use V8 context snapshots (Closed)
Patch Set: Work for yuki's comments Created 3 years, 5 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. 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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698