summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-08 23:56:36 +0000
committerthestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-08 23:56:36 +0000
commit197957b59922d0a37a7051aba97aaa1ec539d710 (patch)
tree98e330f859133261c5c95001c8400a2f85878348
parent9dfb3a1072ea2e304b6d5c4bf825e46a820a3667 (diff)
downloadchromium_src-197957b59922d0a37a7051aba97aaa1ec539d710.zip
chromium_src-197957b59922d0a37a7051aba97aaa1ec539d710.tar.gz
chromium_src-197957b59922d0a37a7051aba97aaa1ec539d710.tar.bz2
Add PDF plugin tests for onload() and reload().
BUG=none TEST=included Review URL: http://codereview.chromium.org/6463004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74204 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/test/plugin/pdf_browsertest.cc16
1 files changed, 15 insertions, 1 deletions
diff --git a/chrome/test/plugin/pdf_browsertest.cc b/chrome/test/plugin/pdf_browsertest.cc
index 338abc0..b58ae06 100644
--- a/chrome/test/plugin/pdf_browsertest.cc
+++ b/chrome/test/plugin/pdf_browsertest.cc
@@ -216,7 +216,6 @@ class PDFBrowserTest : public InProcessBrowserTest,
// Tests basic PDF rendering. This can be broken depending on bad merges with
// the vendor, so it's important that we have basic sanity checking.
IN_PROC_BROWSER_TEST_F(PDFBrowserTest, Basic) {
-
ASSERT_NO_FATAL_FAILURE(Load());
ASSERT_NO_FATAL_FAILURE(WaitForResponse());
ASSERT_NO_FATAL_FAILURE(VerifySnapshot("pdf_browsertest.png"));
@@ -327,4 +326,19 @@ IN_PROC_BROWSER_TEST_F(PDFBrowserTest, Loading) {
}
}
+IN_PROC_BROWSER_TEST_F(PDFBrowserTest, OnLoadAndReload) {
+ ASSERT_TRUE(pdf_test_server()->Start());
+
+ GURL url = pdf_test_server()->GetURL("files/onload_reload.html");
+ ui_test_utils::NavigateToURL(browser(), url);
+
+ ASSERT_TRUE(ui_test_utils::ExecuteJavaScript(
+ browser()->GetSelectedTabContents()->render_view_host(),
+ std::wstring(),
+ L"reloadPDF();"));
+
+ ASSERT_TRUE(ui_test_utils::WaitForNavigationInCurrentTab(browser()));
+ ASSERT_EQ("success", browser()->GetSelectedTabContents()->GetURL().query());
+}
+
} // namespace