[Webkit-unassigned] [Bug 38713] Support the labels attribute in labelable form controls
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu May 20 01:23:49 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=38713
Kent Tamura <tkent at chromium.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #56449|review? |review-
Flag| |
--- Comment #2 from Kent Tamura <tkent at chromium.org> 2010-05-20 01:23:48 PST ---
(From update of attachment 56449)
WebCore/dom/Node.cpp:900
+ void Node::notifyLocalNodeListsLabelChanged()
The content of this function is identical to notifyLocalNodeListsChildrenChanged().
Don't you want to invalidate just NodeListsNodeData::m_labelsNodeListCache?
WebCore/dom/Node.cpp:2532
+ markDOMObjectWrapper(markStack, globalData, nodeLists->m_labelsNodeListCache.get());
No tests for this behavior.
WebCore/html/HTMLLabelElement.cpp:177
+ document()->notifyLocalNodeListsLabelChanged();
This part should be moved to parseMappedAttribute(). because we need to call it for "for" HTML attribute change too.
We need to have tests for label.setAttribute("for", ...) and label.removeAttribute("for").
LayoutTests/ChangeLog:8
+ * fast/form-controls: Added.
Why you need to have new directory? Isn't fast/forms enough?
LayoutTests/ChangeLog:20
+ * fast/form-controls/labels-remove-parent-label.html: Added.
It seems we can write these tests in script-tests format.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list