summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-06 05:06:20 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-06 05:06:20 +0000
commit7fc13edf63fcb30391edec083ea496809607917a (patch)
tree16d7123511520ba9b7f1ca1d36093bdc71dc97d1 /net
parent309d27740389acc1cfdda031b8fb43781e6022a3 (diff)
downloadchromium_src-7fc13edf63fcb30391edec083ea496809607917a.zip
chromium_src-7fc13edf63fcb30391edec083ea496809607917a.tar.gz
chromium_src-7fc13edf63fcb30391edec083ea496809607917a.tar.bz2
Pulls the latest googleurl to get the fix for
BUG=http://crbug.com/160 and integrates the update to IsStandard in that version. Adds several internal schemes as "standard" and initializes them at startup. Fixes a few hardcoded URL schemes I noticed. Make typing "//foo" into the URL bar treat slashes in "strict" mode on Windows, which means we'll only accept UNC if you use backslashes. This matches IE's behavior. BUG=http://crbug.com/33038 TEST=covered by unit tests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40818 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/base/net_util_unittest.cc4
-rw-r--r--net/url_request/request_tracker_unittest.cc18
2 files changed, 12 insertions, 10 deletions
diff --git a/net/base/net_util_unittest.cc b/net/base/net_util_unittest.cc
index 9265f0a4..f24b10a 100644
--- a/net/base/net_util_unittest.cc
+++ b/net/base/net_util_unittest.cc
@@ -1592,9 +1592,9 @@ TEST(NetUtilTest, SimplifyUrlForRequest) {
"ftp://user:pass@google.com:80/sup?yo#X#X",
"ftp://google.com:80/sup?yo",
},
- { // Try an standard URL with unknow scheme.
+ { // Try an nonstandard URL
+ "foobar://user:pass@google.com:80/sup?yo#X#X",
"foobar://user:pass@google.com:80/sup?yo#X#X",
- "foobar://google.com:80/sup?yo",
},
};
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
diff --git a/net/url_request/request_tracker_unittest.cc b/net/url_request/request_tracker_unittest.cc
index d31587c..633c923 100644
--- a/net/url_request/request_tracker_unittest.cc
+++ b/net/url_request/request_tracker_unittest.cc
@@ -199,30 +199,32 @@ TEST(RequestTrackerTest, GraveyardCanBeFiltered) {
tracker.SetGraveyardFilter(ShouldRequestBeAddedToGraveyard);
// This will be excluded.
- TestRequest req1(GURL("chrome://dontcare"));
+ GURL url1("chrome://dontcare/");
+ TestRequest req1(url1);
tracker.Add(&req1);
tracker.Remove(&req1);
// This will be be added to graveyard.
- TestRequest req2(GURL("chrome2://dontcare"));
+ GURL url2("chrome2://dontcare/");
+ TestRequest req2(url2);
tracker.Add(&req2);
tracker.Remove(&req2);
// This will be be added to graveyard.
- TestRequest req3(GURL("http://foo"));
+ GURL url3("http://foo/");
+ TestRequest req3(url3);
tracker.Add(&req3);
tracker.Remove(&req3);
// This will be be excluded.
- TestRequest req4(GURL("data:sup"));
+ GURL url4("data:sup");
+ TestRequest req4(url4);
tracker.Add(&req4);
tracker.Remove(&req4);
ASSERT_EQ(2u, tracker.GetRecentlyDeceased().size());
- EXPECT_EQ("chrome2://dontcare/",
- tracker.GetRecentlyDeceased()[0].original_url.spec());
- EXPECT_EQ("http://foo/",
- tracker.GetRecentlyDeceased()[1].original_url.spec());
+ EXPECT_EQ(url2, tracker.GetRecentlyDeceased()[0].original_url);
+ EXPECT_EQ(url3, tracker.GetRecentlyDeceased()[1].original_url);
}
// Convert an unbounded tracker back to being bounded.