diff options
author | atwilson@chromium.org <atwilson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-14 05:59:05 +0000 |
---|---|---|
committer | atwilson@chromium.org <atwilson@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-14 05:59:05 +0000 |
commit | ae80a8856c70ea6d58bb7f174a518c91ccedaca2 (patch) | |
tree | 2151edfbae12172c73d170e0aa80bcd82677b049 /chrome/browser/extensions | |
parent | 6e3f9fce625e09c7aad327b06e7c488d7dd36f74 (diff) | |
download | chromium_src-ae80a8856c70ea6d58bb7f174a518c91ccedaca2.zip chromium_src-ae80a8856c70ea6d58bb7f174a518c91ccedaca2.tar.gz chromium_src-ae80a8856c70ea6d58bb7f174a518c91ccedaca2.tar.bz2 |
Added a test that verifies that calling window.open() from a BackgroundContents actually opens a window.
BUG=105992
TEST=run browser_tests
Review URL: http://codereview.chromium.org/8939001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114368 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions')
-rw-r--r-- | chrome/browser/extensions/app_background_page_apitest.cc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/chrome/browser/extensions/app_background_page_apitest.cc b/chrome/browser/extensions/app_background_page_apitest.cc index 382f092..1591298 100644 --- a/chrome/browser/extensions/app_background_page_apitest.cc +++ b/chrome/browser/extensions/app_background_page_apitest.cc @@ -197,3 +197,33 @@ IN_PROC_BROWSER_TEST_F(AppBackgroundPageApiTest, OpenTwoPagesWithManifest) { ASSERT_TRUE(RunExtensionTest("app_background_page/two_with_manifest")) << message_; } + +IN_PROC_BROWSER_TEST_F(AppBackgroundPageApiTest, OpenPopupFromBGPage) { + host_resolver()->AddRule("a.com", "127.0.0.1"); + ASSERT_TRUE(StartTestServer()); + + std::string app_manifest = base::StringPrintf( + "{" + " \"name\": \"App\"," + " \"version\": \"0.1\"," + " \"manifest_version\": 2," + " \"app\": {" + " \"urls\": [" + " \"http://a.com/\"" + " ]," + " \"launch\": {" + " \"web_url\": \"http://a.com:%d/\"" + " }" + " }," + " \"background_page\": \"http://a.com:%d/files/extensions/api_test/" + "app_background_page/bg_open/bg_open_bg.html\"," + " \"permissions\": [\"background\"]" + "}", + test_server()->host_port_pair().port(), + test_server()->host_port_pair().port()); + + FilePath app_dir; + ASSERT_TRUE(CreateApp(app_manifest, &app_dir)); + ASSERT_TRUE(LoadExtension(app_dir)); + ASSERT_TRUE(RunExtensionTest("app_background_page/bg_open")) << message_; +} |