Skip to content
  • hyatt@apple.com's avatar
    WebCore: · e784a798
    hyatt@apple.com authored
    2008-10-09  David Hyatt  <hyatt@apple.com>
    
            Add support for pseudo classes on scrollbar pseudo elements.  As an initial proof of concept only
            :enabled/:disabled are supported.  More pseudo classes will follow quickly now that this works.
    
            Reviewed by Tim Hatcher
    
            Added scrollbars/disabled-scrollbar.html
    
            * css/CSSStyleSelector.cpp:
            (WebCore::CSSStyleSelector::SelectorChecker::checkSelector):
            (WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector):
            (WebCore::CSSStyleSelector::SelectorChecker::checkScrollbarPseudoClass):
            * css/CSSStyleSelector.h:
            * rendering/RenderObject.cpp:
            (WebCore::RenderObject::getPseudoStyle):
            * rendering/RenderObject.h:
            * rendering/RenderScrollbar.cpp:
            (WebCore::RenderScrollbar::setEnabled):
            (WebCore::RenderScrollbar::scrollbarForStyleResolve):
            (WebCore::RenderScrollbar::getScrollbarPseudoStyle):
            (WebCore::RenderScrollbar::paintPart):
            * rendering/RenderScrollbar.h:
    
    LayoutTests:
    
    2008-10-09  David Hyatt  <hyatt@apple.com>
    
            Add test case for disabled scrollbars.
    
            Reviewed by Tim Hatcher
    
            * platform/mac/scrollbars/disabled-scrollbar-expected.checksum: Added.
            * platform/mac/scrollbars/disabled-scrollbar-expected.png: Added.
            * platform/mac/scrollbars/disabled-scrollbar-expected.txt: Added.
            * scrollbars/disabled-scrollbar.html: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37472 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e784a798