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 "config.h" | 7 #include "config.h" |
8 #include "V8TestInterface2.h" | 8 #include "V8TestInterface2.h" |
9 | 9 |
10 #include "bindings/core/v8/ExceptionState.h" | 10 #include "bindings/core/v8/ExceptionState.h" |
(...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
419 | 419 |
420 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A
rray>& info) | 420 static void namedPropertyEnumeratorCallback(const v8::PropertyCallbackInfo<v8::A
rray>& info) |
421 { | 421 { |
422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); | 422 TRACE_EVENT_SET_SAMPLING_STATE("blink", "DOMNamedProperty"); |
423 TestInterface2V8Internal::namedPropertyEnumerator(info); | 423 TestInterface2V8Internal::namedPropertyEnumerator(info); |
424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); | 424 TRACE_EVENT_SET_SAMPLING_STATE("v8", "V8Execution"); |
425 } | 425 } |
426 | 426 |
427 } // namespace TestInterface2V8Internal | 427 } // namespace TestInterface2V8Internal |
428 | 428 |
429 void V8TestInterface2::visitDOMWrapper(void* object, const v8::Persistent<v8::Ob
ject>& wrapper, v8::Isolate* isolate) | 429 void V8TestInterface2::visitDOMWrapper(ScriptWrappableBase* internalPointer, con
st v8::Persistent<v8::Object>& wrapper, v8::Isolate* isolate) |
430 { | 430 { |
431 TestInterface2* impl = fromInternalPointer(object); | 431 TestInterface2* impl = fromInternalPointer(internalPointer); |
432 // The ownerNode() method may return a reference or a pointer. | 432 // The ownerNode() method may return a reference or a pointer. |
433 if (Node* owner = WTF::getPtr(impl->ownerNode())) { | 433 if (Node* owner = WTF::getPtr(impl->ownerNode())) { |
434 Node* root = V8GCController::opaqueRootForGC(owner, isolate); | 434 Node* root = V8GCController::opaqueRootForGC(owner, isolate); |
435 isolate->SetReferenceFromGroup(v8::UniqueId(reinterpret_cast<intptr_t>(r
oot)), wrapper); | 435 isolate->SetReferenceFromGroup(v8::UniqueId(reinterpret_cast<intptr_t>(r
oot)), wrapper); |
436 return; | 436 return; |
437 } | 437 } |
438 setObjectGroup(object, wrapper, isolate); | 438 setObjectGroup(internalPointer, wrapper, isolate); |
439 } | 439 } |
440 | 440 |
441 static const V8DOMConfiguration::MethodConfiguration V8TestInterface2Methods[] =
{ | 441 static const V8DOMConfiguration::MethodConfiguration V8TestInterface2Methods[] =
{ |
442 {"item", TestInterface2V8Internal::itemMethodCallback, 0, 1, V8DOMConfigurat
ion::ExposedToAllScripts}, | 442 {"item", TestInterface2V8Internal::itemMethodCallback, 0, 1, V8DOMConfigurat
ion::ExposedToAllScripts}, |
443 {"setItem", TestInterface2V8Internal::setItemMethodCallback, 0, 2, V8DOMConf
iguration::ExposedToAllScripts}, | 443 {"setItem", TestInterface2V8Internal::setItemMethodCallback, 0, 2, V8DOMConf
iguration::ExposedToAllScripts}, |
444 {"deleteItem", TestInterface2V8Internal::deleteItemMethodCallback, 0, 1, V8D
OMConfiguration::ExposedToAllScripts}, | 444 {"deleteItem", TestInterface2V8Internal::deleteItemMethodCallback, 0, 1, V8D
OMConfiguration::ExposedToAllScripts}, |
445 {"namedItem", TestInterface2V8Internal::namedItemMethodCallback, 0, 1, V8DOM
Configuration::ExposedToAllScripts}, | 445 {"namedItem", TestInterface2V8Internal::namedItemMethodCallback, 0, 1, V8DOM
Configuration::ExposedToAllScripts}, |
446 {"setNamedItem", TestInterface2V8Internal::setNamedItemMethodCallback, 0, 2,
V8DOMConfiguration::ExposedToAllScripts}, | 446 {"setNamedItem", TestInterface2V8Internal::setNamedItemMethodCallback, 0, 2,
V8DOMConfiguration::ExposedToAllScripts}, |
447 {"deleteNamedItem", TestInterface2V8Internal::deleteNamedItemMethodCallback,
0, 1, V8DOMConfiguration::ExposedToAllScripts}, | 447 {"deleteNamedItem", TestInterface2V8Internal::deleteNamedItemMethodCallback,
0, 1, V8DOMConfiguration::ExposedToAllScripts}, |
448 {"stringifierMethod", TestInterface2V8Internal::stringifierMethodMethodCallb
ack, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, | 448 {"stringifierMethod", TestInterface2V8Internal::stringifierMethodMethodCallb
ack, 0, 0, V8DOMConfiguration::ExposedToAllScripts}, |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
496 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); | 496 return V8PerIsolateData::from(isolate)->hasInstance(&wrapperTypeInfo, v8Valu
e); |
497 } | 497 } |
498 | 498 |
499 v8::Handle<v8::Object> V8TestInterface2::findInstanceInPrototypeChain(v8::Handle
<v8::Value> v8Value, v8::Isolate* isolate) | 499 v8::Handle<v8::Object> V8TestInterface2::findInstanceInPrototypeChain(v8::Handle
<v8::Value> v8Value, v8::Isolate* isolate) |
500 { | 500 { |
501 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); | 501 return V8PerIsolateData::from(isolate)->findInstanceInPrototypeChain(&wrappe
rTypeInfo, v8Value); |
502 } | 502 } |
503 | 503 |
504 TestInterface2* V8TestInterface2::toNativeWithTypeCheck(v8::Isolate* isolate, v8
::Handle<v8::Value> value) | 504 TestInterface2* V8TestInterface2::toNativeWithTypeCheck(v8::Isolate* isolate, v8
::Handle<v8::Value> value) |
505 { | 505 { |
506 return hasInstance(value, isolate) ? fromInternalPointer(v8::Handle<v8::Obje
ct>::Cast(value)->GetAlignedPointerFromInternalField(v8DOMWrapperObjectIndex)) :
0; | 506 return hasInstance(value, isolate) ? fromInternalPointer(blink::toInternalPo
inter(v8::Handle<v8::Object>::Cast(value))) : 0; |
507 } | 507 } |
508 | 508 |
509 v8::Handle<v8::Object> wrap(TestInterface2* impl, v8::Handle<v8::Object> creatio
nContext, v8::Isolate* isolate) | 509 v8::Handle<v8::Object> wrap(TestInterface2* impl, v8::Handle<v8::Object> creatio
nContext, v8::Isolate* isolate) |
510 { | 510 { |
511 ASSERT(impl); | 511 ASSERT(impl); |
512 if (impl->isTestInterface()) | 512 if (impl->isTestInterface()) |
513 return wrap(toTestInterface(impl), creationContext, isolate); | 513 return wrap(toTestInterface(impl), creationContext, isolate); |
514 if (impl->isTestInterfaceEmpty()) | 514 if (impl->isTestInterfaceEmpty()) |
515 return wrap(toTestInterfaceEmpty(impl), creationContext, isolate); | 515 return wrap(toTestInterfaceEmpty(impl), creationContext, isolate); |
516 v8::Handle<v8::Object> wrapper = V8TestInterface2::createWrapper(impl, creat
ionContext, isolate); | 516 v8::Handle<v8::Object> wrapper = V8TestInterface2::createWrapper(impl, creat
ionContext, isolate); |
(...skipping 13 matching lines...) Expand all Loading... |
530 | 530 |
531 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &wrapperTypeInfo, toInternalPointer(impl.get()), isolate); | 531 v8::Handle<v8::Object> wrapper = V8DOMWrapper::createWrapper(creationContext
, &wrapperTypeInfo, toInternalPointer(impl.get()), isolate); |
532 if (UNLIKELY(wrapper.IsEmpty())) | 532 if (UNLIKELY(wrapper.IsEmpty())) |
533 return wrapper; | 533 return wrapper; |
534 | 534 |
535 installPerContextEnabledProperties(wrapper, impl.get(), isolate); | 535 installPerContextEnabledProperties(wrapper, impl.get(), isolate); |
536 V8DOMWrapper::associateObjectWithWrapper<V8TestInterface2>(impl, &wrapperTyp
eInfo, wrapper, isolate, WrapperConfiguration::Dependent); | 536 V8DOMWrapper::associateObjectWithWrapper<V8TestInterface2>(impl, &wrapperTyp
eInfo, wrapper, isolate, WrapperConfiguration::Dependent); |
537 return wrapper; | 537 return wrapper; |
538 } | 538 } |
539 | 539 |
540 void V8TestInterface2::derefObject(void* object) | 540 void V8TestInterface2::derefObject(ScriptWrappableBase* internalPointer) |
541 { | 541 { |
542 fromInternalPointer(object)->deref(); | 542 fromInternalPointer(internalPointer)->deref(); |
543 } | 543 } |
544 | 544 |
545 template<> | 545 template<> |
546 v8::Handle<v8::Value> toV8NoInline(TestInterface2* impl, v8::Handle<v8::Object>
creationContext, v8::Isolate* isolate) | 546 v8::Handle<v8::Value> toV8NoInline(TestInterface2* impl, v8::Handle<v8::Object>
creationContext, v8::Isolate* isolate) |
547 { | 547 { |
548 return toV8(impl, creationContext, isolate); | 548 return toV8(impl, creationContext, isolate); |
549 } | 549 } |
550 | 550 |
551 } // namespace blink | 551 } // namespace blink |
OLD | NEW |