Chromium Code Reviews| Index: third_party/WebKit/Source/core/frame/FrameView.cpp |
| diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp |
| index b42da5159917ed6d0fa5d353d69374a060836dc3..f3e15a1aa2f87a7328f92394449a59bef928c9d9 100644 |
| --- a/third_party/WebKit/Source/core/frame/FrameView.cpp |
| +++ b/third_party/WebKit/Source/core/frame/FrameView.cpp |
| @@ -643,6 +643,10 @@ void FrameView::setContentsSize(const IntSize& size) { |
| updateParentScrollableAreaSet(); |
| page->chromeClient().contentsSizeChanged(m_frame.get(), size); |
| + |
| + // Ensure the scrollToFragmentAnchor is called before |
| + // restoreScrollPositionAndViewState when reload |
| + scrollToFragmentAnchor(); |
|
bokan
2016/12/02 17:10:41
I think you can remove it from performPostLayoutTa
|
| frame().loader().restoreScrollPositionAndViewState(); |
| } |