| Index: third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/FrameLoader.cpp b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| index c62bf542fd782894d871b71ee394e0dcdf53ce78..90715009cd17ed152842ac047ed4e2c38052a198 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| @@ -279,7 +279,7 @@ void FrameLoader::saveScrollState() {
|
| m_frame->view()->layoutViewportScrollableArea())
|
| m_currentItem->setScrollOffset(layoutScrollableArea->getScrollOffset());
|
| m_currentItem->setVisualViewportScrollOffset(toScrollOffset(
|
| - m_frame->host()->visualViewport().visibleRect().location()));
|
| + m_frame->page()->visualViewport().visibleRect().location()));
|
|
|
| if (m_frame->isMainFrame())
|
| m_currentItem->setPageScaleFactor(m_frame->page()->pageScaleFactor());
|
| @@ -1452,7 +1452,7 @@ void FrameLoader::restoreScrollPositionAndViewStateForLoadType(
|
| view->layoutViewportScrollableArea()->getScrollOffset();
|
| }
|
|
|
| - VisualViewport& visualViewport = m_frame->host()->visualViewport();
|
| + VisualViewport& visualViewport = m_frame->page()->visualViewport();
|
| if (shouldRestoreScale && shouldRestoreScroll) {
|
| visualViewport.setScaleAndLocation(m_currentItem->pageScaleFactor(),
|
| FloatPoint(visualViewportOffset));
|
|
|