Home | History | Annotate | Download | only in browser

Lines Matching refs:url

8 #include "url/gurl.h"
15 // Test URL rewriter that rewrites all "foo://" URLs to "bar://bar".
16 static bool FooRewriter(GURL* url, BrowserContext* browser_context) {
17 if (url->scheme() == "foo") {
18 *url = GURL("bar://bar");
24 // Test URL rewriter that rewrites all "bar://" URLs to "foo://foo".
25 static bool BarRewriter(GURL* url, BrowserContext* browser_context) {
26 if (url->scheme() == "bar") {
27 *url = GURL("foo://foo");
39 GURL url("foo://bar");
40 GURL original_url(url);
42 handler.RewriteURLIfNecessary(&url, &browser_context, &reverse_on_redirect);
44 ASSERT_EQ("bar://bar", url.spec());
46 // Check that reversing the URL works.
47 GURL saved_url(url);
48 bool reversed = handler.ReverseURLRewrite(&url,
52 ASSERT_EQ("foo://foo", url.spec());
54 // Check that reversing the URL only works with a matching |original_url|.
55 url = saved_url;
57 reversed = handler.ReverseURLRewrite(&url, original_url, &browser_context);
59 ASSERT_EQ(saved_url, url);
66 GURL url("bar://foo");
67 GURL original_url(url);
70 bool reversed = handler.ReverseURLRewrite(&url,
74 ASSERT_EQ(original_url, url);
77 reversed = handler.ReverseURLRewrite(&url, original_url, &browser_context);
79 ASSERT_EQ("foo://foo", url.spec());