-
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