Title: [192122] trunk/Source/WebCore
Revision
192122
Author
[email protected]
Date
2015-11-06 15:58:09 -0800 (Fri, 06 Nov 2015)

Log Message

Remove unused HTMLFormControlsCollection::namedItem()
https://bugs.webkit.org/show_bug.cgi?id=150975

Reviewed by Andreas Kling.

Remove unused HTMLFormControlsCollection::namedItem().
JSHTMLFormControlsCollection::namedItem() calls namedItems() on the
implementation object, not namedItem() because it returns a
RadioNodeList when there are several matches.

* html/HTMLFormControlsCollection.cpp:
(WebCore::firstNamedItem): Deleted.
(WebCore::HTMLFormControlsCollection::namedItem): Deleted.
* html/HTMLFormControlsCollection.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (192121 => 192122)


--- trunk/Source/WebCore/ChangeLog	2015-11-06 23:34:31 UTC (rev 192121)
+++ trunk/Source/WebCore/ChangeLog	2015-11-06 23:58:09 UTC (rev 192122)
@@ -1,3 +1,20 @@
+2015-11-06  Chris Dumez  <[email protected]>
+
+        Remove unused HTMLFormControlsCollection::namedItem()
+        https://bugs.webkit.org/show_bug.cgi?id=150975
+
+        Reviewed by Andreas Kling.
+
+        Remove unused HTMLFormControlsCollection::namedItem().
+        JSHTMLFormControlsCollection::namedItem() calls namedItems() on the
+        implementation object, not namedItem() because it returns a
+        RadioNodeList when there are several matches.
+
+        * html/HTMLFormControlsCollection.cpp:
+        (WebCore::firstNamedItem): Deleted.
+        (WebCore::HTMLFormControlsCollection::namedItem): Deleted.
+        * html/HTMLFormControlsCollection.h:
+
 2015-11-06  Myles C. Maxfield  <[email protected]>
 
         REGRESSION(r182286): Tatechuyoko following ruby is drawn too far to the right

Modified: trunk/Source/WebCore/html/HTMLFormControlsCollection.cpp (192121 => 192122)


--- trunk/Source/WebCore/html/HTMLFormControlsCollection.cpp	2015-11-06 23:34:31 UTC (rev 192121)
+++ trunk/Source/WebCore/html/HTMLFormControlsCollection.cpp	2015-11-06 23:58:09 UTC (rev 192122)
@@ -98,41 +98,6 @@
     return nullptr;
 }
 
-static HTMLElement* firstNamedItem(const Vector<FormAssociatedElement*>& elementsArray,
-    const Vector<HTMLImageElement*>* imageElementsArray, const QualifiedName& attrName, const String& name)
-{
-    ASSERT(attrName == idAttr || attrName == nameAttr);
-
-    for (auto& entry : elementsArray) {
-        HTMLElement& element = entry->asHTMLElement();
-        if (entry->isEnumeratable() && element.fastGetAttribute(attrName) == name)
-            return &element;
-    }
-
-    if (!imageElementsArray)
-        return 0;
-
-    for (auto& element : *imageElementsArray) {
-        if (element->fastGetAttribute(attrName) == name)
-            return element;
-    }
-
-    return nullptr;
-}
-
-HTMLElement* HTMLFormControlsCollection::namedItem(const AtomicString& name) const
-{
-    // http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/nameditem.asp
-    // This method first searches for an object with a matching id
-    // attribute. If a match is not found, the method then searches for an
-    // object with a matching name attribute, but only on those elements
-    // that are allowed a name attribute.
-    auto* imageElements = is<HTMLFieldSetElement>(ownerNode()) ? nullptr : &formImageElements();
-    if (HTMLElement* item = firstNamedItem(formControlElements(), imageElements, idAttr, name))
-        return item;
-    return firstNamedItem(formControlElements(), imageElements, nameAttr, name);
-}
-
 void HTMLFormControlsCollection::updateNamedElementCache() const
 {
     if (hasNamedElementCache())

Modified: trunk/Source/WebCore/html/HTMLFormControlsCollection.h (192121 => 192122)


--- trunk/Source/WebCore/html/HTMLFormControlsCollection.h	2015-11-06 23:34:31 UTC (rev 192121)
+++ trunk/Source/WebCore/html/HTMLFormControlsCollection.h	2015-11-06 23:58:09 UTC (rev 192122)
@@ -47,7 +47,6 @@
 private:
     explicit HTMLFormControlsCollection(ContainerNode&);
 
-    virtual HTMLElement* namedItem(const AtomicString& name) const override;
     virtual void invalidateCache(Document&) override;
     virtual void updateNamedElementCache() const override;
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to