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 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 } | 335 } |
336 | 336 |
337 void V8TestInterfaceGarbageCollected::deleteMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) { | 337 void V8TestInterfaceGarbageCollected::deleteMethodCallback(const v8::FunctionCal
lbackInfo<v8::Value>& info) { |
338 TestInterfaceGarbageCollectedV8Internal::deleteMethod(info); | 338 TestInterfaceGarbageCollectedV8Internal::deleteMethod(info); |
339 } | 339 } |
340 | 340 |
341 void V8TestInterfaceGarbageCollected::iteratorMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) { | 341 void V8TestInterfaceGarbageCollected::iteratorMethodCallback(const v8::FunctionC
allbackInfo<v8::Value>& info) { |
342 TestInterfaceGarbageCollectedV8Internal::iteratorMethod(info); | 342 TestInterfaceGarbageCollectedV8Internal::iteratorMethod(info); |
343 } | 343 } |
344 | 344 |
345 const V8DOMConfiguration::AccessorConfiguration V8TestInterfaceGarbageCollectedA
ccessors[] = { | 345 static const V8DOMConfiguration::AccessorConfiguration V8TestInterfaceGarbageCol
lectedAccessors[] = { |
346 {"attr1", V8TestInterfaceGarbageCollected::attr1AttributeGetterCallback, V8T
estInterfaceGarbageCollected::attr1AttributeSetterCallback, nullptr, nullptr, nu
llptr, nullptr, static_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration
::OnPrototype, V8DOMConfiguration::CheckHolder}, | 346 {"attr1", V8TestInterfaceGarbageCollected::attr1AttributeGetterCallback, V8T
estInterfaceGarbageCollected::attr1AttributeSetterCallback, nullptr, nullptr, st
atic_cast<v8::PropertyAttribute>(v8::None), V8DOMConfiguration::OnPrototype, V8D
OMConfiguration::CheckHolder, V8DOMConfiguration::AllWorlds}, |
347 }; | 347 }; |
348 | 348 |
349 const V8DOMConfiguration::MethodConfiguration V8TestInterfaceGarbageCollectedMet
hods[] = { | 349 static const V8DOMConfiguration::MethodConfiguration V8TestInterfaceGarbageColle
ctedMethods[] = { |
350 {"func", V8TestInterfaceGarbageCollected::funcMethodCallback, 1, v8::None, V
8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfigurat
ion::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 350 {"func", V8TestInterfaceGarbageCollected::funcMethodCallback, 1, v8::None, V
8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfigurat
ion::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
351 {"keys", V8TestInterfaceGarbageCollected::keysMethodCallback, 0, v8::None, V
8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfigurat
ion::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 351 {"keys", V8TestInterfaceGarbageCollected::keysMethodCallback, 0, v8::None, V
8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfigurat
ion::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
352 {"values", V8TestInterfaceGarbageCollected::valuesMethodCallback, 0, v8::Non
e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfig
uration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 352 {"values", V8TestInterfaceGarbageCollected::valuesMethodCallback, 0, v8::Non
e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfig
uration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
353 {"entries", V8TestInterfaceGarbageCollected::entriesMethodCallback, 0, v8::N
one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConf
iguration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 353 {"entries", V8TestInterfaceGarbageCollected::entriesMethodCallback, 0, v8::N
one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConf
iguration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
354 {"forEach", V8TestInterfaceGarbageCollected::forEachMethodCallback, 1, v8::N
one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConf
iguration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 354 {"forEach", V8TestInterfaceGarbageCollected::forEachMethodCallback, 1, v8::N
one, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConf
iguration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
355 {"has", V8TestInterfaceGarbageCollected::hasMethodCallback, 1, v8::None, V8D
OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguratio
n::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 355 {"has", V8TestInterfaceGarbageCollected::hasMethodCallback, 1, v8::None, V8D
OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguratio
n::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
356 {"add", V8TestInterfaceGarbageCollected::addMethodCallback, 1, v8::None, V8D
OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguratio
n::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 356 {"add", V8TestInterfaceGarbageCollected::addMethodCallback, 1, v8::None, V8D
OMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfiguratio
n::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
357 {"clear", V8TestInterfaceGarbageCollected::clearMethodCallback, 0, v8::None,
V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfigur
ation::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 357 {"clear", V8TestInterfaceGarbageCollected::clearMethodCallback, 0, v8::None,
V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfigur
ation::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
358 {"delete", V8TestInterfaceGarbageCollected::deleteMethodCallback, 1, v8::Non
e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfig
uration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, | 358 {"delete", V8TestInterfaceGarbageCollected::deleteMethodCallback, 1, v8::Non
e, V8DOMConfiguration::OnPrototype, V8DOMConfiguration::CheckHolder, V8DOMConfig
uration::DoNotCheckAccess, V8DOMConfiguration::AllWorlds}, |
359 }; | 359 }; |
(...skipping 23 matching lines...) Expand all Loading... |
383 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe
mplate(); | 383 v8::Local<v8::ObjectTemplate> instanceTemplate = interfaceTemplate->InstanceTe
mplate(); |
384 ALLOW_UNUSED_LOCAL(instanceTemplate); | 384 ALLOW_UNUSED_LOCAL(instanceTemplate); |
385 v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->Prototype
Template(); | 385 v8::Local<v8::ObjectTemplate> prototypeTemplate = interfaceTemplate->Prototype
Template(); |
386 ALLOW_UNUSED_LOCAL(prototypeTemplate); | 386 ALLOW_UNUSED_LOCAL(prototypeTemplate); |
387 | 387 |
388 // Register DOM constants, attributes and operations. | 388 // Register DOM constants, attributes and operations. |
389 V8DOMConfiguration::installAccessors(isolate, world, instanceTemplate, prototy
peTemplate, interfaceTemplate, signature, V8TestInterfaceGarbageCollectedAccesso
rs, WTF_ARRAY_LENGTH(V8TestInterfaceGarbageCollectedAccessors)); | 389 V8DOMConfiguration::installAccessors(isolate, world, instanceTemplate, prototy
peTemplate, interfaceTemplate, signature, V8TestInterfaceGarbageCollectedAccesso
rs, WTF_ARRAY_LENGTH(V8TestInterfaceGarbageCollectedAccessors)); |
390 V8DOMConfiguration::installMethods(isolate, world, instanceTemplate, prototype
Template, interfaceTemplate, signature, V8TestInterfaceGarbageCollectedMethods,
WTF_ARRAY_LENGTH(V8TestInterfaceGarbageCollectedMethods)); | 390 V8DOMConfiguration::installMethods(isolate, world, instanceTemplate, prototype
Template, interfaceTemplate, signature, V8TestInterfaceGarbageCollectedMethods,
WTF_ARRAY_LENGTH(V8TestInterfaceGarbageCollectedMethods)); |
391 | 391 |
392 // Iterator (@@iterator) | 392 // Iterator (@@iterator) |
393 const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIteratorCo
nfiguration = { v8::Symbol::GetIterator, V8TestInterfaceGarbageCollected::iterat
orMethodCallback, 0, v8::DontEnum, V8DOMConfiguration::OnPrototype, V8DOMConfigu
ration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess }; | 393 static const V8DOMConfiguration::SymbolKeyedMethodConfiguration symbolKeyedIte
ratorConfiguration = { v8::Symbol::GetIterator, V8TestInterfaceGarbageCollected:
:iteratorMethodCallback, 0, v8::DontEnum, V8DOMConfiguration::OnPrototype, V8DOM
Configuration::CheckHolder, V8DOMConfiguration::DoNotCheckAccess }; |
394 V8DOMConfiguration::installMethod(isolate, world, prototypeTemplate, signature
, symbolKeyedIteratorConfiguration); | 394 V8DOMConfiguration::installMethod(isolate, world, prototypeTemplate, signature
, symbolKeyedIteratorConfiguration); |
395 } | 395 } |
396 | 396 |
397 v8::Local<v8::FunctionTemplate> V8TestInterfaceGarbageCollected::domTemplate(v8:
:Isolate* isolate, const DOMWrapperWorld& world) { | 397 v8::Local<v8::FunctionTemplate> V8TestInterfaceGarbageCollected::domTemplate(v8:
:Isolate* isolate, const DOMWrapperWorld& world) { |
398 return V8DOMConfiguration::domClassTemplate(isolate, world, const_cast<Wrapper
TypeInfo*>(&wrapperTypeInfo), installV8TestInterfaceGarbageCollectedTemplate); | 398 return V8DOMConfiguration::domClassTemplate(isolate, world, const_cast<Wrapper
TypeInfo*>(&wrapperTypeInfo), installV8TestInterfaceGarbageCollectedTemplate); |
399 } | 399 } |
400 | 400 |
401 bool V8TestInterfaceGarbageCollected::hasInstance(v8::Local<v8::Value> v8Value,
v8::Isolate* isolate) { | 401 bool V8TestInterfaceGarbageCollected::hasInstance(v8::Local<v8::Value> v8Value,
v8::Isolate* isolate) { |
402 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Value)
; | 402 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Value)
; |
403 } | 403 } |
404 | 404 |
405 v8::Local<v8::Object> V8TestInterfaceGarbageCollected::findInstanceInPrototypeCh
ain(v8::Local<v8::Value> v8Value, v8::Isolate* isolate) { | 405 v8::Local<v8::Object> V8TestInterfaceGarbageCollected::findInstanceInPrototypeCh
ain(v8::Local<v8::Value> v8Value, v8::Isolate* isolate) { |
406 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrapperT
ypeInfo, v8Value); | 406 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrapperT
ypeInfo, v8Value); |
407 } | 407 } |
408 | 408 |
409 TestInterfaceGarbageCollected* V8TestInterfaceGarbageCollected::toImplWithTypeCh
eck(v8::Isolate* isolate, v8::Local<v8::Value> value) { | 409 TestInterfaceGarbageCollected* V8TestInterfaceGarbageCollected::toImplWithTypeCh
eck(v8::Isolate* isolate, v8::Local<v8::Value> value) { |
410 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value)
) : nullptr; | 410 return hasInstance(value, isolate) ? toImpl(v8::Local<v8::Object>::Cast(value)
) : nullptr; |
411 } | 411 } |
412 | 412 |
413 TestInterfaceGarbageCollected* NativeValueTraits<TestInterfaceGarbageCollected>:
:nativeValue(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& e
xceptionState) { | 413 TestInterfaceGarbageCollected* NativeValueTraits<TestInterfaceGarbageCollected>:
:nativeValue(v8::Isolate* isolate, v8::Local<v8::Value> value, ExceptionState& e
xceptionState) { |
414 return V8TestInterfaceGarbageCollected::toImplWithTypeCheck(isolate, value); | 414 return V8TestInterfaceGarbageCollected::toImplWithTypeCheck(isolate, value); |
415 } | 415 } |
416 | 416 |
417 } // namespace blink | 417 } // namespace blink |
OLD | NEW |