Chromium Code Reviews| Index: url/url_util_unittest.cc |
| diff --git a/url/url_util_unittest.cc b/url/url_util_unittest.cc |
| index 8b16d796cf1c027e10386318b5d742aa40fb8a67..f4369a9bf1545851093fa410e79315dc9917c1f7 100644 |
| --- a/url/url_util_unittest.cc |
| +++ b/url/url_util_unittest.cc |
| @@ -270,6 +270,13 @@ TEST(URLUtilTest, TestResolveRelativeWithNonStandardBase) { |
| // Resolving should fail if the base URL is authority-based but is |
| // missing a path component (the '/' at the end). |
| {"scheme://Authority", "path", false, ""}, |
| + // Test resolving a fragment (only) against any kind of base-URL. |
| + {"about:blank", "#id42", true, "about:blank#id42" }, |
| + {"about:blank#oldfrag", "#newfrag", true, "about:blank#newfrag" }, |
| + // An unfortunate side effect of allowing fragments to resolve against |
| + // any URL scheme is we might break javascript: URLs by doing so... |
| + {"javascript:alert('foo#bar')", "#badfrag", true, |
| + "javascript:alert('foo#badfrag" }, |
|
mkosiba (inactive)
2013/08/27 20:55:56
out of curiousity - what would KURL do in this cas
|
| }; |
| for (size_t i = 0; i < ARRAYSIZE_UNSAFE(resolve_non_standard_cases); i++) { |