diff options
author | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-06 00:17:51 +0000 |
---|---|---|
committer | jochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-06 00:17:51 +0000 |
commit | 5ffbf69700a16a7a1c2086cb931589975b370e76 (patch) | |
tree | 52e59fbaccec3e046786c84db0a0b7b94b6fdced /chrome/browser/prerender/prerender_manager_unittest.cc | |
parent | 55afeb52c9b10f58d9b0e5466ad0763aa59234f7 (diff) | |
download | chromium_src-5ffbf69700a16a7a1c2086cb931589975b370e76.zip chromium_src-5ffbf69700a16a7a1c2086cb931589975b370e76.tar.gz chromium_src-5ffbf69700a16a7a1c2086cb931589975b370e76.tar.bz2 |
Add support for content::Referrer to prerender
BUG=105028
TEST=none
Review URL: http://codereview.chromium.org/8801012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113070 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/prerender/prerender_manager_unittest.cc')
-rw-r--r-- | chrome/browser/prerender/prerender_manager_unittest.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/chrome/browser/prerender/prerender_manager_unittest.cc b/chrome/browser/prerender/prerender_manager_unittest.cc index d835e02..9a9b6be 100644 --- a/chrome/browser/prerender/prerender_manager_unittest.cc +++ b/chrome/browser/prerender/prerender_manager_unittest.cc @@ -27,7 +27,8 @@ class DummyPrerenderContents : public PrerenderContents { const GURL& url, FinalStatus expected_final_status) : PrerenderContents(prerender_manager, prerender_tracker, - NULL, url, GURL(), ORIGIN_LINK_REL_PRERENDER, + NULL, url, content::Referrer(), + ORIGIN_LINK_REL_PRERENDER, PrerenderManager::kNoExperiment), has_started_(false), expected_final_status_(expected_final_status) { @@ -128,7 +129,7 @@ class TestPrerenderManager : public PrerenderManager { bool AddSimplePrerender(const GURL& url) { return AddPrerenderFromLinkRelPrerender(-1, -1, url, - GURL()); + content::Referrer()); } void set_rate_limit_enabled(bool enabled) { @@ -157,7 +158,7 @@ class TestPrerenderManager : public PrerenderManager { virtual PrerenderContents* CreatePrerenderContents( const GURL& url, - const GURL& referrer, + const content::Referrer& referrer, Origin origin, uint8 experiment_id) OVERRIDE { DCHECK(next_prerender_contents_.get()); @@ -437,7 +438,7 @@ TEST_F(PrerenderManagerTest, PendingPrerenderTest) { EXPECT_TRUE(prerender_manager()->AddPrerenderFromLinkRelPrerender( child_id, route_id, - pending_url, url)); + pending_url, content::Referrer(url, WebKit::WebReferrerPolicyDefault))); EXPECT_TRUE(prerender_manager()->IsPendingEntry(pending_url)); EXPECT_TRUE(prerender_contents->has_started()); @@ -468,7 +469,7 @@ TEST_F(PrerenderManagerTest, SourceRenderViewClosed) { url, FINAL_STATUS_MANAGER_SHUTDOWN); EXPECT_FALSE(prerender_manager()->AddPrerenderFromLinkRelPrerender( - 100, 100, url, GURL())); + 100, 100, url, content::Referrer())); } // Tests that the prerender manager ignores fragment references when matching |