Changeset 107039 in webkit
- Timestamp:
- Feb 7, 2012 9:47:36 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 added
- 2 deleted
- 6 edited
- 11 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r107038 r107039 1 2012-02-07 Kentaro Hara <haraken@chromium.org> 2 3 Rename [HasOverridingNameGetter] attribute to [CustomNamedGetter] attribute 4 https://bugs.webkit.org/show_bug.cgi?id=78076 5 6 Reviewed by Adam Barth. 7 8 This patch renames the [HasOverridingNameGetter] attribute to the 9 [CustomNamedGetter] attribute, for naming consistency with [CustomNamedSetter]. 10 11 Test: bindings/scripts/test/TestCustomNamedGetter.idl 12 13 * bindings/scripts/CodeGeneratorJS.pm: 14 (GenerateGetOwnPropertySlotBody): 15 (GenerateGetOwnPropertyDescriptorBody): 16 (GenerateHeader): 17 (GenerateImplementation): 18 * bindings/scripts/CodeGeneratorV8.pm: 19 (GenerateHeaderNamedAndIndexedPropertyAccessors): 20 (GenerateImplementationNamedPropertyGetter): 21 22 * html/HTMLDocument.idl: 23 * html/HTMLFormElement.idl: 24 * html/HTMLFrameSetElement.idl: 25 26 * bindings/scripts/test/TestCustomNamedGetter.idl: Renamed from Source/WebCore/bindings/scripts/test/TestOverridingNameGetter.idl. 27 28 * bindings/scripts/test/CPP/WebDOMTestCustomNamedGetter.cpp: Updated run-bindings-tests results. 29 (WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetterPrivate::WebDOMTestCustomNamedGetterPrivate): 30 (WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetterPrivate): 31 (WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetter): 32 (WebDOMTestCustomNamedGetter::operator=): 33 (WebDOMTestCustomNamedGetter::impl): 34 (WebDOMTestCustomNamedGetter::~WebDOMTestCustomNamedGetter): 35 (WebDOMTestCustomNamedGetter::anotherFunction): 36 (toWebCore): 37 (toWebKit): 38 * bindings/scripts/test/CPP/WebDOMTestCustomNamedGetter.h: Ditto. 39 (WebCore): 40 (WebDOMTestCustomNamedGetter): 41 * bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp: Ditto. 42 (WebKit): 43 (WebKit::kit): 44 (webkit_dom_test_custom_named_getter_another_function): 45 (WebKit::core): 46 (webkit_dom_test_custom_named_getter_finalize): 47 (webkit_dom_test_custom_named_getter_set_property): 48 (webkit_dom_test_custom_named_getter_get_property): 49 (webkit_dom_test_custom_named_getter_constructed): 50 (webkit_dom_test_custom_named_getter_class_init): 51 (webkit_dom_test_custom_named_getter_init): 52 (WebKit::wrapTestCustomNamedGetter): 53 * bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.h: Ditto. 54 (_WebKitDOMTestCustomNamedGetter): 55 (_WebKitDOMTestCustomNamedGetterClass): 56 * bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetterPrivate.h: Ditto. 57 (WebKit): 58 * bindings/scripts/test/GObject/WebKitDOMTestOverridingNameGetter.h: Ditto. 59 * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp: Ditto. 60 (WebCore): 61 (WebCore::JSTestCustomNamedGetterConstructor::JSTestCustomNamedGetterConstructor): 62 (WebCore::JSTestCustomNamedGetterConstructor::finishCreation): 63 (WebCore::JSTestCustomNamedGetterConstructor::getOwnPropertySlot): 64 (WebCore::JSTestCustomNamedGetterConstructor::getOwnPropertyDescriptor): 65 (WebCore::JSTestCustomNamedGetterPrototype::self): 66 (WebCore::JSTestCustomNamedGetterPrototype::getOwnPropertySlot): 67 (WebCore::JSTestCustomNamedGetterPrototype::getOwnPropertyDescriptor): 68 (WebCore::JSTestCustomNamedGetter::JSTestCustomNamedGetter): 69 (WebCore::JSTestCustomNamedGetter::finishCreation): 70 (WebCore::JSTestCustomNamedGetter::createPrototype): 71 (WebCore::JSTestCustomNamedGetter::destroy): 72 (WebCore::JSTestCustomNamedGetter::getOwnPropertySlot): 73 (WebCore::JSTestCustomNamedGetter::getOwnPropertyDescriptor): 74 (WebCore::jsTestCustomNamedGetterConstructor): 75 (WebCore::JSTestCustomNamedGetter::getConstructor): 76 (WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction): 77 (WebCore::isObservable): 78 (WebCore::JSTestCustomNamedGetterOwner::isReachableFromOpaqueRoots): 79 (WebCore::JSTestCustomNamedGetterOwner::finalize): 80 (WebCore::toJS): 81 (WebCore::toTestCustomNamedGetter): 82 * bindings/scripts/test/JS/JSTestCustomNamedGetter.h: Ditto. 83 (WebCore): 84 (JSTestCustomNamedGetter): 85 (WebCore::JSTestCustomNamedGetter::create): 86 (WebCore::JSTestCustomNamedGetter::createStructure): 87 (WebCore::JSTestCustomNamedGetter::impl): 88 (WebCore::JSTestCustomNamedGetter::releaseImpl): 89 (WebCore::JSTestCustomNamedGetter::releaseImplIfNotNull): 90 (JSTestCustomNamedGetterOwner): 91 (WebCore::wrapperOwner): 92 (WebCore::wrapperContext): 93 (JSTestCustomNamedGetterPrototype): 94 (WebCore::JSTestCustomNamedGetterPrototype::create): 95 (WebCore::JSTestCustomNamedGetterPrototype::createStructure): 96 (WebCore::JSTestCustomNamedGetterPrototype::JSTestCustomNamedGetterPrototype): 97 (JSTestCustomNamedGetterConstructor): 98 (WebCore::JSTestCustomNamedGetterConstructor::create): 99 (WebCore::JSTestCustomNamedGetterConstructor::createStructure): 100 * bindings/scripts/test/JS/JSTestOverridingNameGetter.cpp: 101 * bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.h: Ditto. 102 * bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.mm: Ditto. 103 (-[DOMTestCustomNamedGetter dealloc]): 104 (-[DOMTestCustomNamedGetter finalize]): 105 (-[DOMTestCustomNamedGetter anotherFunction:]): 106 (core): 107 (kit): 108 * bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h: Ditto. 109 (WebCore): 110 * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp: Ditto. 111 (WebCore): 112 (TestCustomNamedGetterInternal): 113 (WebCore::TestCustomNamedGetterInternal::V8_USE): 114 (WebCore::TestCustomNamedGetterInternal::anotherFunctionCallback): 115 (WebCore::ConfigureV8TestCustomNamedGetterTemplate): 116 (WebCore::V8TestCustomNamedGetter::GetRawTemplate): 117 (WebCore::V8TestCustomNamedGetter::GetTemplate): 118 (WebCore::V8TestCustomNamedGetter::HasInstance): 119 (WebCore::V8TestCustomNamedGetter::wrapSlow): 120 (WebCore::V8TestCustomNamedGetter::derefObject): 121 * bindings/scripts/test/V8/V8TestCustomNamedGetter.h: Ditto. 122 (WebCore): 123 (V8TestCustomNamedGetter): 124 (WebCore::V8TestCustomNamedGetter::toNative): 125 (WebCore::V8TestCustomNamedGetter::existingWrapper): 126 (WebCore::V8TestCustomNamedGetter::wrap): 127 (WebCore::toV8): 128 1 129 2012-02-07 Emil A Eklund <eae@chromium.org> 2 130 -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r106892 r107039 430 430 }; 431 431 432 if (!$dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {432 if (!$dataNode->extendedAttributes->{"CustomNamedGetter"}) { 433 433 &$manualLookupGetterGeneration(); 434 434 } … … 454 454 } 455 455 456 if ($dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {456 if ($dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{"CustomNamedGetter"}) { 457 457 push(@getOwnPropertySlotImpl, " if (canGetItemsForName(exec, static_cast<$implClassName*>(thisObject->impl()), propertyName)) {\n"); 458 458 push(@getOwnPropertySlotImpl, " slot.setCustom(thisObject, thisObject->nameGetter);\n"); … … 466 466 } 467 467 468 if ($dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {468 if ($dataNode->extendedAttributes->{"CustomNamedGetter"}) { 469 469 &$manualLookupGetterGeneration(); 470 470 } … … 523 523 } 524 524 }; 525 526 if (!$dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {525 526 if (!$dataNode->extendedAttributes->{"CustomNamedGetter"}) { 527 527 &$manualLookupGetterGeneration(); 528 528 } 529 529 530 530 if ($dataNode->extendedAttributes->{"IndexedGetter"} || $dataNode->extendedAttributes->{"HasNumericIndexGetter"}) { 531 531 push(@getOwnPropertyDescriptorImpl, " bool ok;\n"); … … 552 552 push(@getOwnPropertyDescriptorImpl, " }\n"); 553 553 } 554 555 if ($dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {554 555 if ($dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{"CustomNamedGetter"}) { 556 556 push(@getOwnPropertyDescriptorImpl, " if (canGetItemsForName(exec, static_cast<$implClassName*>(thisObject->impl()), propertyName)) {\n"); 557 557 push(@getOwnPropertyDescriptorImpl, " ${namespaceMaybe}PropertySlot slot;\n"); … … 566 566 } 567 567 } 568 569 if ($dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {568 569 if ($dataNode->extendedAttributes->{"CustomNamedGetter"}) { 570 570 &$manualLookupGetterGeneration(); 571 571 } 572 572 573 573 if ($dataNode->extendedAttributes->{"DelegatingGetOwnPropertySlot"}) { 574 574 push(@getOwnPropertyDescriptorImpl, " if (thisObject->getOwnPropertyDescriptorDelegate(exec, propertyName, descriptor))\n"); 575 575 push(@getOwnPropertyDescriptorImpl, " return true;\n"); 576 576 } 577 577 578 578 if ($hasAttributes) { 579 579 if ($inlined) { … … 754 754 $implIncludes{"${className}Custom.h"} = 1 if !$dataNode->extendedAttributes->{"CustomHeader"} && ($dataNode->extendedAttributes->{"CustomPutFunction"} || $dataNode->extendedAttributes->{"DelegatingPutFunction"}); 755 755 756 my $hasGetter = $numAttributes > 0 756 my $hasGetter = $numAttributes > 0 757 757 || !$dataNode->extendedAttributes->{"OmitConstructor"} 758 758 || $dataNode->extendedAttributes->{"IndexedGetter"} … … 761 761 || $dataNode->extendedAttributes->{"DelegatingGetOwnPropertySlot"} 762 762 || $dataNode->extendedAttributes->{"NamedGetter"} 763 || $dataNode->extendedAttributes->{" HasOverridingNameGetter"};763 || $dataNode->extendedAttributes->{"CustomNamedGetter"}; 764 764 765 765 # Getters … … 767 767 push(@headerContent, " static bool getOwnPropertySlot(JSC::JSCell*, JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertySlot&);\n"); 768 768 push(@headerContent, " static bool getOwnPropertyDescriptor(JSC::JSObject*, JSC::ExecState*, const JSC::Identifier& propertyName, JSC::PropertyDescriptor&);\n"); 769 push(@headerContent, " static bool getOwnPropertySlotByIndex(JSC::JSCell*, JSC::ExecState*, unsigned propertyName, JSC::PropertySlot&);\n") if ($dataNode->extendedAttributes->{"IndexedGetter"} || $dataNode->extendedAttributes->{"HasNumericIndexGetter"}) && !$dataNode->extendedAttributes->{" HasOverridingNameGetter"};769 push(@headerContent, " static bool getOwnPropertySlotByIndex(JSC::JSCell*, JSC::ExecState*, unsigned propertyName, JSC::PropertySlot&);\n") if ($dataNode->extendedAttributes->{"IndexedGetter"} || $dataNode->extendedAttributes->{"HasNumericIndexGetter"}) && !$dataNode->extendedAttributes->{"CustomNamedGetter"}; 770 770 push(@headerContent, " bool getOwnPropertySlotDelegate(JSC::ExecState*, const JSC::Identifier&, JSC::PropertySlot&);\n") if $dataNode->extendedAttributes->{"DelegatingGetOwnPropertySlot"}; 771 771 push(@headerContent, " bool getOwnPropertyDescriptorDelegate(JSC::ExecState*, const JSC::Identifier&, JSC::PropertyDescriptor&);\n") if $dataNode->extendedAttributes->{"DelegatingGetOwnPropertySlot"}; … … 952 952 953 953 } 954 954 955 955 # Index setter 956 956 if ($dataNode->extendedAttributes->{"CustomIndexedSetter"}) { … … 958 958 } 959 959 # Name getter 960 if ($dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {960 if ($dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{"CustomNamedGetter"}) { 961 961 push(@headerContent, "private:\n"); 962 962 push(@headerContent, " static bool canGetItemsForName(JSC::ExecState*, $implClassName*, const JSC::Identifier&);\n"); … … 1621 1621 } 1622 1622 1623 my $hasGetter = $numAttributes > 0 1623 my $hasGetter = $numAttributes > 0 1624 1624 || !$dataNode->extendedAttributes->{"OmitConstructor"} 1625 1625 || $dataNode->extendedAttributes->{"IndexedGetter"} … … 1628 1628 || $dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"} 1629 1629 || $dataNode->extendedAttributes->{"NamedGetter"} 1630 || $dataNode->extendedAttributes->{" HasOverridingNameGetter"};1630 || $dataNode->extendedAttributes->{"CustomNamedGetter"}; 1631 1631 1632 1632 # Attributes … … 1647 1647 } 1648 1648 1649 if (($dataNode->extendedAttributes->{"IndexedGetter"} || $dataNode->extendedAttributes->{"HasNumericIndexGetter"}) 1650 && !$dataNode->extendedAttributes->{" HasOverridingNameGetter"}) {1649 if (($dataNode->extendedAttributes->{"IndexedGetter"} || $dataNode->extendedAttributes->{"HasNumericIndexGetter"}) 1650 && !$dataNode->extendedAttributes->{"CustomNamedGetter"}) { 1651 1651 push(@implContent, "bool ${className}::getOwnPropertySlotByIndex(JSCell* cell, ExecState* exec, unsigned propertyName, PropertySlot& slot)\n"); 1652 1652 push(@implContent, "{\n"); -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorV8.pm
r107035 r107039 566 566 my $hasCustomIndexedGetter = $dataNode->extendedAttributes->{"IndexedGetter"} || $dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}; 567 567 my $hasCustomIndexedSetter = $dataNode->extendedAttributes->{"CustomIndexedSetter"} && !$dataNode->extendedAttributes->{"HasNumericIndexGetter"}; 568 my $hasCustomNamedGetter = $dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{" HasOverridingNameGetter"} || $dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"};568 my $hasCustomNamedGetter = $dataNode->extendedAttributes->{"NamedGetter"} || $dataNode->extendedAttributes->{"CustomNamedGetter"} || $dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}; 569 569 my $hasCustomNamedSetter = $dataNode->extendedAttributes->{"DelegatingPutFunction"}; 570 570 my $hasCustomDeleters = $dataNode->extendedAttributes->{"CustomDeleteProperty"}; … … 2134 2134 my $namedPropertyGetter = shift; 2135 2135 my $interfaceName = $dataNode->name; 2136 my $hasCustom Getter = $dataNode->extendedAttributes->{"HasOverridingNameGetter"} || $dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"};2136 my $hasCustomNamedGetter = $dataNode->extendedAttributes->{"CustomNamedGetter"} || $dataNode->extendedAttributes->{"CustomGetOwnPropertySlot"}; 2137 2137 2138 2138 # FIXME: Remove hard-coded HTMLOptionsCollection reference by changing HTMLOptionsCollection to not inherit … … 2140 2140 if ($interfaceName eq "HTMLOptionsCollection") { 2141 2141 $interfaceName = "HTMLCollection"; 2142 $hasCustom Getter = 1;2142 $hasCustomNamedGetter = 1; 2143 2143 } 2144 2144 2145 2145 if ($interfaceName eq "HTMLAppletElement" || $interfaceName eq "HTMLEmbedElement" || $interfaceName eq "HTMLObjectElement") { 2146 $hasCustom Getter = 1;2146 $hasCustomNamedGetter = 1; 2147 2147 } 2148 2148 2149 2149 if ($interfaceName eq "HTMLDocument") { 2150 $hasCustom Getter = 0;2151 } 2152 2153 my $hasGetter = $dataNode->extendedAttributes->{"NamedGetter"} || $hasCustom Getter;2150 $hasCustomNamedGetter = 0; 2151 } 2152 2153 my $hasGetter = $dataNode->extendedAttributes->{"NamedGetter"} || $hasCustomNamedGetter; 2154 2154 if (!$hasGetter) { 2155 2155 return; … … 2160 2160 } 2161 2161 2162 if ($namedPropertyGetter && $namedPropertyGetter->type ne "Node" && !$namedPropertyGetter->extendedAttributes->{"Custom"} && !$hasCustom Getter) {2162 if ($namedPropertyGetter && $namedPropertyGetter->type ne "Node" && !$namedPropertyGetter->extendedAttributes->{"Custom"} && !$hasCustomNamedGetter) { 2163 2163 AddToImplIncludes("V8Collection.h"); 2164 2164 my $type = $namedPropertyGetter->type; -
trunk/Source/WebCore/bindings/scripts/test/CPP/WebDOMTestCustomNamedGetter.cpp
r107038 r107039 20 20 21 21 #include "config.h" 22 #include "WebDOMTest OverridingNameGetter.h"22 #include "WebDOMTestCustomNamedGetter.h" 23 23 24 24 #include "KURL.h" 25 #include "Test OverridingNameGetter.h"25 #include "TestCustomNamedGetter.h" 26 26 #include "WebDOMString.h" 27 27 #include "WebExceptionHandler.h" … … 30 30 #include <wtf/RefPtr.h> 31 31 32 struct WebDOMTest OverridingNameGetter::WebDOMTestOverridingNameGetterPrivate {33 WebDOMTest OverridingNameGetterPrivate(WebCore::TestOverridingNameGetter* object = 0)32 struct WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetterPrivate { 33 WebDOMTestCustomNamedGetterPrivate(WebCore::TestCustomNamedGetter* object = 0) 34 34 : impl(object) 35 35 { 36 36 } 37 37 38 RefPtr<WebCore::Test OverridingNameGetter> impl;38 RefPtr<WebCore::TestCustomNamedGetter> impl; 39 39 }; 40 40 41 WebDOMTest OverridingNameGetter::WebDOMTestOverridingNameGetter()41 WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetter() 42 42 : WebDOMObject() 43 43 , m_impl(0) … … 45 45 } 46 46 47 WebDOMTest OverridingNameGetter::WebDOMTestOverridingNameGetter(WebCore::TestOverridingNameGetter* impl)47 WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetter(WebCore::TestCustomNamedGetter* impl) 48 48 : WebDOMObject() 49 , m_impl(new WebDOMTest OverridingNameGetterPrivate(impl))49 , m_impl(new WebDOMTestCustomNamedGetterPrivate(impl)) 50 50 { 51 51 } 52 52 53 WebDOMTest OverridingNameGetter::WebDOMTestOverridingNameGetter(const WebDOMTestOverridingNameGetter& copy)53 WebDOMTestCustomNamedGetter::WebDOMTestCustomNamedGetter(const WebDOMTestCustomNamedGetter& copy) 54 54 : WebDOMObject() 55 55 { 56 m_impl = copy.impl() ? new WebDOMTest OverridingNameGetterPrivate(copy.impl()) : 0;56 m_impl = copy.impl() ? new WebDOMTestCustomNamedGetterPrivate(copy.impl()) : 0; 57 57 } 58 58 59 WebDOMTest OverridingNameGetter& WebDOMTestOverridingNameGetter::operator=(const WebDOMTestOverridingNameGetter& copy)59 WebDOMTestCustomNamedGetter& WebDOMTestCustomNamedGetter::operator=(const WebDOMTestCustomNamedGetter& copy) 60 60 { 61 61 delete m_impl; 62 m_impl = copy.impl() ? new WebDOMTest OverridingNameGetterPrivate(copy.impl()) : 0;62 m_impl = copy.impl() ? new WebDOMTestCustomNamedGetterPrivate(copy.impl()) : 0; 63 63 return *this; 64 64 } 65 65 66 WebCore::Test OverridingNameGetter* WebDOMTestOverridingNameGetter::impl() const66 WebCore::TestCustomNamedGetter* WebDOMTestCustomNamedGetter::impl() const 67 67 { 68 68 return m_impl ? WTF::getPtr(m_impl->impl) : 0; 69 69 } 70 70 71 WebDOMTest OverridingNameGetter::~WebDOMTestOverridingNameGetter()71 WebDOMTestCustomNamedGetter::~WebDOMTestCustomNamedGetter() 72 72 { 73 73 delete m_impl; … … 75 75 } 76 76 77 void WebDOMTest OverridingNameGetter::anotherFunction(const WebDOMString& str)77 void WebDOMTestCustomNamedGetter::anotherFunction(const WebDOMString& str) 78 78 { 79 79 if (!impl()) … … 83 83 } 84 84 85 WebCore::Test OverridingNameGetter* toWebCore(const WebDOMTestOverridingNameGetter& wrapper)85 WebCore::TestCustomNamedGetter* toWebCore(const WebDOMTestCustomNamedGetter& wrapper) 86 86 { 87 87 return wrapper.impl(); 88 88 } 89 89 90 WebDOMTest OverridingNameGetter toWebKit(WebCore::TestOverridingNameGetter* value)90 WebDOMTestCustomNamedGetter toWebKit(WebCore::TestCustomNamedGetter* value) 91 91 { 92 return WebDOMTest OverridingNameGetter(value);92 return WebDOMTestCustomNamedGetter(value); 93 93 } -
trunk/Source/WebCore/bindings/scripts/test/CPP/WebDOMTestCustomNamedGetter.h
r107038 r107039 21 21 */ 22 22 23 #ifndef WebDOMTest OverridingNameGetter_h24 #define WebDOMTest OverridingNameGetter_h23 #ifndef WebDOMTestCustomNamedGetter_h 24 #define WebDOMTestCustomNamedGetter_h 25 25 26 26 #include <WebDOMObject.h> … … 28 28 29 29 namespace WebCore { 30 class Test OverridingNameGetter;30 class TestCustomNamedGetter; 31 31 }; 32 32 33 33 34 class WebDOMTest OverridingNameGetter : public WebDOMObject {34 class WebDOMTestCustomNamedGetter : public WebDOMObject { 35 35 public: 36 WebDOMTest OverridingNameGetter();37 explicit WebDOMTest OverridingNameGetter(WebCore::TestOverridingNameGetter*);38 WebDOMTest OverridingNameGetter(const WebDOMTestOverridingNameGetter&);39 WebDOMTest OverridingNameGetter& operator=(const WebDOMTestOverridingNameGetter&);40 virtual ~WebDOMTest OverridingNameGetter();36 WebDOMTestCustomNamedGetter(); 37 explicit WebDOMTestCustomNamedGetter(WebCore::TestCustomNamedGetter*); 38 WebDOMTestCustomNamedGetter(const WebDOMTestCustomNamedGetter&); 39 WebDOMTestCustomNamedGetter& operator=(const WebDOMTestCustomNamedGetter&); 40 virtual ~WebDOMTestCustomNamedGetter(); 41 41 42 42 void anotherFunction(const WebDOMString& str); 43 43 44 WebCore::Test OverridingNameGetter* impl() const;44 WebCore::TestCustomNamedGetter* impl() const; 45 45 46 46 protected: 47 struct WebDOMTest OverridingNameGetterPrivate;48 WebDOMTest OverridingNameGetterPrivate* m_impl;47 struct WebDOMTestCustomNamedGetterPrivate; 48 WebDOMTestCustomNamedGetterPrivate* m_impl; 49 49 }; 50 50 51 WebCore::Test OverridingNameGetter* toWebCore(const WebDOMTestOverridingNameGetter&);52 WebDOMTest OverridingNameGetter toWebKit(WebCore::TestOverridingNameGetter*);51 WebCore::TestCustomNamedGetter* toWebCore(const WebDOMTestCustomNamedGetter&); 52 WebDOMTestCustomNamedGetter toWebKit(WebCore::TestCustomNamedGetter*); 53 53 54 54 #endif -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetter.cpp
r107038 r107039 27 27 #include "ExceptionCode.h" 28 28 #include "JSMainThreadExecState.h" 29 #include "Test OverridingNameGetter.h"29 #include "TestCustomNamedGetter.h" 30 30 #include "WebKitDOMBinding.h" 31 31 #include "gobject/ConvertToUTF8String.h" 32 #include "webkit/WebKitDOMTest OverridingNameGetter.h"33 #include "webkit/WebKitDOMTest OverridingNameGetterPrivate.h"32 #include "webkit/WebKitDOMTestCustomNamedGetter.h" 33 #include "webkit/WebKitDOMTestCustomNamedGetterPrivate.h" 34 34 #include "webkitdefines.h" 35 35 #include "webkitglobalsprivate.h" … … 38 38 namespace WebKit { 39 39 40 WebKitDOMTest OverridingNameGetter* kit(WebCore::TestOverridingNameGetter* obj)40 WebKitDOMTestCustomNamedGetter* kit(WebCore::TestCustomNamedGetter* obj) 41 41 { 42 42 g_return_val_if_fail(obj, 0); 43 43 44 44 if (gpointer ret = DOMObjectCache::get(obj)) 45 return static_cast<WebKitDOMTest OverridingNameGetter*>(ret);45 return static_cast<WebKitDOMTestCustomNamedGetter*>(ret); 46 46 47 return static_cast<WebKitDOMTest OverridingNameGetter*>(DOMObjectCache::put(obj, WebKit::wrapTestOverridingNameGetter(obj)));47 return static_cast<WebKitDOMTestCustomNamedGetter*>(DOMObjectCache::put(obj, WebKit::wrapTestCustomNamedGetter(obj))); 48 48 } 49 49 … … 51 51 52 52 void 53 webkit_dom_test_ overriding_name_getter_another_function(WebKitDOMTestOverridingNameGetter* self, const gchar* str)53 webkit_dom_test_custom_named_getter_another_function(WebKitDOMTestCustomNamedGetter* self, const gchar* str) 54 54 { 55 55 g_return_if_fail(self); 56 56 WebCore::JSMainThreadNullState state; 57 WebCore::Test OverridingNameGetter * item = WebKit::core(self);57 WebCore::TestCustomNamedGetter * item = WebKit::core(self); 58 58 g_return_if_fail(str); 59 59 WTF::String converted_str = WTF::String::fromUTF8(str); … … 62 62 63 63 64 G_DEFINE_TYPE(WebKitDOMTest OverridingNameGetter, webkit_dom_test_overriding_name_getter, WEBKIT_TYPE_DOM_OBJECT)64 G_DEFINE_TYPE(WebKitDOMTestCustomNamedGetter, webkit_dom_test_custom_named_getter, WEBKIT_TYPE_DOM_OBJECT) 65 65 66 66 namespace WebKit { 67 67 68 WebCore::Test OverridingNameGetter* core(WebKitDOMTestOverridingNameGetter* request)68 WebCore::TestCustomNamedGetter* core(WebKitDOMTestCustomNamedGetter* request) 69 69 { 70 70 g_return_val_if_fail(request, 0); 71 71 72 WebCore::Test OverridingNameGetter* coreObject = static_cast<WebCore::TestOverridingNameGetter*>(WEBKIT_DOM_OBJECT(request)->coreObject);72 WebCore::TestCustomNamedGetter* coreObject = static_cast<WebCore::TestCustomNamedGetter*>(WEBKIT_DOM_OBJECT(request)->coreObject); 73 73 g_return_val_if_fail(coreObject, 0); 74 74 … … 82 82 83 83 84 static void webkit_dom_test_ overriding_name_getter_finalize(GObject* object)84 static void webkit_dom_test_custom_named_getter_finalize(GObject* object) 85 85 { 86 86 WebKitDOMObject* dom_object = WEBKIT_DOM_OBJECT(object); 87 87 88 88 if (dom_object->coreObject) { 89 WebCore::Test OverridingNameGetter* coreObject = static_cast<WebCore::TestOverridingNameGetter *>(dom_object->coreObject);89 WebCore::TestCustomNamedGetter* coreObject = static_cast<WebCore::TestCustomNamedGetter *>(dom_object->coreObject); 90 90 91 91 WebKit::DOMObjectCache::forget(coreObject); … … 95 95 } 96 96 97 G_OBJECT_CLASS(webkit_dom_test_ overriding_name_getter_parent_class)->finalize(object);97 G_OBJECT_CLASS(webkit_dom_test_custom_named_getter_parent_class)->finalize(object); 98 98 } 99 99 100 static void webkit_dom_test_ overriding_name_getter_set_property(GObject* object, guint prop_id, const GValue* value, GParamSpec* pspec)100 static void webkit_dom_test_custom_named_getter_set_property(GObject* object, guint prop_id, const GValue* value, GParamSpec* pspec) 101 101 { 102 102 WebCore::JSMainThreadNullState state; … … 109 109 110 110 111 static void webkit_dom_test_ overriding_name_getter_get_property(GObject* object, guint prop_id, GValue* value, GParamSpec* pspec)111 static void webkit_dom_test_custom_named_getter_get_property(GObject* object, guint prop_id, GValue* value, GParamSpec* pspec) 112 112 { 113 113 WebCore::JSMainThreadNullState state; … … 120 120 121 121 122 static void webkit_dom_test_ overriding_name_getter_constructed(GObject* object)122 static void webkit_dom_test_custom_named_getter_constructed(GObject* object) 123 123 { 124 124 125 if (G_OBJECT_CLASS(webkit_dom_test_ overriding_name_getter_parent_class)->constructed)126 G_OBJECT_CLASS(webkit_dom_test_ overriding_name_getter_parent_class)->constructed(object);125 if (G_OBJECT_CLASS(webkit_dom_test_custom_named_getter_parent_class)->constructed) 126 G_OBJECT_CLASS(webkit_dom_test_custom_named_getter_parent_class)->constructed(object); 127 127 } 128 128 129 static void webkit_dom_test_ overriding_name_getter_class_init(WebKitDOMTestOverridingNameGetterClass* requestClass)129 static void webkit_dom_test_custom_named_getter_class_init(WebKitDOMTestCustomNamedGetterClass* requestClass) 130 130 { 131 131 GObjectClass *gobjectClass = G_OBJECT_CLASS(requestClass); 132 gobjectClass->finalize = webkit_dom_test_ overriding_name_getter_finalize;133 gobjectClass->set_property = webkit_dom_test_ overriding_name_getter_set_property;134 gobjectClass->get_property = webkit_dom_test_ overriding_name_getter_get_property;135 gobjectClass->constructed = webkit_dom_test_ overriding_name_getter_constructed;132 gobjectClass->finalize = webkit_dom_test_custom_named_getter_finalize; 133 gobjectClass->set_property = webkit_dom_test_custom_named_getter_set_property; 134 gobjectClass->get_property = webkit_dom_test_custom_named_getter_get_property; 135 gobjectClass->constructed = webkit_dom_test_custom_named_getter_constructed; 136 136 137 137 … … 139 139 } 140 140 141 static void webkit_dom_test_ overriding_name_getter_init(WebKitDOMTestOverridingNameGetter* request)141 static void webkit_dom_test_custom_named_getter_init(WebKitDOMTestCustomNamedGetter* request) 142 142 { 143 143 } 144 144 145 145 namespace WebKit { 146 WebKitDOMTest OverridingNameGetter* wrapTestOverridingNameGetter(WebCore::TestOverridingNameGetter* coreObject)146 WebKitDOMTestCustomNamedGetter* wrapTestCustomNamedGetter(WebCore::TestCustomNamedGetter* coreObject) 147 147 { 148 148 g_return_val_if_fail(coreObject, 0); … … 154 154 coreObject->ref(); 155 155 156 return WEBKIT_DOM_TEST_ OVERRIDING_NAME_GETTER(g_object_new(WEBKIT_TYPE_DOM_TEST_OVERRIDING_NAME_GETTER,156 return WEBKIT_DOM_TEST_CUSTOM_NAMED_GETTER(g_object_new(WEBKIT_TYPE_DOM_TEST_CUSTOM_NAMED_GETTER, 157 157 "core-object", coreObject, NULL)); 158 158 } -
trunk/Source/WebCore/bindings/scripts/test/GObject/WebKitDOMTestCustomNamedGetterPrivate.h
r107038 r107039 19 19 */ 20 20 21 #ifndef WEB_KIT_DOM_TEST_ OVERRIDING_NAME_GETTER_PRIVATE_H22 #define WEB_KIT_DOM_TEST_ OVERRIDING_NAME_GETTER_PRIVATE_H21 #ifndef WEB_KIT_DOM_TEST_CUSTOM_NAMED_GETTER_PRIVATE_H 22 #define WEB_KIT_DOM_TEST_CUSTOM_NAMED_GETTER_PRIVATE_H 23 23 24 24 #include <glib-object.h> 25 25 #include <webkit/WebKitDOMObject.h> 26 #include "Test OverridingNameGetter.h"26 #include "TestCustomNamedGetter.h" 27 27 namespace WebKit { 28 WebKitDOMTest OverridingNameGetter *29 wrapTest OverridingNameGetter(WebCore::TestOverridingNameGetter *coreObject);28 WebKitDOMTestCustomNamedGetter * 29 wrapTestCustomNamedGetter(WebCore::TestCustomNamedGetter *coreObject); 30 30 31 WebCore::Test OverridingNameGetter *32 core(WebKitDOMTest OverridingNameGetter *request);31 WebCore::TestCustomNamedGetter * 32 core(WebKitDOMTestCustomNamedGetter *request); 33 33 34 WebKitDOMTest OverridingNameGetter*35 kit(WebCore::Test OverridingNameGetter* node);34 WebKitDOMTestCustomNamedGetter* 35 kit(WebCore::TestCustomNamedGetter* node); 36 36 37 37 } // namespace WebKit 38 38 39 #endif /* WEB_KIT_DOM_TEST_ OVERRIDING_NAME_GETTER_PRIVATE_H */39 #endif /* WEB_KIT_DOM_TEST_CUSTOM_NAMED_GETTER_PRIVATE_H */ -
trunk/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.h
r107038 r107039 19 19 */ 20 20 21 #ifndef JSTest OverridingNameGetter_h22 #define JSTest OverridingNameGetter_h21 #ifndef JSTestCustomNamedGetter_h 22 #define JSTestCustomNamedGetter_h 23 23 24 24 #include "JSDOMBinding.h" 25 #include "Test OverridingNameGetter.h"25 #include "TestCustomNamedGetter.h" 26 26 #include <runtime/JSGlobalObject.h> 27 27 #include <runtime/JSObject.h> … … 30 30 namespace WebCore { 31 31 32 class JSTest OverridingNameGetter : public JSDOMWrapper {32 class JSTestCustomNamedGetter : public JSDOMWrapper { 33 33 public: 34 34 typedef JSDOMWrapper Base; 35 static JSTest OverridingNameGetter* create(JSC::Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestOverridingNameGetter> impl)35 static JSTestCustomNamedGetter* create(JSC::Structure* structure, JSDOMGlobalObject* globalObject, PassRefPtr<TestCustomNamedGetter> impl) 36 36 { 37 JSTest OverridingNameGetter* ptr = new (NotNull, JSC::allocateCell<JSTestOverridingNameGetter>(globalObject->globalData().heap)) JSTestOverridingNameGetter(structure, globalObject, impl);37 JSTestCustomNamedGetter* ptr = new (NotNull, JSC::allocateCell<JSTestCustomNamedGetter>(globalObject->globalData().heap)) JSTestCustomNamedGetter(structure, globalObject, impl); 38 38 ptr->finishCreation(globalObject->globalData()); 39 39 return ptr; … … 52 52 53 53 static JSC::JSValue getConstructor(JSC::ExecState*, JSC::JSGlobalObject*); 54 Test OverridingNameGetter* impl() const { return m_impl; }54 TestCustomNamedGetter* impl() const { return m_impl; } 55 55 void releaseImpl() { m_impl->deref(); m_impl = 0; } 56 56 … … 58 58 59 59 private: 60 Test OverridingNameGetter* m_impl;60 TestCustomNamedGetter* m_impl; 61 61 protected: 62 JSTest OverridingNameGetter(JSC::Structure*, JSDOMGlobalObject*, PassRefPtr<TestOverridingNameGetter>);62 JSTestCustomNamedGetter(JSC::Structure*, JSDOMGlobalObject*, PassRefPtr<TestCustomNamedGetter>); 63 63 void finishCreation(JSC::JSGlobalData&); 64 64 static const unsigned StructureFlags = JSC::OverridesGetOwnPropertySlot | Base::StructureFlags; 65 65 private: 66 static bool canGetItemsForName(JSC::ExecState*, Test OverridingNameGetter*, const JSC::Identifier&);66 static bool canGetItemsForName(JSC::ExecState*, TestCustomNamedGetter*, const JSC::Identifier&); 67 67 static JSC::JSValue nameGetter(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); 68 68 }; 69 69 70 class JSTest OverridingNameGetterOwner : public JSC::WeakHandleOwner {70 class JSTestCustomNamedGetterOwner : public JSC::WeakHandleOwner { 71 71 virtual bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&); 72 72 virtual void finalize(JSC::Handle<JSC::Unknown>, void* context); 73 73 }; 74 74 75 inline JSC::WeakHandleOwner* wrapperOwner(DOMWrapperWorld*, Test OverridingNameGetter*)75 inline JSC::WeakHandleOwner* wrapperOwner(DOMWrapperWorld*, TestCustomNamedGetter*) 76 76 { 77 DEFINE_STATIC_LOCAL(JSTest OverridingNameGetterOwner, jsTestOverridingNameGetterOwner, ());78 return &jsTest OverridingNameGetterOwner;77 DEFINE_STATIC_LOCAL(JSTestCustomNamedGetterOwner, jsTestCustomNamedGetterOwner, ()); 78 return &jsTestCustomNamedGetterOwner; 79 79 } 80 80 81 inline void* wrapperContext(DOMWrapperWorld* world, Test OverridingNameGetter*)81 inline void* wrapperContext(DOMWrapperWorld* world, TestCustomNamedGetter*) 82 82 { 83 83 return world; 84 84 } 85 85 86 JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, Test OverridingNameGetter*);87 Test OverridingNameGetter* toTestOverridingNameGetter(JSC::JSValue);86 JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, TestCustomNamedGetter*); 87 TestCustomNamedGetter* toTestCustomNamedGetter(JSC::JSValue); 88 88 89 class JSTest OverridingNameGetterPrototype : public JSC::JSNonFinalObject {89 class JSTestCustomNamedGetterPrototype : public JSC::JSNonFinalObject { 90 90 public: 91 91 typedef JSC::JSNonFinalObject Base; 92 92 static JSC::JSObject* self(JSC::ExecState*, JSC::JSGlobalObject*); 93 static JSTest OverridingNameGetterPrototype* create(JSC::JSGlobalData& globalData, JSC::JSGlobalObject* globalObject, JSC::Structure* structure)93 static JSTestCustomNamedGetterPrototype* create(JSC::JSGlobalData& globalData, JSC::JSGlobalObject* globalObject, JSC::Structure* structure) 94 94 { 95 JSTest OverridingNameGetterPrototype* ptr = new (NotNull, JSC::allocateCell<JSTestOverridingNameGetterPrototype>(globalData.heap)) JSTestOverridingNameGetterPrototype(globalData, globalObject, structure);95 JSTestCustomNamedGetterPrototype* ptr = new (NotNull, JSC::allocateCell<JSTestCustomNamedGetterPrototype>(globalData.heap)) JSTestCustomNamedGetterPrototype(globalData, globalObject, structure); 96 96 ptr->finishCreation(globalData); 97 97 return ptr; … … 107 107 108 108 private: 109 JSTest OverridingNameGetterPrototype(JSC::JSGlobalData& globalData, JSC::JSGlobalObject*, JSC::Structure* structure) : JSC::JSNonFinalObject(globalData, structure) { }109 JSTestCustomNamedGetterPrototype(JSC::JSGlobalData& globalData, JSC::JSGlobalObject*, JSC::Structure* structure) : JSC::JSNonFinalObject(globalData, structure) { } 110 110 protected: 111 111 static const unsigned StructureFlags = JSC::OverridesGetOwnPropertySlot | Base::StructureFlags; 112 112 }; 113 113 114 class JSTest OverridingNameGetterConstructor : public DOMConstructorObject {114 class JSTestCustomNamedGetterConstructor : public DOMConstructorObject { 115 115 private: 116 JSTest OverridingNameGetterConstructor(JSC::Structure*, JSDOMGlobalObject*);116 JSTestCustomNamedGetterConstructor(JSC::Structure*, JSDOMGlobalObject*); 117 117 void finishCreation(JSC::ExecState*, JSDOMGlobalObject*); 118 118 119 119 public: 120 120 typedef DOMConstructorObject Base; 121 static JSTest OverridingNameGetterConstructor* create(JSC::ExecState* exec, JSC::Structure* structure, JSDOMGlobalObject* globalObject)121 static JSTestCustomNamedGetterConstructor* create(JSC::ExecState* exec, JSC::Structure* structure, JSDOMGlobalObject* globalObject) 122 122 { 123 JSTest OverridingNameGetterConstructor* ptr = new (NotNull, JSC::allocateCell<JSTestOverridingNameGetterConstructor>(*exec->heap())) JSTestOverridingNameGetterConstructor(structure, globalObject);123 JSTestCustomNamedGetterConstructor* ptr = new (NotNull, JSC::allocateCell<JSTestCustomNamedGetterConstructor>(*exec->heap())) JSTestCustomNamedGetterConstructor(structure, globalObject); 124 124 ptr->finishCreation(exec, globalObject); 125 125 return ptr; … … 139 139 // Functions 140 140 141 JSC::EncodedJSValue JSC_HOST_CALL jsTest OverridingNameGetterPrototypeFunctionAnotherFunction(JSC::ExecState*);141 JSC::EncodedJSValue JSC_HOST_CALL jsTestCustomNamedGetterPrototypeFunctionAnotherFunction(JSC::ExecState*); 142 142 // Attributes 143 143 144 JSC::JSValue jsTest OverridingNameGetterConstructor(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&);144 JSC::JSValue jsTestCustomNamedGetterConstructor(JSC::ExecState*, JSC::JSValue, const JSC::Identifier&); 145 145 146 146 } // namespace WebCore -
trunk/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.h
r107038 r107039 31 31 @class NSString; 32 32 33 @interface DOMTest OverridingNameGetter : DOMObject33 @interface DOMTestCustomNamedGetter : DOMObject 34 34 - (void)anotherFunction:(NSString *)str; 35 35 @end -
trunk/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.mm
r107038 r107039 28 28 #import "DOMInternal.h" 29 29 30 #import "DOMTest OverridingNameGetter.h"30 #import "DOMTestCustomNamedGetter.h" 31 31 32 32 #import "DOMBlobInternal.h" … … 36 36 #import "DOMNodeInternal.h" 37 37 #import "DOMStyleSheetInternal.h" 38 #import "DOMTest OverridingNameGetterInternal.h"38 #import "DOMTestCustomNamedGetterInternal.h" 39 39 #import "ExceptionHandlers.h" 40 40 #import "JSMainThreadExecState.h" 41 41 #import "KURL.h" 42 #import "Test OverridingNameGetter.h"42 #import "TestCustomNamedGetter.h" 43 43 #import "ThreadCheck.h" 44 44 #import "WebCoreObjCExtras.h" … … 46 46 #import <wtf/GetPtr.h> 47 47 48 #define IMPL reinterpret_cast<WebCore::Test OverridingNameGetter*>(_internal)48 #define IMPL reinterpret_cast<WebCore::TestCustomNamedGetter*>(_internal) 49 49 50 @implementation DOMTest OverridingNameGetter50 @implementation DOMTestCustomNamedGetter 51 51 52 52 - (void)dealloc 53 53 { 54 if (WebCoreObjCScheduleDeallocateOnMainThread([DOMTest OverridingNameGetter class], self))54 if (WebCoreObjCScheduleDeallocateOnMainThread([DOMTestCustomNamedGetter class], self)) 55 55 return; 56 56 … … 75 75 @end 76 76 77 WebCore::Test OverridingNameGetter* core(DOMTestOverridingNameGetter *wrapper)77 WebCore::TestCustomNamedGetter* core(DOMTestCustomNamedGetter *wrapper) 78 78 { 79 return wrapper ? reinterpret_cast<WebCore::Test OverridingNameGetter*>(wrapper->_internal) : 0;79 return wrapper ? reinterpret_cast<WebCore::TestCustomNamedGetter*>(wrapper->_internal) : 0; 80 80 } 81 81 82 DOMTest OverridingNameGetter *kit(WebCore::TestOverridingNameGetter* value)82 DOMTestCustomNamedGetter *kit(WebCore::TestCustomNamedGetter* value) 83 83 { 84 84 { DOM_ASSERT_MAIN_THREAD(); WebCoreThreadViolationCheckRoundOne(); }; 85 85 if (!value) 86 86 return nil; 87 if (DOMTest OverridingNameGetter *wrapper = getDOMWrapper(value))87 if (DOMTestCustomNamedGetter *wrapper = getDOMWrapper(value)) 88 88 return [[wrapper retain] autorelease]; 89 DOMTest OverridingNameGetter *wrapper = [[DOMTestOverridingNameGetter alloc] _init];89 DOMTestCustomNamedGetter *wrapper = [[DOMTestCustomNamedGetter alloc] _init]; 90 90 wrapper->_internal = reinterpret_cast<DOMObjectInternal*>(value); 91 91 value->ref(); -
trunk/Source/WebCore/bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h
r107038 r107039 25 25 */ 26 26 27 #import <WebCore/DOMTest OverridingNameGetter.h>27 #import <WebCore/DOMTestCustomNamedGetter.h> 28 28 29 29 #if WEBKIT_VERSION_MAX_ALLOWED >= WEBKIT_VERSION_LATEST 30 30 31 31 namespace WebCore { 32 class Test OverridingNameGetter;32 class TestCustomNamedGetter; 33 33 } 34 34 35 WebCore::Test OverridingNameGetter* core(DOMTestOverridingNameGetter *);36 DOMTest OverridingNameGetter *kit(WebCore::TestOverridingNameGetter*);35 WebCore::TestCustomNamedGetter* core(DOMTestCustomNamedGetter *); 36 DOMTestCustomNamedGetter *kit(WebCore::TestCustomNamedGetter*); 37 37 38 38 #endif -
trunk/Source/WebCore/bindings/scripts/test/TestCustomNamedGetter.idl
r107038 r107039 30 30 31 31 interface [ 32 HasOverridingNameGetter33 ] Test OverridingNameGetter {32 CustomNamedGetter 33 ] TestCustomNamedGetter { 34 34 void anotherFunction(in DOMString str); 35 35 }; -
trunk/Source/WebCore/bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp
r107038 r107039 20 20 21 21 #include "config.h" 22 #include "V8Test OverridingNameGetter.h"22 #include "V8TestCustomNamedGetter.h" 23 23 24 24 #include "ExceptionCode.h" … … 34 34 namespace WebCore { 35 35 36 WrapperTypeInfo V8Test OverridingNameGetter::info = { V8TestOverridingNameGetter::GetTemplate, V8TestOverridingNameGetter::derefObject, 0, 0 };36 WrapperTypeInfo V8TestCustomNamedGetter::info = { V8TestCustomNamedGetter::GetTemplate, V8TestCustomNamedGetter::derefObject, 0, 0 }; 37 37 38 namespace Test OverridingNameGetterInternal {38 namespace TestCustomNamedGetterInternal { 39 39 40 40 template <typename T> void V8_USE(T) { } … … 42 42 static v8::Handle<v8::Value> anotherFunctionCallback(const v8::Arguments& args) 43 43 { 44 INC_STATS("DOM.Test OverridingNameGetter.anotherFunction");44 INC_STATS("DOM.TestCustomNamedGetter.anotherFunction"); 45 45 if (args.Length() < 1) 46 46 return throwError("Not enough arguments", V8Proxy::TypeError); 47 Test OverridingNameGetter* imp = V8TestOverridingNameGetter::toNative(args.Holder());47 TestCustomNamedGetter* imp = V8TestCustomNamedGetter::toNative(args.Holder()); 48 48 STRING_TO_V8PARAMETER_EXCEPTION_BLOCK(V8Parameter<>, str, MAYBE_MISSING_PARAMETER(args, 0, MissingIsUndefined)); 49 49 imp->anotherFunction(str); … … 51 51 } 52 52 53 } // namespace Test OverridingNameGetterInternal53 } // namespace TestCustomNamedGetterInternal 54 54 55 static const BatchedCallback Test OverridingNameGetterCallbacks[] = {56 {"anotherFunction", Test OverridingNameGetterInternal::anotherFunctionCallback},55 static const BatchedCallback TestCustomNamedGetterCallbacks[] = { 56 {"anotherFunction", TestCustomNamedGetterInternal::anotherFunctionCallback}, 57 57 }; 58 58 59 static v8::Persistent<v8::FunctionTemplate> ConfigureV8Test OverridingNameGetterTemplate(v8::Persistent<v8::FunctionTemplate> desc)59 static v8::Persistent<v8::FunctionTemplate> ConfigureV8TestCustomNamedGetterTemplate(v8::Persistent<v8::FunctionTemplate> desc) 60 60 { 61 61 desc->ReadOnlyPrototype(); 62 62 63 63 v8::Local<v8::Signature> defaultSignature; 64 defaultSignature = configureTemplate(desc, "Test OverridingNameGetter", v8::Persistent<v8::FunctionTemplate>(), V8TestOverridingNameGetter::internalFieldCount,64 defaultSignature = configureTemplate(desc, "TestCustomNamedGetter", v8::Persistent<v8::FunctionTemplate>(), V8TestCustomNamedGetter::internalFieldCount, 65 65 0, 0, 66 Test OverridingNameGetterCallbacks, WTF_ARRAY_LENGTH(TestOverridingNameGetterCallbacks));66 TestCustomNamedGetterCallbacks, WTF_ARRAY_LENGTH(TestCustomNamedGetterCallbacks)); 67 67 UNUSED_PARAM(defaultSignature); // In some cases, it will not be used. 68 68 v8::Local<v8::ObjectTemplate> instance = desc->InstanceTemplate(); … … 71 71 UNUSED_PARAM(proto); // In some cases, it will not be used. 72 72 73 desc->InstanceTemplate()->SetNamedPropertyHandler(V8Test OverridingNameGetter::namedPropertyGetter, 0, 0, 0, 0);73 desc->InstanceTemplate()->SetNamedPropertyHandler(V8TestCustomNamedGetter::namedPropertyGetter, 0, 0, 0, 0); 74 74 75 75 // Custom toString template … … 78 78 } 79 79 80 v8::Persistent<v8::FunctionTemplate> V8Test OverridingNameGetter::GetRawTemplate()80 v8::Persistent<v8::FunctionTemplate> V8TestCustomNamedGetter::GetRawTemplate() 81 81 { 82 82 V8BindingPerIsolateData* data = V8BindingPerIsolateData::current(); … … 91 91 } 92 92 93 v8::Persistent<v8::FunctionTemplate> V8Test OverridingNameGetter::GetTemplate()93 v8::Persistent<v8::FunctionTemplate> V8TestCustomNamedGetter::GetTemplate() 94 94 { 95 95 V8BindingPerIsolateData* data = V8BindingPerIsolateData::current(); … … 100 100 v8::HandleScope handleScope; 101 101 v8::Persistent<v8::FunctionTemplate> templ = 102 ConfigureV8Test OverridingNameGetterTemplate(GetRawTemplate());102 ConfigureV8TestCustomNamedGetterTemplate(GetRawTemplate()); 103 103 data->templateMap().add(&info, templ); 104 104 return templ; 105 105 } 106 106 107 bool V8Test OverridingNameGetter::HasInstance(v8::Handle<v8::Value> value)107 bool V8TestCustomNamedGetter::HasInstance(v8::Handle<v8::Value> value) 108 108 { 109 109 return GetRawTemplate()->HasInstance(value); … … 111 111 112 112 113 v8::Handle<v8::Object> V8Test OverridingNameGetter::wrapSlow(TestOverridingNameGetter* impl)113 v8::Handle<v8::Object> V8TestCustomNamedGetter::wrapSlow(TestCustomNamedGetter* impl) 114 114 { 115 115 v8::Handle<v8::Object> wrapper; … … 128 128 } 129 129 130 void V8Test OverridingNameGetter::derefObject(void* object)130 void V8TestCustomNamedGetter::derefObject(void* object) 131 131 { 132 static_cast<Test OverridingNameGetter*>(object)->deref();132 static_cast<TestCustomNamedGetter*>(object)->deref(); 133 133 } 134 134 -
trunk/Source/WebCore/bindings/scripts/test/V8/V8TestCustomNamedGetter.h
r107038 r107039 19 19 */ 20 20 21 #ifndef V8Test OverridingNameGetter_h22 #define V8Test OverridingNameGetter_h21 #ifndef V8TestCustomNamedGetter_h 22 #define V8TestCustomNamedGetter_h 23 23 24 #include "Test OverridingNameGetter.h"24 #include "TestCustomNamedGetter.h" 25 25 #include "V8DOMWrapper.h" 26 26 #include "WrapperTypeInfo.h" … … 31 31 namespace WebCore { 32 32 33 class V8Test OverridingNameGetter {33 class V8TestCustomNamedGetter { 34 34 public: 35 35 static const bool hasDependentLifetime = false; … … 37 37 static v8::Persistent<v8::FunctionTemplate> GetRawTemplate(); 38 38 static v8::Persistent<v8::FunctionTemplate> GetTemplate(); 39 static Test OverridingNameGetter* toNative(v8::Handle<v8::Object> object)39 static TestCustomNamedGetter* toNative(v8::Handle<v8::Object> object) 40 40 { 41 return reinterpret_cast<Test OverridingNameGetter*>(object->GetPointerFromInternalField(v8DOMWrapperObjectIndex));41 return reinterpret_cast<TestCustomNamedGetter*>(object->GetPointerFromInternalField(v8DOMWrapperObjectIndex)); 42 42 } 43 inline static v8::Handle<v8::Object> wrap(Test OverridingNameGetter*);43 inline static v8::Handle<v8::Object> wrap(TestCustomNamedGetter*); 44 44 static void derefObject(void*); 45 45 static WrapperTypeInfo info; 46 46 static v8::Handle<v8::Value> namedPropertyGetter(v8::Local<v8::String>, const v8::AccessorInfo&); 47 47 static const int internalFieldCount = v8DefaultWrapperInternalFieldCount + 0; 48 static v8::Handle<v8::Object> existingWrapper(Test OverridingNameGetter*);48 static v8::Handle<v8::Object> existingWrapper(TestCustomNamedGetter*); 49 49 50 50 private: 51 static v8::Handle<v8::Object> wrapSlow(Test OverridingNameGetter*);51 static v8::Handle<v8::Object> wrapSlow(TestCustomNamedGetter*); 52 52 }; 53 53 54 ALWAYS_INLINE v8::Handle<v8::Object> V8Test OverridingNameGetter::existingWrapper(TestOverridingNameGetter* impl)54 ALWAYS_INLINE v8::Handle<v8::Object> V8TestCustomNamedGetter::existingWrapper(TestCustomNamedGetter* impl) 55 55 { 56 56 return getDOMObjectMap().get(impl); 57 57 } 58 58 59 v8::Handle<v8::Object> V8Test OverridingNameGetter::wrap(TestOverridingNameGetter* impl)59 v8::Handle<v8::Object> V8TestCustomNamedGetter::wrap(TestCustomNamedGetter* impl) 60 60 { 61 61 v8::Handle<v8::Object> wrapper = existingWrapper(impl); 62 62 if (!wrapper.IsEmpty()) 63 63 return wrapper; 64 return V8Test OverridingNameGetter::wrapSlow(impl);64 return V8TestCustomNamedGetter::wrapSlow(impl); 65 65 } 66 66 67 inline v8::Handle<v8::Value> toV8(Test OverridingNameGetter* impl)67 inline v8::Handle<v8::Value> toV8(TestCustomNamedGetter* impl) 68 68 { 69 69 if (!impl) 70 70 return v8::Null(); 71 return V8Test OverridingNameGetter::wrap(impl);71 return V8TestCustomNamedGetter::wrap(impl); 72 72 } 73 inline v8::Handle<v8::Value> toV8(PassRefPtr< Test OverridingNameGetter > impl)73 inline v8::Handle<v8::Value> toV8(PassRefPtr< TestCustomNamedGetter > impl) 74 74 { 75 75 return toV8(impl.get()); … … 78 78 } 79 79 80 #endif // V8Test OverridingNameGetter_h80 #endif // V8TestCustomNamedGetter_h -
trunk/Source/WebCore/html/HTMLDocument.idl
r106776 r107039 22 22 23 23 interface [ 24 HasOverridingNameGetter24 CustomNamedGetter 25 25 ] HTMLDocument : Document { 26 26 [JSCustom, V8Custom] void open(); -
trunk/Source/WebCore/html/HTMLFormElement.idl
r106892 r107039 23 23 interface [ 24 24 IndexedGetter, 25 HasOverridingNameGetter25 CustomNamedGetter 26 26 ] HTMLFormElement : HTMLElement { 27 27 readonly attribute HTMLCollection elements; -
trunk/Source/WebCore/html/HTMLFrameSetElement.idl
r106737 r107039 22 22 23 23 interface [ 24 HasOverridingNameGetter24 CustomNamedGetter 25 25 ] HTMLFrameSetElement : HTMLElement { 26 26 attribute [Reflect] DOMString cols;
Note: See TracChangeset
for help on using the changeset viewer.