diff options
Diffstat (limited to 'Source/WebKit/win/WebScrollBar.h')
-rw-r--r-- | Source/WebKit/win/WebScrollBar.h | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/Source/WebKit/win/WebScrollBar.h b/Source/WebKit/win/WebScrollBar.h index 90f2491..ca44e8b 100644 --- a/Source/WebKit/win/WebScrollBar.h +++ b/Source/WebKit/win/WebScrollBar.h @@ -34,17 +34,14 @@ #pragma warning(push, 0) #include <WebCore/COMPtr.h> #include <WebCore/Scrollbar.h> -#include <WebCore/ScrollbarClient.h> +#include <WebCore/ScrollableArea.h> #pragma warning(pop) namespace WebCore { class Scrollbar; } -using namespace WebCore; - -class WebScrollBar : public IWebScrollBarPrivate, ScrollbarClient -{ +class WebScrollBar : public IWebScrollBarPrivate, WebCore::ScrollableArea { public: static WebScrollBar* createInstance(); protected: @@ -115,11 +112,11 @@ public: /* [in] */ float multiplier); protected: - // ScrollbarClient - virtual int scrollSize(ScrollbarOrientation orientation) const; - virtual void setScrollOffsetFromAnimation(const IntPoint&); - virtual void valueChanged(Scrollbar*); - virtual void invalidateScrollbarRect(Scrollbar*, const IntRect&); + // ScrollableArea + virtual int scrollSize(WebCore::ScrollbarOrientation) const; + virtual int scrollPosition(WebCore::Scrollbar*) const; + virtual void setScrollOffset(const WebCore::IntPoint&); + virtual void invalidateScrollbarRect(WebCore::Scrollbar*, const WebCore::IntRect&); // FIXME: We should provide a way to set this value. virtual bool isActive() const { return true; } @@ -128,6 +125,7 @@ protected: ULONG m_refCount; HWND m_containingWindow; + int m_currentPosition; RefPtr<WebCore::Scrollbar> m_scrollBar; COMPtr<IWebScrollBarDelegatePrivate> m_delegate; }; |