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

Issue 2002633002: PlzNavigate: fix issue preventing navigations to WebUIs (Closed)

Created:
4 years, 7 months ago by clamy
Modified:
4 years, 7 months ago
Reviewers:
Charlie Reis, Dan Beam
CC:
chromium-reviews, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

PlzNavigate: fix issue preventing navigations to WebUIs This CL fixes an issue which was causing all navigations ot WebUIs to fail when browser side navigation is enabled. BUG=475027 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation [Closed in favor of r396193]

Patch Set 1 #

Total comments: 2

Patch Set 2 : Getting the StoragePartition from NavigationRequest #

Total comments: 13

Patch Set 3 : Now checking when ready to commit #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+115 lines, -54 lines) Patch
M content/browser/frame_host/navigation_request.h View 1 2 chunks +4 lines, -0 lines 0 comments Download
M content/browser/frame_host/navigation_request.cc View 1 2 5 chunks +37 lines, -18 lines 1 comment Download
M content/browser/frame_host/navigator_impl.cc View 1 2 1 chunk +10 lines, -2 lines 0 comments Download
M content/browser/frame_host/render_frame_host_manager.h View 1 2 1 chunk +1 line, -2 lines 0 comments Download
M content/browser/frame_host/render_frame_host_manager.cc View 1 2 6 chunks +21 lines, -20 lines 0 comments Download
M content/browser/frame_host/render_frame_host_manager_unittest.cc View 1 4 chunks +4 lines, -4 lines 0 comments Download
M content/browser/webui/url_data_manager_backend.cc View 1 2 3 chunks +10 lines, -8 lines 1 comment Download
M content/browser/webui/web_ui_impl.h View 1 2 1 chunk +3 lines, -0 lines 1 comment Download
M content/browser/webui/web_ui_impl.cc View 1 2 3 chunks +25 lines, -0 lines 0 comments Download

Messages

Total messages: 19 (4 generated)
clamy
@dbeam, creis: PTAL As explained in the CL description, following https://codereview.chromium.org/1985983002 all navigations to WebUIs ...
4 years, 7 months ago (2016-05-20 15:12:45 UTC) #3
Charlie Reis
https://codereview.chromium.org/2002633002/diff/1/content/browser/webui/url_data_manager_backend.cc File content/browser/webui/url_data_manager_backend.cc (right): https://codereview.chromium.org/2002633002/diff/1/content/browser/webui/url_data_manager_backend.cc#newcode278 content/browser/webui/url_data_manager_backend.cc:278: // PlzNavigate: no navigation to a WebUI is coming ...
4 years, 7 months ago (2016-05-20 18:50:33 UTC) #4
clamy
Thanks! I've looked up the code at where we choose a storage partition in PlzNavigate, ...
4 years, 7 months ago (2016-05-23 14:21:21 UTC) #6
Charlie Reis
Thanks. Seems reasonable until we can verify that the StoragePartition check isn't needed. Unfortunately, looks ...
4 years, 7 months ago (2016-05-23 17:26:40 UTC) #7
Dan Beam
https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc File content/browser/webui/url_data_manager_backend.cc (right): https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc#newcode433 content/browser/webui/url_data_manager_backend.cc:433: } else if (render_process_id == -1 && IsBrowserSideNavigationEnabled()) { ...
4 years, 7 months ago (2016-05-23 19:02:58 UTC) #8
Charlie Reis
https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc File content/browser/webui/url_data_manager_backend.cc (right): https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc#newcode433 content/browser/webui/url_data_manager_backend.cc:433: } else if (render_process_id == -1 && IsBrowserSideNavigationEnabled()) { ...
4 years, 7 months ago (2016-05-23 19:11:17 UTC) #9
Dan Beam
https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc File content/browser/webui/url_data_manager_backend.cc (right): https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc#newcode433 content/browser/webui/url_data_manager_backend.cc:433: } else if (render_process_id == -1 && IsBrowserSideNavigationEnabled()) { ...
4 years, 7 months ago (2016-05-23 19:17:10 UTC) #10
Charlie Reis
https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc File content/browser/webui/url_data_manager_backend.cc (right): https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc#newcode433 content/browser/webui/url_data_manager_backend.cc:433: } else if (render_process_id == -1 && IsBrowserSideNavigationEnabled()) { ...
4 years, 7 months ago (2016-05-23 19:50:10 UTC) #11
Dan Beam
https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc File content/browser/webui/url_data_manager_backend.cc (right): https://codereview.chromium.org/2002633002/diff/20001/content/browser/webui/url_data_manager_backend.cc#newcode433 content/browser/webui/url_data_manager_backend.cc:433: } else if (render_process_id == -1 && IsBrowserSideNavigationEnabled()) { ...
4 years, 7 months ago (2016-05-23 20:41:09 UTC) #12
clamy
https://codereview.chromium.org/2002633002/diff/20001/content/browser/frame_host/render_frame_host_manager.cc File content/browser/frame_host/render_frame_host_manager.cc (left): https://codereview.chromium.org/2002633002/diff/20001/content/browser/frame_host/render_frame_host_manager.cc#oldcode743 content/browser/frame_host/render_frame_host_manager.cc:743: : NavigationRequest::AssociatedSiteInstanceType::SPECULATIVE); On 2016/05/23 17:26:40, Charlie Reis (slow to ...
4 years, 7 months ago (2016-05-24 11:18:32 UTC) #13
Charlie Reis
I don't know what to recommend here. The best case scenario is that we show ...
4 years, 7 months ago (2016-05-24 22:14:32 UTC) #14
clamy
Based on my understanding that this check is meant to prevent an unauthorized renderer from ...
4 years, 7 months ago (2016-05-25 14:30:11 UTC) #15
Charlie Reis
This would probably work if we need to, but I'm still sad that we're growing ...
4 years, 7 months ago (2016-05-25 21:38:02 UTC) #16
clamy
Ok. https://codereview.chromium.org/2007223003/ is fixing the problem we see in PlzNavigate, so if it lands I ...
4 years, 7 months ago (2016-05-26 14:56:26 UTC) #17
Charlie Reis
4 years, 7 months ago (2016-05-26 20:29:47 UTC) #18
On 2016/05/26 14:56:26, clamy wrote:
> Ok. https://codereview.chromium.org/2007223003/ is fixing the problem we see
in
> PlzNavigate, so if it lands I can close this CL.

Fix landed in r396193, so we can close this.  (If it ends up needing to be
reverted for some reason, we can revisit.)

Powered by Google App Engine
This is Rietveld 408576698