Changeset 161643 in webkit
- Timestamp:
- Jan 10, 2014 9:45:19 AM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r161642 r161643 1 2014-01-10 Antti Koivisto <antti@apple.com> 2 3 Use element iterators more 4 https://bugs.webkit.org/show_bug.cgi?id=126756 5 6 Reviewed by Anders Carlsson. 7 8 * dom/VisitedLinkState.cpp: 9 (WebCore::VisitedLinkState::invalidateStyleForAllLinks): 10 (WebCore::VisitedLinkState::invalidateStyleForLink): 11 * html/HTMLMeterElement.cpp: 12 (WebCore::HTMLMeterElement::renderMeter): 13 * html/HTMLProgressElement.cpp: 14 (WebCore::HTMLProgressElement::renderProgress): 15 * html/shadow/ContentDistributor.cpp: 16 (WebCore::ContentDistributor::ensureInsertionPointList): 17 * style/StyleResolveTree.cpp: 18 1 19 2014-01-10 Daniel Bates <dabates@apple.com> 2 20 -
trunk/Source/WebCore/dom/VisitedLinkState.cpp
r158569 r161643 30 30 #include "VisitedLinkState.h" 31 31 32 #include "Element Traversal.h"32 #include "ElementIterator.h" 33 33 #include "Frame.h" 34 34 #include "HTMLAnchorElement.h" … … 68 68 if (m_linksCheckedForVisitedState.isEmpty()) 69 69 return; 70 for ( Element* element = ElementTraversal::firstWithin(&m_document); element; element = ElementTraversal::next(element)) {71 if (element ->isLink())72 element ->setNeedsStyleRecalc();70 for (auto& element : descendantsOfType<Element>(m_document)) { 71 if (element.isLink()) 72 element.setNeedsStyleRecalc(); 73 73 } 74 74 } … … 87 87 if (!m_linksCheckedForVisitedState.contains(linkHash)) 88 88 return; 89 for ( Element* element = ElementTraversal::firstWithin(&m_document); element; element = ElementTraversal::next(element)) {90 if (linkHashForElement(m_document, *element) == linkHash)91 element ->setNeedsStyleRecalc();89 for (auto& element : descendantsOfType<Element>(m_document)) { 90 if (linkHashForElement(m_document, element) == linkHash) 91 element.setNeedsStyleRecalc(); 92 92 } 93 93 } -
trunk/Source/WebCore/html/HTMLMeterElement.cpp
r161181 r161643 24 24 25 25 #include "Attribute.h" 26 #include "Element Traversal.h"26 #include "ElementIterator.h" 27 27 #include "EventNames.h" 28 28 #include "ExceptionCode.h" … … 223 223 if (renderer() && renderer()->isMeter()) 224 224 return toRenderMeter(renderer()); 225 return toRenderMeter( ElementTraversal::firstWithin(userAgentShadowRoot())->renderer());225 return toRenderMeter(descendantsOfType<Element>(*userAgentShadowRoot()).first()->renderer()); 226 226 } 227 227 -
trunk/Source/WebCore/html/HTMLProgressElement.cpp
r161181 r161643 24 24 25 25 #include "Attribute.h" 26 #include "Element Traversal.h"26 #include "ElementIterator.h" 27 27 #include "EventNames.h" 28 28 #include "ExceptionCode.h" … … 76 76 if (renderer() && renderer()->isProgress()) 77 77 return toRenderProgress(renderer()); 78 return toRenderProgress( ElementTraversal::firstWithin(userAgentShadowRoot())->renderer());78 return toRenderProgress(descendantsOfType<Element>(*userAgentShadowRoot()).first()->renderer()); 79 79 } 80 80 -
trunk/Source/WebCore/html/shadow/ContentDistributor.cpp
r160908 r161643 28 28 #include "ContentDistributor.h" 29 29 30 #include "Element Traversal.h"30 #include "ElementIterator.h" 31 31 #include "InsertionPoint.h" 32 32 … … 57 57 ASSERT(m_insertionPointList.isEmpty()); 58 58 59 for ( Element* element = ElementTraversal::firstWithin(shadowRoot); element; element = ElementTraversal::next(element,shadowRoot)) {60 if (element ->isInsertionPoint())61 m_insertionPointList.append(toInsertionPoint( element));59 for (auto& element : descendantsOfType<Element>(*shadowRoot)) { 60 if (element.isInsertionPoint()) 61 m_insertionPointList.append(toInsertionPoint(&element)); 62 62 } 63 63 -
trunk/Source/WebCore/style/StyleResolveTree.cpp
r161638 r161643 33 33 #include "ElementIterator.h" 34 34 #include "ElementRareData.h" 35 #include "ElementTraversal.h"36 35 #include "FlowThreadController.h" 37 36 #include "InsertionPoint.h"
Note: See TracChangeset
for help on using the changeset viewer.