Lines Matching refs:URLPattern
13 URLPattern::SCHEME_HTTP |
14 URLPattern::SCHEME_HTTPS |
15 URLPattern::SCHEME_FILE |
16 URLPattern::SCHEME_FTP |
17 URLPattern::SCHEME_CHROMEUI;
22 URLPattern::ParseResult expected_result; in TEST()
24 { "http", URLPattern::PARSE_ERROR_MISSING_SCHEME_SEPARATOR }, in TEST()
25 { "http:", URLPattern::PARSE_ERROR_WRONG_SCHEME_SEPARATOR }, in TEST()
26 { "http:/", URLPattern::PARSE_ERROR_WRONG_SCHEME_SEPARATOR }, in TEST()
27 { "about://", URLPattern::PARSE_ERROR_WRONG_SCHEME_SEPARATOR }, in TEST()
28 { "http://", URLPattern::PARSE_ERROR_EMPTY_HOST }, in TEST()
29 { "http:///", URLPattern::PARSE_ERROR_EMPTY_HOST }, in TEST()
30 { "http://*foo/bar", URLPattern::PARSE_ERROR_INVALID_HOST_WILDCARD }, in TEST()
31 { "http://foo.*.bar/baz", URLPattern::PARSE_ERROR_INVALID_HOST_WILDCARD }, in TEST()
32 { "http://fo.*.ba:123/baz", URLPattern::PARSE_ERROR_INVALID_HOST_WILDCARD }, in TEST()
33 { "http:/bar", URLPattern::PARSE_ERROR_WRONG_SCHEME_SEPARATOR }, in TEST()
34 { "http://bar", URLPattern::PARSE_ERROR_EMPTY_PATH }, in TEST()
38 URLPattern pattern(URLPattern::SCHEME_ALL); in TEST()
41 URLPattern::PARSE_LENIENT)) in TEST()
49 URLPattern::ParseResult expected_result; in TEST()
51 { "http://foo:1234/", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
52 { "http://foo:1234/bar", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
53 { "http://*.foo:1234/", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
54 { "http://*.foo:1234/bar", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
55 { "http://:1234/", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
56 { "http://foo:/", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
57 { "http://*.foo:/", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
58 { "http://foo:com/", URLPattern::PARSE_ERROR_HAS_COLON }, in TEST()
61 { "http://*/:1234", URLPattern::PARSE_SUCCESS }, in TEST()
62 { "http://*.foo/bar:1234", URLPattern::PARSE_SUCCESS }, in TEST()
63 { "http://foo/bar:1234/path", URLPattern::PARSE_SUCCESS }, in TEST()
67 URLPattern pattern(URLPattern::SCHEME_ALL); in TEST()
70 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
72 URLPattern::PARSE_LENIENT)) in TEST()
78 URLPattern::PARSE_STRICT)) in TEST()
86 URLPattern pattern(kAllSchemes); in TEST()
87 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
88 pattern.Parse("http://*/*", URLPattern::PARSE_STRICT)); in TEST()
103 URLPattern pattern(kAllSchemes); in TEST()
104 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
105 pattern.Parse("https://*/foo*", URLPattern::PARSE_STRICT)); in TEST()
119 URLPattern pattern(kAllSchemes); in TEST()
120 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
122 URLPattern::PARSE_STRICT)); in TEST()
137 URLPattern pattern(kAllSchemes); in TEST()
138 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
139 pattern.Parse("file:///foo?bar\\*baz", URLPattern::PARSE_STRICT)); in TEST()
151 URLPattern pattern(kAllSchemes); in TEST()
152 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
153 pattern.Parse("http://127.0.0.1/*", URLPattern::PARSE_STRICT)); in TEST()
164 URLPattern pattern(kAllSchemes); in TEST()
165 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
167 URLPattern::PARSE_STRICT)); // allowed, but useless in TEST()
179 URLPattern pattern(kAllSchemes); in TEST()
182 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
184 URLPattern::PARSE_STRICT)); in TEST()
198 URLPattern pattern(kAllSchemes); in TEST()
199 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
200 pattern.Parse("chrome://favicon/*", URLPattern::PARSE_STRICT)); in TEST()
213 URLPattern pattern(kAllSchemes); in TEST()
214 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
215 pattern.Parse("*://*/*", URLPattern::PARSE_STRICT)); in TEST()
231 URLPattern pattern(kAllSchemes); in TEST()
232 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
233 pattern.Parse("<all_urls>", URLPattern::PARSE_STRICT)); in TEST()
248 URLPattern pattern(URLPattern::SCHEME_ALL); in TEST()
249 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
250 pattern.Parse("<all_urls>", URLPattern::PARSE_STRICT)); in TEST()
287 URLPattern pattern(URLPattern::SCHEME_ALL); in TEST()
288 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
290 URLPattern::PARSE_STRICT)) in TEST()
298 URLPattern pattern(URLPattern::SCHEME_ALL); in TEST()
299 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
300 pattern.Parse("data:*", URLPattern::PARSE_STRICT)); in TEST()
323 URLPattern pattern(URLPattern::SCHEME_ALL); in TEST()
324 EXPECT_EQ(URLPattern::PARSE_SUCCESS, in TEST()
326 URLPattern::PARSE_STRICT)); in TEST()
332 void TestPatternOverlap(const URLPattern& pattern1, const URLPattern& pattern2, in TestPatternOverlap()
341 URLPattern pattern1(kAllSchemes, "http://www.google.com/foo/*"); in TEST()
342 URLPattern pattern2(kAllSchemes, "https://www.google.com/foo/*"); in TEST()
343 URLPattern pattern3(kAllSchemes, "http://*.google.com/foo/*"); in TEST()
344 URLPattern pattern4(kAllSchemes, "http://*.yahooo.com/foo/*"); in TEST()
345 URLPattern pattern5(kAllSchemes, "http://www.yahooo.com/bar/*"); in TEST()
346 URLPattern pattern6(kAllSchemes, in TEST()
348 URLPattern pattern7(kAllSchemes, "file:///*"); in TEST()
349 URLPattern pattern8(kAllSchemes, "*://*/*"); in TEST()
350 URLPattern pattern9(URLPattern::SCHEME_HTTPS, "*://*/*"); in TEST()
351 URLPattern pattern10(kAllSchemes, "<all_urls>"); in TEST()
372 std::vector<URLPattern> all_urls(URLPattern( in TEST()
376 std::vector<URLPattern> all_schemes(URLPattern( in TEST()
380 std::vector<URLPattern> monkey(URLPattern( in TEST()
381 URLPattern::SCHEME_HTTP | URLPattern::SCHEME_HTTPS | in TEST()
382 URLPattern::SCHEME_FTP, in TEST()