Skip to content
  • hyatt@apple.com's avatar
    WebCore: · d7857562
    hyatt@apple.com authored
            Fix for bug 11387, CSS3 :empty selector is not dynamic.
    
            Add support for dynamically updating elements whose style is affected by :empty when the child count changes.
    
            Reviewed by olliej, mitzpettel
    
            fast/css/empty-pseudo-class.html
    
            * css/CSSStyleSelector.cpp:
            (WebCore::CSSStyleSelector::locateSharedStyle):
            (WebCore::CSSStyleSelector::checkOneSelector):
            * dom/Element.cpp:
            (WebCore::Element::childrenChanged):
            * dom/Element.h:
            * rendering/RenderStyle.h:
            (WebCore::RenderStyle::affectedByEmpty):
            (WebCore::RenderStyle::emptyState):
            (WebCore::RenderStyle::setEmptyState):
    
    LayoutTests:
    
            Add a new layout test for dynamic :empty selectors.
    
            Reviewed by olliej
    
            * fast/css/empty-pseudo-class.html: Added.
            * platform/mac/fast/css/empty-pseudo-class-expected.checksum: Added.
            * platform/mac/fast/css/empty-pseudo-class-expected.png: Added.
            * platform/mac/fast/css/empty-pseudo-class-expected.txt: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@29918 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    d7857562