More scrollbar refactoring.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@36369 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 9c63899..b3efc67 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,76 @@
+2008-09-12  Dave Hyatt  <hyatt@apple.com>
+
+        Move the member variables of PlatformScrollbar up into Scrollbar.  Move autoscroll timer handling
+        up into scrollbar.  Make sure a bunch of cross-platform code now just uses "Scrollbar" instead of
+        "PlatformScrollbar."
+        
+        Reviewed by Sam Weinig
+
+        * WebCore.vcproj/WebCore.vcproj:
+        * editing/EditorCommand.cpp:
+        * page/EventHandler.cpp:
+        (WebCore::EventHandler::selectCursor):
+        (WebCore::EventHandler::handleMousePressEvent):
+        (WebCore::EventHandler::handleMouseMoveEvent):
+        * page/EventHandler.h:
+        * page/MouseEventWithHitTestResults.cpp:
+        (WebCore::MouseEventWithHitTestResults::scrollbar):
+        * page/MouseEventWithHitTestResults.h:
+        * page/gtk/EventHandlerGtk.cpp:
+        (WebCore::EventHandler::passMousePressEventToScrollbar):
+        * page/mac/EventHandlerMac.mm:
+        (WebCore::EventHandler::passMousePressEventToScrollbar):
+        * page/qt/EventHandlerQt.cpp:
+        (WebCore::EventHandler::passMousePressEventToScrollbar):
+        * page/win/EventHandlerWin.cpp:
+        (WebCore::EventHandler::passMousePressEventToScrollbar):
+        * page/wx/EventHandlerWx.cpp:
+        (WebCore::EventHandler::passMousePressEventToScrollbar):
+        * platform/PopupMenu.h:
+        * platform/ScrollBar.cpp:
+        (WebCore::Scrollbar::Scrollbar):
+        (WebCore::Scrollbar::autoscrollTimerFired):
+        (WebCore::Scrollbar::autoscrollPressedPart):
+        (WebCore::Scrollbar::startTimerIfNeeded):
+        (WebCore::Scrollbar::stopTimerIfNeeded):
+        (WebCore::Scrollbar::pressedPartScrollDirection):
+        (WebCore::Scrollbar::pressedPartScrollGranularity):
+        * platform/ScrollBar.h:
+        (WebCore::Scrollbar::handleMousePressEvent):
+        (WebCore::Scrollbar::invalidatePart):
+        (WebCore::Scrollbar::thumbUnderMouse):
+        * platform/ScrollView.h:
+        * platform/ScrollbarClient.h: Added.
+        (WebCore::ScrollbarClient::~ScrollbarClient):
+        * platform/gtk/ScrollViewGtk.cpp:
+        (WebCore::ScrollView::scrollbarUnderMouse):
+        * platform/qt/PlatformScrollBar.h:
+        * platform/qt/PlatformScrollBarQt.cpp:
+        (WebCore::PlatformScrollbar::PlatformScrollbar):
+        (WebCore::scrollbarPart):
+        (WebCore::PlatformScrollbar::handleMouseMoveEvent):
+        (WebCore::PlatformScrollbar::handleMouseOutEvent):
+        (WebCore::PlatformScrollbar::handleMousePressEvent):
+        (WebCore::PlatformScrollbar::handleMouseReleaseEvent):
+        * platform/qt/ScrollViewQt.cpp:
+        (WebCore::ScrollView::scrollbarUnderMouse):
+        (WebCore::ScrollView::wheelEvent):
+        * platform/win/PlatformScrollBar.h:
+        * platform/win/PlatformScrollBarSafari.cpp:
+        (WebCore::PlatformScrollbar::PlatformScrollbar):
+        * platform/win/PlatformScrollBarWin.cpp:
+        (WebCore::PlatformScrollbar::PlatformScrollbar):
+        * platform/win/ScrollViewWin.cpp:
+        (WebCore::ScrollView::scrollbarUnderMouse):
+        * rendering/HitTestResult.cpp:
+        (WebCore::HitTestResult::setScrollbar):
+        * rendering/HitTestResult.h:
+        (WebCore::HitTestResult::scrollbar):
+        * rendering/RenderLayer.cpp:
+        (WebCore::RenderLayer::hitTestOverflowControls):
+        * rendering/RenderLayer.h:
+        * rendering/RenderListBox.h:
+
 2008-09-12  Steve Falkenburg  <sfalken@apple.com>
 
         Fix Mac build.