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

Unified Diff: chrome/browser/extensions/process_manager_browsertest.cc

Issue 2830893002: Refactor of ExtensionNavigationThrottle (Closed)
Patch Set: Blockage. Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/process_manager_browsertest.cc
diff --git a/chrome/browser/extensions/process_manager_browsertest.cc b/chrome/browser/extensions/process_manager_browsertest.cc
index e7022f06e2cc2280670ba217982ce1157f3df1e4..5036ed37515ec92a02e712a47094b7343e976a33 100644
--- a/chrome/browser/extensions/process_manager_browsertest.cc
+++ b/chrome/browser/extensions/process_manager_browsertest.cc
@@ -852,37 +852,19 @@ IN_PROC_BROWSER_TEST_F(ProcessManagerBrowserTest,
}
// Navigate second subframe to each nested URL from the main frame (i.e.,
- // from non-extension process). This should be blocked in
- // --isolate-extensions, but allowed without --isolate-extensions due to
- // unblessed extension frames.
- //
- // TODO(alexmos): This is also temporarily allowed under PlzNavigate, because
- // currently this particular blocking happens in
- // ChromeContentBrowserClientExtensionsPart::ShouldAllowOpenURL, which isn't
- // triggered below under PlzNavigate (since there'll be no transfer). Once
- // the blob/filesystem URL checks in ExtensionNavigationThrottle are updated
- // to apply to all frames and not just main frames, the PlzNavigate exception
- // below can be removed. See https://crbug.com/661324.
+ // from non-extension process). These should be canceled.
for (size_t i = 0; i < arraysize(nested_urls); i++) {
EXPECT_TRUE(content::NavigateIframeToURL(tab, "frame2", nested_urls[i]));
content::RenderFrameHost* second_frame = ChildFrameAt(main_frame, 1);
- if (IsIsolateExtensionsEnabled() &&
- !content::IsBrowserSideNavigationEnabled()) {
nasko 2017/04/27 23:14:06 Nice to see this difference gone! Thanks!
- EXPECT_NE(nested_urls[i], second_frame->GetLastCommittedURL());
- EXPECT_FALSE(extension_origin.IsSameOriginWith(
- second_frame->GetLastCommittedOrigin()));
- EXPECT_NE("foo", GetTextContent(second_frame));
- EXPECT_EQ(IfExtensionsIsolated(1, 0),
- pm->GetRenderFrameHostsForExtension(extension->id()).size());
- EXPECT_EQ(IfExtensionsIsolated(1, 0), pm->GetAllFrames().size());
- } else {
- EXPECT_EQ(nested_urls[i], second_frame->GetLastCommittedURL());
- EXPECT_EQ(extension_origin, second_frame->GetLastCommittedOrigin());
- EXPECT_EQ("foo", GetTextContent(second_frame));
- EXPECT_EQ(IfExtensionsIsolated(2, 0),
- pm->GetRenderFrameHostsForExtension(extension->id()).size());
- EXPECT_EQ(IfExtensionsIsolated(2, 0), pm->GetAllFrames().size());
- }
+
+ EXPECT_NE(nested_urls[i], second_frame->GetLastCommittedURL());
+ EXPECT_FALSE(extension_origin.IsSameOriginWith(
+ second_frame->GetLastCommittedOrigin()));
+ EXPECT_NE("foo", GetTextContent(second_frame));
+ EXPECT_EQ(IfExtensionsIsolated(1, 0),
+ pm->GetRenderFrameHostsForExtension(extension->id()).size());
+ EXPECT_EQ(IfExtensionsIsolated(1, 0), pm->GetAllFrames().size());
+
EXPECT_TRUE(
content::NavigateIframeToURL(tab, "frame2", GURL(url::kAboutBlankURL)));
}

Powered by Google App Engine
This is Rietveld 408576698