diff options
author | asanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-26 16:49:24 +0000 |
---|---|---|
committer | asanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-26 16:49:24 +0000 |
commit | 35aaff4248618afd4d2a5fc7ab728bc5a9bcddd9 (patch) | |
tree | f9dc308d7954a0c548408c6b4bb978c4d1b9a379 /content/worker | |
parent | 0a9539c61ca3848f30c91056626860a0825db958 (diff) | |
download | chromium_src-35aaff4248618afd4d2a5fc7ab728bc5a9bcddd9.zip chromium_src-35aaff4248618afd4d2a5fc7ab728bc5a9bcddd9.tar.gz chromium_src-35aaff4248618afd4d2a5fc7ab728bc5a9bcddd9.tar.bz2 |
Add '?' to the list of characters escaped when constructing a file:// URL
BUG=83514
TEST=net_unittests --gtest_filter=NetUtilTest.FileURLConversion
Review URL: http://codereview.chromium.org/6990038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86836 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/worker')
-rw-r--r-- | content/worker/worker_uitest.cc | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/content/worker/worker_uitest.cc b/content/worker/worker_uitest.cc index 9f75ed9..699ed9a 100644 --- a/content/worker/worker_uitest.cc +++ b/content/worker/worker_uitest.cc @@ -40,11 +40,13 @@ class WorkerTest : public UILayoutTest { protected: virtual ~WorkerTest() { } - void RunTest(const FilePath& test_case) { + void RunTest(const FilePath& test_case, const std::string& query) { scoped_refptr<TabProxy> tab(GetActiveTab()); ASSERT_TRUE(tab.get()); - GURL url = ui_test_utils::GetTestUrl(FilePath(kTestDir), test_case); + FilePath test_file_path = ui_test_utils::GetTestFilePath( + FilePath(kTestDir), test_case); + GURL url = ui_test_utils::GetFileUrlWithQuery(test_file_path, query); ASSERT_TRUE(tab->NavigateToURL(url)); std::string value = WaitUntilCookieNonEmpty(tab.get(), url, @@ -167,19 +169,19 @@ class WorkerTest : public UILayoutTest { TEST_F(WorkerTest, SingleWorker) { - RunTest(FilePath(FILE_PATH_LITERAL("single_worker.html"))); + RunTest(FilePath(FILE_PATH_LITERAL("single_worker.html")), ""); } TEST_F(WorkerTest, MultipleWorkers) { - RunTest(FilePath(FILE_PATH_LITERAL("multi_worker.html"))); + RunTest(FilePath(FILE_PATH_LITERAL("multi_worker.html")), ""); } TEST_F(WorkerTest, SingleSharedWorker) { - RunTest(FilePath(FILE_PATH_LITERAL("single_worker.html?shared=true"))); + RunTest(FilePath(FILE_PATH_LITERAL("single_worker.html")), "shared=true"); } TEST_F(WorkerTest, MultipleSharedWorkers) { - RunTest(FilePath(FILE_PATH_LITERAL("multi_worker.html?shared=true"))); + RunTest(FilePath(FILE_PATH_LITERAL("multi_worker.html")), "shared=true"); } #if defined(OS_LINUX) || defined(OS_CHROMEOS) @@ -189,7 +191,7 @@ TEST_F(WorkerTest, MultipleSharedWorkers) { TEST_F(WorkerTest, TerminateQueuedWorkers) { ASSERT_TRUE(WaitForProcessCountToBe(1, 0)); - RunTest(FilePath(FILE_PATH_LITERAL("terminate_queued_workers.html"))); + RunTest(FilePath(FILE_PATH_LITERAL("terminate_queued_workers.html")), ""); // Make sure all workers exit. ASSERT_TRUE(WaitForProcessCountToBe(1, 0)); } @@ -202,7 +204,7 @@ TEST_F(WorkerTest, TerminateQueuedWorkers) { // Incognito windows should not share workers with non-incognito windows TEST_F(WorkerTest, IncognitoSharedWorkers) { // Load a non-incognito tab and have it create a shared worker - RunTest(FilePath(FILE_PATH_LITERAL("incognito_worker.html"))); + RunTest(FilePath(FILE_PATH_LITERAL("incognito_worker.html")), ""); // Incognito worker should not share with non-incognito RunIncognitoTest(FilePath(FILE_PATH_LITERAL("incognito_worker.html"))); } |