| Index: third_party/WebKit/Source/core/page/scrolling/RootViewportScrollCallback.h
|
| diff --git a/third_party/WebKit/Source/core/page/scrolling/RootViewportScrollCallback.h b/third_party/WebKit/Source/core/page/scrolling/RootViewportScrollCallback.h
|
| index ea52090dc3149b4621b18dddf3eed8fb4c2cf55c..a1a7ebbe8a663df0155107211e44a79f8dc8de75 100644
|
| --- a/third_party/WebKit/Source/core/page/scrolling/RootViewportScrollCallback.h
|
| +++ b/third_party/WebKit/Source/core/page/scrolling/RootViewportScrollCallback.h
|
| @@ -16,6 +16,7 @@ class ScrollableArea;
|
| class ScrollState;
|
| class TopControls;
|
| class OverscrollController;
|
| +class RootFrameViewport;
|
|
|
| // The ViewportScrollCallback used by the one root frame on the page. This
|
| // callback provides scrolling of the frame as well as associated actions like
|
| @@ -25,9 +26,12 @@ public:
|
| // The TopControls and OverscrollController are given to the
|
| // RootViewportScrollCallback but are not owned or kept alive by it.
|
| static RootViewportScrollCallback* create(
|
| - TopControls* topControls, OverscrollController* overscrollController)
|
| + TopControls* topControls,
|
| + OverscrollController* overscrollController,
|
| + RootFrameViewport& rootFrameViewport)
|
| {
|
| - return new RootViewportScrollCallback(topControls, overscrollController);
|
| + return new RootViewportScrollCallback(
|
| + topControls, overscrollController, rootFrameViewport);
|
| }
|
|
|
| virtual ~RootViewportScrollCallback();
|
| @@ -40,14 +44,14 @@ public:
|
| private:
|
| // RootViewportScrollCallback does not assume ownership of TopControls or of
|
| // OverscrollController.
|
| - RootViewportScrollCallback(TopControls*, OverscrollController*);
|
| + RootViewportScrollCallback(TopControls*, OverscrollController*, RootFrameViewport&);
|
|
|
| bool shouldScrollTopControls(const FloatSize&, ScrollGranularity) const;
|
| bool scrollTopControls(ScrollState&);
|
|
|
| WeakMember<TopControls> m_topControls;
|
| WeakMember<OverscrollController> m_overscrollController;
|
| - WeakMember<ScrollableArea> m_scroller;
|
| + WeakMember<RootFrameViewport> m_rootFrameViewport;
|
| };
|
|
|
| } // namespace blink
|
|
|