diff options
author | mmenke@chromium.org <mmenke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-01 15:03:03 +0000 |
---|---|---|
committer | mmenke@chromium.org <mmenke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-01 15:03:03 +0000 |
commit | 3af9e6274b5ab8939dd9def67c5a0c8f1aa21d15 (patch) | |
tree | 00fc9454874fb8a74102e7a4e935ebbc68989898 /chrome/browser/prerender/prerender_browsertest.cc | |
parent | 88b5a92847caf1a3b90d6b54ea400651be80b21e (diff) | |
download | chromium_src-3af9e6274b5ab8939dd9def67c5a0c8f1aa21d15.zip chromium_src-3af9e6274b5ab8939dd9def67c5a0c8f1aa21d15.tar.gz chromium_src-3af9e6274b5ab8939dd9def67c5a0c8f1aa21d15.tar.bz2 |
BrowserTest to make sure plugins aren't loaded on prerendered pages
until the pages are loaded into a TabContents.
Also a little PrerenderBrowserTest cleanup.
BUG=71216
TEST=PrerenderBrowserTest.PrerenderDelayLoadPlugin
Review URL: http://codereview.chromium.org/6409023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@73287 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/prerender/prerender_browsertest.cc')
-rw-r--r-- | chrome/browser/prerender/prerender_browsertest.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/chrome/browser/prerender/prerender_browsertest.cc b/chrome/browser/prerender/prerender_browsertest.cc index 85220a5..b38d538 100644 --- a/chrome/browser/prerender/prerender_browsertest.cc +++ b/chrome/browser/prerender/prerender_browsertest.cc @@ -126,7 +126,7 @@ class PrerenderBrowserTest : public InProcessBrowserTest { ASSERT_TRUE(prerender_contents->did_finish_loading()); // Check if page behaves as expected while in prerendered state. - bool prerender_test_result; + bool prerender_test_result = false; ASSERT_TRUE(ui_test_utils::ExecuteJavaScriptAndExtractBool( prerender_contents->render_view_host(), L"", L"window.domAutomationController.send(DidPrerenderPass())", @@ -171,13 +171,20 @@ IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderPage) { } // Checks that the prerendering of a page is canceled correctly when a -// Javascript alert is called +// Javascript alert is called. IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderAlertBeforeOnload) { PrerenderTestURL("prerender_alert_before_onload.html", false); } // Checks that the prerendering of a page is canceled correctly when a -// Javascript alert is called +// Javascript alert is called. IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderAlertAfterOnload) { PrerenderTestURL("prerender_alert_after_onload.html", false); } + +// Checks that plugins are not loaded while a page is being preloaded, but +// are loaded when the page is displayed. +IN_PROC_BROWSER_TEST_F(PrerenderBrowserTest, PrerenderDelayLoadPlugin) { + PrerenderTestURL("plugin_delay_load.html", true); + NavigateToDestURL(); +} |