summaryrefslogtreecommitdiffstats
path: root/content/worker
diff options
context:
space:
mode:
authorasanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-26 16:49:24 +0000
committerasanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-26 16:49:24 +0000
commit35aaff4248618afd4d2a5fc7ab728bc5a9bcddd9 (patch)
treef9dc308d7954a0c548408c6b4bb978c4d1b9a379 /content/worker
parent0a9539c61ca3848f30c91056626860a0825db958 (diff)
downloadchromium_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.cc18
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")));
}