summaryrefslogtreecommitdiffstats
path: root/chrome/browser/prerender/prerender_manager_unittest.cc
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 00:17:51 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-06 00:17:51 +0000
commit5ffbf69700a16a7a1c2086cb931589975b370e76 (patch)
tree52e59fbaccec3e046786c84db0a0b7b94b6fdced /chrome/browser/prerender/prerender_manager_unittest.cc
parent55afeb52c9b10f58d9b0e5466ad0763aa59234f7 (diff)
downloadchromium_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.cc11
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