| OLD | NEW |
| 1 /* | 1 /* |
| 2 This file is part of the Blink open source project. | 2 This file is part of the Blink open source project. |
| 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! | 3 This file has been auto-generated by CodeGeneratorV8.pm. DO NOT MODIFY! |
| 4 | 4 |
| 5 This library is free software; you can redistribute it and/or | 5 This library is free software; you can redistribute it and/or |
| 6 modify it under the terms of the GNU Library General Public | 6 modify it under the terms of the GNU Library General Public |
| 7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
| 8 version 2 of the License, or (at your option) any later version. | 8 version 2 of the License, or (at your option) any later version. |
| 9 | 9 |
| 10 This library is distributed in the hope that it will be useful, | 10 This library is distributed in the hope that it will be useful, |
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 540 } | 540 } |
| 541 | 541 |
| 542 if (ConstructorMode::current() == ConstructorMode::WrapExistingObject) { | 542 if (ConstructorMode::current() == ConstructorMode::WrapExistingObject) { |
| 543 args.GetReturnValue().Set(args.Holder()); | 543 args.GetReturnValue().Set(args.Holder()); |
| 544 return; | 544 return; |
| 545 } | 545 } |
| 546 | 546 |
| 547 TestInterfaceV8Internal::constructor(args); | 547 TestInterfaceV8Internal::constructor(args); |
| 548 } | 548 } |
| 549 | 549 |
| 550 v8::Handle<v8::Value> V8TestInterface::namedPropertyGetter(v8::Local<v8::String>
name, const v8::AccessorInfo& info) | 550 void V8TestInterface::namedPropertyGetter(v8::Local<v8::String> name, const v8::
PropertyCallbackInfo<v8::Value>& info) |
| 551 { | 551 { |
| 552 if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty()) | 552 if (!info.Holder()->GetRealNamedPropertyInPrototypeChain(name).IsEmpty()) |
| 553 return v8Undefined(); | 553 return; |
| 554 if (info.Holder()->HasRealNamedCallbackProperty(name)) | 554 if (info.Holder()->HasRealNamedCallbackProperty(name)) |
| 555 return v8Undefined(); | 555 return; |
| 556 if (info.Holder()->HasRealNamedProperty(name)) | 556 if (info.Holder()->HasRealNamedProperty(name)) |
| 557 return v8Undefined(); | 557 return; |
| 558 | 558 |
| 559 ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder())); | 559 ASSERT(V8DOMWrapper::maybeDOMWrapper(info.Holder())); |
| 560 TestInterface* collection = toNative(info.Holder()); | 560 TestInterface* collection = toNative(info.Holder()); |
| 561 AtomicString propertyName = toWebCoreAtomicString(name); | 561 AtomicString propertyName = toWebCoreAtomicString(name); |
| 562 bool element0Enabled = false; | 562 bool element0Enabled = false; |
| 563 RefPtr<Node> element0; | 563 RefPtr<Node> element0; |
| 564 bool element1Enabled = false; | 564 bool element1Enabled = false; |
| 565 RefPtr<NodeList> element1; | 565 RefPtr<NodeList> element1; |
| 566 collection->getItem(propertyName, element0Enabled, element0, element1Enabled
, element1); | 566 collection->getItem(propertyName, element0Enabled, element0, element1Enabled
, element1); |
| 567 if (element0Enabled) | 567 if (element0Enabled) { |
| 568 return toV8Fast(element0.release(), info, collection); | 568 v8SetReturnValue(info, toV8Fast(element0.release(), info, collection)); |
| 569 if (element1Enabled) | 569 return; |
| 570 return toV8Fast(element1.release(), info, collection); | 570 } |
| 571 return v8Undefined(); | 571 |
| 572 if (element1Enabled) { |
| 573 v8SetReturnValue(info, toV8Fast(element1.release(), info, collection)); |
| 574 return; |
| 575 } |
| 576 |
| 577 return; |
| 572 } | 578 } |
| 573 | 579 |
| 574 v8::Handle<v8::Array> V8TestInterface::namedPropertyEnumerator(const v8::Accesso
rInfo& info) | 580 void V8TestInterface::namedPropertyEnumerator(const v8::PropertyCallbackInfo<v8:
:Array>& info) |
| 575 { | 581 { |
| 576 ExceptionCode ec = 0; | 582 ExceptionCode ec = 0; |
| 577 TestInterface* collection = toNative(info.Holder()); | 583 TestInterface* collection = toNative(info.Holder()); |
| 578 Vector<String> names; | 584 Vector<String> names; |
| 579 collection->namedPropertyEnumerator(names, ec); | 585 collection->namedPropertyEnumerator(names, ec); |
| 580 if (ec) { | 586 if (ec) { |
| 581 setDOMException(ec, info.GetIsolate()); | 587 setDOMException(ec, info.GetIsolate()); |
| 582 return v8::Handle<v8::Array>(); | 588 return; |
| 583 } | 589 } |
| 584 v8::Handle<v8::Array> v8names = v8::Array::New(names.size()); | 590 v8::Handle<v8::Array> v8names = v8::Array::New(names.size()); |
| 585 for (size_t i = 0; i < names.size(); ++i) | 591 for (size_t i = 0; i < names.size(); ++i) |
| 586 v8names->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.Ge
tIsolate())); | 592 v8names->Set(v8Integer(i, info.GetIsolate()), v8String(names[i], info.Ge
tIsolate())); |
| 587 return v8names; | 593 v8SetReturnValue(info, v8names); |
| 588 } | 594 } |
| 589 | 595 |
| 590 static v8::Handle<v8::FunctionTemplate> ConfigureV8TestInterfaceTemplate(v8::Han
dle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWo
rldType) | 596 static v8::Handle<v8::FunctionTemplate> ConfigureV8TestInterfaceTemplate(v8::Han
dle<v8::FunctionTemplate> desc, v8::Isolate* isolate, WrapperWorldType currentWo
rldType) |
| 591 { | 597 { |
| 592 desc->ReadOnlyPrototype(); | 598 desc->ReadOnlyPrototype(); |
| 593 | 599 |
| 594 v8::Local<v8::Signature> defaultSignature; | 600 v8::Local<v8::Signature> defaultSignature; |
| 595 defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestInterfac
e", v8::Local<v8::FunctionTemplate>(), V8TestInterface::internalFieldCount, | 601 defaultSignature = V8DOMConfiguration::configureTemplate(desc, "TestInterfac
e", v8::Local<v8::FunctionTemplate>(), V8TestInterface::internalFieldCount, |
| 596 V8TestInterfaceAttrs, WTF_ARRAY_LENGTH(V8TestInterfaceAttrs), | 602 V8TestInterfaceAttrs, WTF_ARRAY_LENGTH(V8TestInterfaceAttrs), |
| 597 V8TestInterfaceMethods, WTF_ARRAY_LENGTH(V8TestInterfaceMethods), isolat
e, currentWorldType); | 603 V8TestInterfaceMethods, WTF_ARRAY_LENGTH(V8TestInterfaceMethods), isolat
e, currentWorldType); |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 700 return wrapper; | 706 return wrapper; |
| 701 } | 707 } |
| 702 void V8TestInterface::derefObject(void* object) | 708 void V8TestInterface::derefObject(void* object) |
| 703 { | 709 { |
| 704 static_cast<TestInterface*>(object)->deref(); | 710 static_cast<TestInterface*>(object)->deref(); |
| 705 } | 711 } |
| 706 | 712 |
| 707 } // namespace WebCore | 713 } // namespace WebCore |
| 708 | 714 |
| 709 #endif // ENABLE(Condition1) || ENABLE(Condition2) | 715 #endif // ENABLE(Condition1) || ENABLE(Condition2) |
| OLD | NEW |