Chromium Code Reviews| 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) { |