WebCore:
2008-10-13 David Hyatt <hyatt@apple.com>
Make RenderListBox work with CSS scrollbars. Refactoring this code to support creation/destruction in
the same way RenderLayer does also fixes a bug where the PLT would assert on the next-to-last page (no
idea how to make a test case for that, though, since I couldn't repro without running the whole PLT).
Reviewed by Tim Hatcher
Added scrollbars/listbox-scrollbar-combinations.html
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::~RenderListBox):
(WebCore::RenderListBox::updateFromElement):
(WebCore::RenderListBox::createScrollbar):
(WebCore::RenderListBox::destroyScrollbar):
(WebCore::RenderListBox::setHasVerticalScrollbar):
* rendering/RenderListBox.h:
LayoutTests:
2008-10-13 David Hyatt <hyatt@apple.com>
Add test case for custom CSS listbox scrollbars.
Reviewed by Tim Hatcher
* platform/mac/scrollbars/listbox-scrollbar-combinations-expected.checksum: Added.
* platform/mac/scrollbars/listbox-scrollbar-combinations-expected.png: Added.
* platform/mac/scrollbars/listbox-scrollbar-combinations-expected.txt: Added.
* scrollbars/listbox-scrollbar-combinations.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@37566 268f45cc-cd09-0410-ab3c-d52691b4dbfc
8 files changed