Changeset 118888 in webkit
- Timestamp:
- May 29, 2012, 9:03:07 PM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
html/HTMLFieldSetElement.cpp (modified) (1 diff)
-
svg/SVGSVGElement.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r118887 r118888 1 2012-05-29 Kent Tamura <tkent@chromium.org> 2 3 Fix inefficient usage of traverseNextNode() 4 https://bugs.webkit.org/show_bug.cgi?id=87804 5 6 Reviewed by Ryosuke Niwa. 7 8 foo->traverseNextNode(foo) is equivalent to foo->firstChild(), and 9 firstChild() is more efficient. 10 11 No new tests because of no behavior change. 12 13 * html/HTMLFieldSetElement.cpp: 14 (WebCore::HTMLFieldSetElement::invalidateDisabledStateUnder): 15 Replace traverseNextNode() with firstChild(), and shorten a variable name. 16 * svg/SVGSVGElement.cpp: 17 (WebCore::SVGSVGElement::getElementById): 18 Replace traverseNextNode() with firstChild(). 19 1 20 2012-05-29 Jonathan Dong <jonathan.dong@torchmobile.com.cn> 2 21 -
trunk/Source/WebCore/html/HTMLFieldSetElement.cpp
r118725 r118888 50 50 void HTMLFieldSetElement::invalidateDisabledStateUnder(Element* base) 51 51 { 52 for (Node* currentNode = base->traverseNextNode(base); currentNode; currentNode = currentNode->traverseNextNode(base)) {53 if ( currentNode && currentNode->isElementNode() && toElement(currentNode)->isFormControlElement())54 static_cast<HTMLFormControlElement*>( currentNode)->ancestorDisabledStateWasChanged();52 for (Node* node = base->firstChild(); node; node = node->traverseNextNode(base)) { 53 if (node->isElementNode() && toElement(node)->isFormControlElement()) 54 static_cast<HTMLFormControlElement*>(node)->ancestorDisabledStateWasChanged(); 55 55 } 56 56 } -
trunk/Source/WebCore/svg/SVGSVGElement.cpp
r118735 r118888 755 755 // Fall back to traversing our subtree. Duplicate ids are allowed, the first found will 756 756 // be returned. 757 for (Node* node = traverseNextNode(this); node; node = node->traverseNextNode(this)) {757 for (Node* node = firstChild(); node; node = node->traverseNextNode(this)) { 758 758 if (!node->isElementNode()) 759 759 continue;
Note:
See TracChangeset
for help on using the changeset viewer.