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

Side by Side Diff: third_party/WebKit/Source/bindings/tests/results/core/V8TestCallbackFunctions.cpp

Issue 2717183002: Slim V8DOMConfiguration::MethodConfiguration by refactoring per-world bindings. (Closed)
Patch Set: haraken Created 3 years, 9 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 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 TestCallbackFunctionsV8Internal::customElementCallbacksMethodMethod(info); 279 TestCallbackFunctionsV8Internal::customElementCallbacksMethodMethod(info);
280 } 280 }
281 281
282 const V8DOMConfiguration::AccessorConfiguration V8TestCallbackFunctionsAccessors [] = { 282 const V8DOMConfiguration::AccessorConfiguration V8TestCallbackFunctionsAccessors [] = {
283 {"voidCallbackFunctionAttribute", V8TestCallbackFunctions::voidCallbackFunct ionAttributeAttributeGetterCallback, V8TestCallbackFunctions::voidCallbackFuncti onAttributeAttributeSetterCallback, nullptr, nullptr, nullptr, nullptr, static_c ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder}, 283 {"voidCallbackFunctionAttribute", V8TestCallbackFunctions::voidCallbackFunct ionAttributeAttributeGetterCallback, V8TestCallbackFunctions::voidCallbackFuncti onAttributeAttributeSetterCallback, nullptr, nullptr, nullptr, nullptr, static_c ast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8DOMConf iguration::CheckHolder},
284 {"anyCallbackFunctionOptionalAnyArgAttribute", V8TestCallbackFunctions::anyC allbackFunctionOptionalAnyArgAttributeAttributeGetterCallback, V8TestCallbackFun ctions::anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback, nullp tr, nullptr, nullptr, nullptr, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 284 {"anyCallbackFunctionOptionalAnyArgAttribute", V8TestCallbackFunctions::anyC allbackFunctionOptionalAnyArgAttributeAttributeGetterCallback, V8TestCallbackFun ctions::anyCallbackFunctionOptionalAnyArgAttributeAttributeSetterCallback, nullp tr, nullptr, nullptr, nullptr, static_cast<v8::PropertyAttribute>(v8::None), V8D OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
285 {"customElementsCallbacksReadonlyAttribute", V8TestCallbackFunctions::custom ElementsCallbacksReadonlyAttributeAttributeGetterCallback, nullptr, nullptr, nul lptr, nullptr, nullptr, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder}, 285 {"customElementsCallbacksReadonlyAttribute", V8TestCallbackFunctions::custom ElementsCallbacksReadonlyAttributeAttributeGetterCallback, nullptr, nullptr, nul lptr, nullptr, nullptr, static_cast<v8::PropertyAttribute>(v8::ReadOnly), V8DOMC onfiguration::OnPrototype, V8DOMConfiguration::CheckHolder},
286 }; 286 };
287 287
288 const V8DOMConfiguration::MethodConfiguration V8TestCallbackFunctionsMethods[] = { 288 const V8DOMConfiguration::MethodConfiguration V8TestCallbackFunctionsMethods[] = {
289 {"returnCallbackFunctionMethod", V8TestCallbackFunctions::returnCallbackFunc tionMethodMethodCallback, nullptr, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess}, 289 {"returnCallbackFunctionMethod", V8TestCallbackFunctions::returnCallbackFunc tionMethodMethodCallback, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess, V8DOMConfiguratio n::AllWorlds},
290 {"returnCallbackFunctionMethod2", V8TestCallbackFunctions::returnCallbackFun ctionMethod2MethodCallback, nullptr, 0, v8::None, V8DOMConfiguration::OnPrototyp e, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess}, 290 {"returnCallbackFunctionMethod2", V8TestCallbackFunctions::returnCallbackFun ctionMethod2MethodCallback, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMC onfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess, V8DOMConfigurat ion::AllWorlds},
291 {"voidMethodCallbackFunctionInArg", V8TestCallbackFunctions::voidMethodCallb ackFunctionInArgMethodCallback, nullptr, 1, v8::None, V8DOMConfiguration::OnProt otype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess}, 291 {"voidMethodCallbackFunctionInArg", V8TestCallbackFunctions::voidMethodCallb ackFunctionInArgMethodCallback, 1, v8::None, V8DOMConfiguration::OnPrototype, V8 DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess, V8DOMConfig uration::AllWorlds},
292 {"voidMethodCallbackFunctionInArg2", V8TestCallbackFunctions::voidMethodCall backFunctionInArg2MethodCallback, nullptr, 1, v8::None, V8DOMConfiguration::OnPr ototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess}, 292 {"voidMethodCallbackFunctionInArg2", V8TestCallbackFunctions::voidMethodCall backFunctionInArg2MethodCallback, 1, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess, V8DOMConf iguration::AllWorlds},
293 {"voidMethodCallbackFunctionWithReturnValueInArg", V8TestCallbackFunctions:: voidMethodCallbackFunctionWithReturnValueInArgMethodCallback, nullptr, 1, v8::No ne, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfi guration::DoNotCheckAccess}, 293 {"voidMethodCallbackFunctionWithReturnValueInArg", V8TestCallbackFunctions:: voidMethodCallbackFunctionWithReturnValueInArgMethodCallback, 1, v8::None, V8DOM Configuration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration: :DoNotCheckAccess, V8DOMConfiguration::AllWorlds},
294 {"voidMethodOptionalCallbackFunctionInArg", V8TestCallbackFunctions::voidMet hodOptionalCallbackFunctionInArgMethodCallback, nullptr, 0, v8::None, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNo tCheckAccess}, 294 {"voidMethodOptionalCallbackFunctionInArg", V8TestCallbackFunctions::voidMet hodOptionalCallbackFunctionInArgMethodCallback, 0, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAcc ess, V8DOMConfiguration::AllWorlds},
295 {"voidMethodNullableCallbackFunctionInArg", V8TestCallbackFunctions::voidMet hodNullableCallbackFunctionInArgMethodCallback, nullptr, 1, v8::None, V8DOMConfi guration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNo tCheckAccess}, 295 {"voidMethodNullableCallbackFunctionInArg", V8TestCallbackFunctions::voidMet hodNullableCallbackFunctionInArgMethodCallback, 1, v8::None, V8DOMConfiguration: :OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAcc ess, V8DOMConfiguration::AllWorlds},
296 {"customElementCallbacksMethod", V8TestCallbackFunctions::customElementCallb acksMethodMethodCallback, nullptr, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess}, 296 {"customElementCallbacksMethod", V8TestCallbackFunctions::customElementCallb acksMethodMethodCallback, 0, v8::None, V8DOMConfiguration::OnPrototype, V8DOMCon figuration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess, V8DOMConfiguratio n::AllWorlds},
297 }; 297 };
298 298
299 static void installV8TestCallbackFunctionsTemplate(v8::Isolate* isolate, const D OMWrapperWorld& world, v8::Local<v8::FunctionTemplate> interfaceTemplate) { 299 static void installV8TestCallbackFunctionsTemplate(v8::Isolate* isolate, const D OMWrapperWorld& world, v8::Local<v8::FunctionTemplate> interfaceTemplate) {
300 // Initialize the interface object's template. 300 // Initialize the interface object's template.
301 V8DOMConfiguration::initializeDOMInterfaceTemplate(isolate, interfaceTemplate, V8TestCallbackFunctions::wrapperTypeInfo.interfaceName, v8::Local<v8::FunctionT emplate>(), V8TestCallbackFunctions::internalFieldCount); 301 V8DOMConfiguration::initializeDOMInterfaceTemplate(isolate, interfaceTemplate, V8TestCallbackFunctions::wrapperTypeInfo.interfaceName, v8::Local<v8::FunctionT emplate>(), V8TestCallbackFunctions::internalFieldCount);
302 302
303 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp late); 303 v8::Local<v8::Signature> signature = v8::Signature::New(isolate, interfaceTemp late);
304 ALLOW_UNUSED_LOCAL(signature); 304 ALLOW_UNUSED_LOCAL(signature);
305 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe mplate(); 305 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe mplate();
306 ALLOW_UNUSED_LOCAL(instanceTemplate); 306 ALLOW_UNUSED_LOCAL(instanceTemplate);
(...skipping 19 matching lines...) Expand all
326 326
327 TestCallbackFunctions* V8TestCallbackFunctions::toImplWithTypeCheck(v8::Isolate* isolate, v8::Local<v8::Value> value) { 327 TestCallbackFunctions* V8TestCallbackFunctions::toImplWithTypeCheck(v8::Isolate* isolate, v8::Local<v8::Value> value) {
328 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value) ) : nullptr; 328 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value) ) : nullptr;
329 } 329 }
330 330
331 TestCallbackFunctions* NativeValueTraits<TestCallbackFunctions>::nativeValue(v8: :Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& exceptionState) { 331 TestCallbackFunctions* NativeValueTraits<TestCallbackFunctions>::nativeValue(v8: :Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& exceptionState) {
332 return V8TestCallbackFunctions::toImplWithTypeCheck(isolate, value); 332 return V8TestCallbackFunctions::toImplWithTypeCheck(isolate, value);
333 } 333 }
334 334
335 } // namespace blink 335 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698