Skip to content
  • hyatt@apple.com's avatar
    Source/JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=69372 · 34c7902c
    hyatt@apple.com authored
            
    [CSS3 Regions] Make sure overflow:visible lets content spill out of regions.
            
    Add support for reverse iteration to ListHashSet to support being able to walk them
    backwards easily.
    
    Reviewed by Anders Carlsson.
    
    * wtf/ListHashSet.h:
    (WTF::ListHashSetReverseIterator::ListHashSetReverseIterator):
    (WTF::ListHashSetReverseIterator::get):
    (WTF::ListHashSetReverseIterator::operator*):
    (WTF::ListHashSetReverseIterator::operator->):
    (WTF::ListHashSetReverseIterator::operator++):
    (WTF::ListHashSetReverseIterator::operator--):
    (WTF::ListHashSetReverseIterator::operator==):
    (WTF::ListHashSetReverseIterator::operator!=):
    (WTF::ListHashSetReverseIterator::operator const_reverse_iterator):
    (WTF::ListHashSetReverseIterator::node):
    (WTF::ListHashSetConstReverseIterator::ListHashSetConstReverseIterator):
    (WTF::ListHashSetConstReverseIterator::get):
    (WTF::ListHashSetConstReverseIterator::operator*):
    (WTF::ListHashSetConstReverseIterator::operator->):
    (WTF::ListHashSetConstReverseIterator::operator++):
    (WTF::ListHashSetConstReverseIterator::operator--):
    (WTF::ListHashSetConstReverseIterator::operator==):
    (WTF::ListHashSetConstReverseIterator::operator!=):
    (WTF::ListHashSetConstReverseIterator::node):
    (WTF::::rbegin):
    (WTF::::rend):
    (WTF::::makeReverseIterator):
    (WTF::::makeConstReverseIterator):
    (WTF::::makeConstIterator):
    
    Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=69372
            
    [CSS3 Regions] Make sure overflow:visible lets content spill out of regions.
    
    Reviewed by Anders Carlsson.
    
    No new tests, since plenty of results changed.
    
    * rendering/RenderFlowThread.cpp:
    (WebCore::RenderFlowThread::paintIntoRegion):
    (WebCore::RenderFlowThread::hitTestRegion):
    (WebCore::RenderFlowThread::repaintRectangleInRegions):
    (WebCore::RenderFlowThread::firstRegion):
    (WebCore::RenderFlowThread::lastRegion):
    * rendering/RenderFlowThread.h:
    * rendering/RenderRegion.cpp:
    (WebCore::RenderRegion::regionOverflowRect):
    (WebCore::RenderRegion::isFirstRegion):
    (WebCore::RenderRegion::isLastRegion):
    (WebCore::RenderRegion::layout):
    * rendering/RenderRegion.h:
    (WebCore::RenderRegion::setRegionRect):
    (WebCore::RenderRegion::regionRect):
    
    LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=69372
            
    [CSS3 Regions] Make sure overflow:visible lets content spill out of regions.
    
    Reviewed by Anders Carlsson.
    
    * platform/mac/fast/regions/content-flowed-into-regions-dynamically-removed-expected.png:
    * platform/mac/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png:
    * platform/mac/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png:
    * platform/mac/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png:
    * platform/mac/fast/regions/percentage-margins-variable-width-regions-expected.png:
    * platform/mac/fast/regions/webkit-flow-double-pagination-float-push-expected.png:
    * platform/mac/fast/regions/webkit-flow-float-unable-to-push-expected.png:
    * platform/mac/fast/regions/webkit-flow-floats-inside-regions-bounds-expected.png:
    * platform/mac/fast/regions/webkit-flow-inlines-dynamic-expected.png:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96643 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    34c7902c