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

Unified Diff: chrome/browser/apps/guest_view/web_view_browsertest.cc

Issue 2766313002: Allow webview guests to skip WAR checks in ShouldAllowOpenURL. (Closed)
Patch Set: Created 3 years, 9 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/apps/guest_view/web_view_browsertest.cc
diff --git a/chrome/browser/apps/guest_view/web_view_browsertest.cc b/chrome/browser/apps/guest_view/web_view_browsertest.cc
index 05b19b2c14332aa4b587185774adbcf73111ea1d..79de54d9534b9c2cf7e460644a711426a8bf38dd 100644
--- a/chrome/browser/apps/guest_view/web_view_browsertest.cc
+++ b/chrome/browser/apps/guest_view/web_view_browsertest.cc
@@ -3292,6 +3292,26 @@ IN_PROC_BROWSER_TEST_P(WebViewTest, LoadWebviewAccessibleResource) {
"web_view/load_webview_accessible_resource", NEEDS_TEST_SERVER);
}
+// Tests that a WebView can reload a WebView accessible resource. See
+// https://crbug.com/691941.
+IN_PROC_BROWSER_TEST_P(WebViewTest, ReloadWebviewAccessibleResource) {
+ TestHelper("testReloadWebviewAccessibleResource",
+ "web_view/load_webview_accessible_resource", NEEDS_TEST_SERVER);
+
+ content::WebContents* embedder_contents = GetEmbedderWebContents();
+ content::WebContents* web_view_contents =
+ GetGuestViewManager()->GetLastGuestCreated();
+ ASSERT_TRUE(embedder_contents);
+ ASSERT_TRUE(web_view_contents);
+
+ GURL embedder_url(embedder_contents->GetLastCommittedURL());
+ GURL::Replacements replace_path;
+ replace_path.SetPathStr("/assets/foo.html");
Devlin 2017/03/22 21:58:56 GURL::Replacements always drive me crazy... there'
alexmos 2017/03/22 23:56:39 I'm not a big fan of replacements either, so I jus
+ GURL webview_url(embedder_url.ReplaceComponents(replace_path));
+
+ EXPECT_EQ(webview_url, web_view_contents->GetLastCommittedURL());
+}
+
// Tests that a webview inside an iframe can load and that it is destroyed when
// the iframe is detached.
IN_PROC_BROWSER_TEST_P(WebViewTest, LoadWebviewInsideIframe) {

Powered by Google App Engine
This is Rietveld 408576698