| Index: third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp
|
| diff --git a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp
|
| index 21d917202486441d4f508ecff067c2ceac658fa5..80172f10c57ff5b2a5cf2822b524f33841227ff5 100644
|
| --- a/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp
|
| +++ b/third_party/WebKit/Source/core/page/scrolling/ScrollingCoordinator.cpp
|
| @@ -94,7 +94,6 @@ ScrollingCoordinator::ScrollingCoordinator(Page* page)
|
| , m_wasFrameScrollable(false)
|
| , m_lastMainThreadScrollingReasons(0)
|
| {
|
| - createProgrammaticScrollAnimatorTimeline();
|
| }
|
|
|
| ScrollingCoordinator::~ScrollingCoordinator()
|
| @@ -720,6 +719,16 @@ void ScrollingCoordinator::setShouldUpdateScrollLayerPositionOnMainThread(MainTh
|
| }
|
| }
|
|
|
| +void ScrollingCoordinator::onSetMainFrame()
|
| +{
|
| + createProgrammaticScrollAnimatorTimeline();
|
| +}
|
| +
|
| +void ScrollingCoordinator::willSwapMainFrame()
|
| +{
|
| + destroyProgrammaticScrollAnimatorTimeline();
|
| +}
|
| +
|
| void ScrollingCoordinator::willCloseLayerTreeView()
|
| {
|
| destroyProgrammaticScrollAnimatorTimeline();
|
|
|