Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(131)

Issue 1952533003: Enable subframe FrameNavigationEntries by default. (Closed)

Created:
4 years, 7 months ago by Charlie Reis
Modified:
4 years, 6 months ago
Reviewers:
ncarter (slow), boliu
CC:
chromium-reviews, darin-cc_chromium.org, jam, site-isolation-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Enable subframe FrameNavigationEntries by default. This is a major change to the navigation logic in Chrome, making the browser process responsible for selecting subframes to navigate. Each NavigationEntry now has a tree of FrameNavigationEntries representing each frame in the page, and these frame entries track per-frame PageState. HistoryController in content/renderer is no longer used, since equivalent code in NavigationController in content/browser now determines which frames to navigate. This CL is designed to be easy to revert if regressions are found, though the new path has been in use on 50% of Canary and Dev channels for a while. BUG=236848 TEST=Existing tests pass. Committed: https://crrev.com/810a396cc50315037a51e55342da6c04d1c9b260 Cr-Commit-Position: refs/heads/master@{#401969}

Patch Set 1 #

Patch Set 2 : Rebase #

Patch Set 3 : Correct test expectation for loadDataWithBaseURL. #

Patch Set 4 : Add dependent patch sets #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3 lines, -6 lines) Patch
M android_webview/javatests/src/org/chromium/android_webview/test/LoadDataWithBaseUrlTest.java View 1 2 1 chunk +2 lines, -2 lines 0 comments Download
M content/common/site_isolation_policy.cc View 1 chunk +1 line, -4 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 19 (9 generated)
Charlie Reis
Bo, can you review LoadDataWithBaseUrlTest.java? The CL isn't quite ready to land until I fix ...
4 years, 6 months ago (2016-06-24 17:03:42 UTC) #2
boliu
lgtm
4 years, 6 months ago (2016-06-24 17:35:24 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1952533003/60001
4 years, 6 months ago (2016-06-24 20:02:23 UTC) #5
Charlie Reis
Nick, can you review site_isolation_policy.cc? As discussed, I'll plan to get pending delete FTNs working ...
4 years, 6 months ago (2016-06-24 20:13:15 UTC) #7
ncarter (slow)
LGTM Please update the CL description to make it clear to sheriffs that this is ...
4 years, 6 months ago (2016-06-24 20:15:12 UTC) #8
Charlie Reis
On 2016/06/24 20:15:12, ncarter wrote: > LGTM > > Please update the CL description to ...
4 years, 6 months ago (2016-06-24 20:23:08 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1952533003/60001
4 years, 6 months ago (2016-06-24 20:38:39 UTC) #14
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 6 months ago (2016-06-24 21:08:01 UTC) #16
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/810a396cc50315037a51e55342da6c04d1c9b260 Cr-Commit-Position: refs/heads/master@{#401969}
4 years, 6 months ago (2016-06-24 21:10:53 UTC) #18
Charlie Reis
4 years, 6 months ago (2016-06-24 21:49:56 UTC) #19
Message was sent while issue was closed.
A revert of this CL (patchset #4 id:60001) has been created in
https://codereview.chromium.org/2092283002/ by creis@chromium.org.

The reason for reverting is: Caused several layout tests to fail:
https://build.chromium.org/p/chromium.webkit/buildstatus?builder=WebKit%20Mac...

  fast/history/same-document-iframes-changing-fragment.html [ Failure ]
  fast/history/same-document-iframes-changing-pushstate.html [ Failure ]
  fast/loader/form-state-restore-with-frames.html [ Failure ]
  http/tests/misc/resource-timing-iframe-restored-from-history.html [ Failure ]
  http/tests/navigation/back-to-dynamic-iframe.html [ Failure ]
  http/tests/navigation/back-to-redirect-with-frame.php [ Failure ]
  http/tests/security/mixedContent/insecure-iframe-in-main-frame.html [ Failure
].

Powered by Google App Engine
This is Rietveld 408576698