|
OOPIF: Stop using HistoryController and refactor UpdateState.
In OOPIF-enabled builds, we no longer need to track the current
HistoryEntry or use HistoryController. Instead, the current
WebHistoryItem is stored on each RenderFrame.
This also moves UpdateState to RenderFrame{Host}, ensuring that
PageState objects can be stored on each frame's FrameNavigationEntry.
These changes only affect Chrome with --site-per-process or
--isolate-extensions.
BUG= 545219, 236848
Committed: https://crrev.com/8eb8ef2a49fe5faae46eb229ff8de313e4c4694e
Cr-Commit-Position: refs/heads/master@{#357921}
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+191 lines, -60 lines) |
Patch |
|
M |
chrome/browser/chrome_content_browser_client_browsertest.cc
|
View
|
1
2
3
4
|
1 chunk |
+16 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/browser/frame_host/render_frame_host_delegate.h
|
View
|
1
2
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/browser/frame_host/render_frame_host_impl.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/browser/frame_host/render_frame_host_impl.cc
|
View
|
1
2
3
4
|
2 chunks |
+16 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/browser/web_contents/web_contents_impl.h
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/browser/web_contents/web_contents_impl.cc
|
View
|
1
2
3
4
5
|
3 chunks |
+31 lines, -8 lines |
0 comments
|
Download
|
|
M |
content/common/frame_messages.h
|
View
|
1
2
3
4
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/public/test/render_view_test.h
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/public/test/render_view_test.cc
|
View
|
1
2
3
4
|
2 chunks |
+14 lines, -2 lines |
0 comments
|
Download
|
|
M |
content/renderer/history_controller.cc
|
View
|
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/history_controller_browsertest.cc
|
View
|
1
2
3
4
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/render_frame_impl.h
|
View
|
1
2
3
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/render_frame_impl.cc
|
View
|
1
2
3
4
|
10 chunks |
+48 lines, -23 lines |
0 comments
|
Download
|
|
M |
content/renderer/render_view_browsertest.cc
|
View
|
1
|
4 chunks |
+5 lines, -10 lines |
0 comments
|
Download
|
|
M |
content/renderer/render_view_impl.cc
|
View
|
1
2
3
4
|
3 chunks |
+10 lines, -8 lines |
0 comments
|
Download
|
|
M |
content/test/layouttest_support.cc
|
View
|
1
2
3
4
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/test/test_render_frame.h
|
View
|
1
|
2 chunks |
+8 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/test/test_render_view_host.cc
|
View
|
1
2
3
4
|
2 chunks |
+8 lines, -5 lines |
0 comments
|
Download
|
|
M |
testing/buildbot/chromium.fyi.json
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
Total messages: 19 (8 generated)
|