| Index: third_party/WebKit/Source/core/page/scrolling/ViewportScrollCallback.h
|
| diff --git a/third_party/WebKit/Source/core/page/scrolling/ViewportScrollCallback.h b/third_party/WebKit/Source/core/page/scrolling/ViewportScrollCallback.h
|
| index e2bd270cfc88fce789d9d62343c9b955c4275fb8..c6113ba7872ce59896a6edfaaae2e20576f1a67a 100644
|
| --- a/third_party/WebKit/Source/core/page/scrolling/ViewportScrollCallback.h
|
| +++ b/third_party/WebKit/Source/core/page/scrolling/ViewportScrollCallback.h
|
| @@ -11,27 +11,31 @@
|
|
|
| namespace blink {
|
|
|
| -class Document;
|
| class FloatSize;
|
| class FrameHost;
|
| class Element;
|
| class ScrollableArea;
|
| class ScrollState;
|
| +class TopControls;
|
| +class OverscrollController;
|
|
|
| class ViewportScrollCallback : public ScrollStateCallback {
|
| public:
|
| - ViewportScrollCallback(Document&);
|
| + ViewportScrollCallback(TopControls&, OverscrollController&);
|
| ~ViewportScrollCallback();
|
|
|
| void handleEvent(ScrollState*) override;
|
|
|
| + void setScroller(ScrollableArea&);
|
| +
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| private:
|
| bool shouldScrollTopControls(const FloatSize&, ScrollGranularity) const;
|
| - ScrollableArea* getRootFrameViewport() const;
|
|
|
| - WeakMember<Document> m_document;
|
| + WeakMember<TopControls> m_topControls;
|
| + WeakMember<OverscrollController> m_overscrollController;
|
| + WeakMember<ScrollableArea> m_scroller;
|
| };
|
|
|
| } // namespace blink
|
|
|