Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Side by Side Diff: chrome/browser/prerender/prerender_unittest.cc

Issue 10933065: Separate same domain and cross domain <link rel=...> prerenders for reporting. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: fix rebase... Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/command_line.h" 5 #include "base/command_line.h"
6 #include "base/memory/scoped_vector.h" 6 #include "base/memory/scoped_vector.h"
7 #include "base/message_loop.h" 7 #include "base/message_loop.h"
8 #include "base/stringprintf.h" 8 #include "base/stringprintf.h"
9 #include "base/time.h" 9 #include "base/time.h"
10 #include "chrome/browser/prerender/prerender_contents.h" 10 #include "chrome/browser/prerender/prerender_contents.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 126
127 void AdvanceTimeTicks(TimeDelta delta) { 127 void AdvanceTimeTicks(TimeDelta delta) {
128 time_ticks_ += delta; 128 time_ticks_ += delta;
129 } 129 }
130 130
131 DummyPrerenderContents* CreateNextPrerenderContents( 131 DummyPrerenderContents* CreateNextPrerenderContents(
132 const GURL& url, 132 const GURL& url,
133 FinalStatus expected_final_status) { 133 FinalStatus expected_final_status) {
134 DummyPrerenderContents* prerender_contents = 134 DummyPrerenderContents* prerender_contents =
135 new DummyPrerenderContents(this, prerender_tracker_, url, 135 new DummyPrerenderContents(this, prerender_tracker_, url,
136 ORIGIN_LINK_REL_PRERENDER, 136 ORIGIN_LINK_REL_PRERENDER_CROSSDOMAIN,
137 expected_final_status); 137 expected_final_status);
138 SetNextPrerenderContents(prerender_contents); 138 SetNextPrerenderContents(prerender_contents);
139 return prerender_contents; 139 return prerender_contents;
140 } 140 }
141 141
142 DummyPrerenderContents* CreateNextPrerenderContents( 142 DummyPrerenderContents* CreateNextPrerenderContents(
143 const GURL& url, 143 const GURL& url,
144 Origin origin, 144 Origin origin,
145 FinalStatus expected_final_status) { 145 FinalStatus expected_final_status) {
146 DummyPrerenderContents* prerender_contents = 146 DummyPrerenderContents* prerender_contents =
147 new DummyPrerenderContents(this, prerender_tracker_, url, 147 new DummyPrerenderContents(this, prerender_tracker_, url,
148 origin, expected_final_status); 148 origin, expected_final_status);
149 SetNextPrerenderContents(prerender_contents); 149 SetNextPrerenderContents(prerender_contents);
150 return prerender_contents; 150 return prerender_contents;
151 } 151 }
152 152
153 DummyPrerenderContents* CreateNextPrerenderContents( 153 DummyPrerenderContents* CreateNextPrerenderContents(
154 const GURL& url, 154 const GURL& url,
155 const std::vector<GURL>& alias_urls, 155 const std::vector<GURL>& alias_urls,
156 FinalStatus expected_final_status) { 156 FinalStatus expected_final_status) {
157 DummyPrerenderContents* prerender_contents = 157 DummyPrerenderContents* prerender_contents =
158 new DummyPrerenderContents(this, prerender_tracker_, url, 158 new DummyPrerenderContents(this, prerender_tracker_, url,
159 ORIGIN_LINK_REL_PRERENDER, 159 ORIGIN_LINK_REL_PRERENDER_CROSSDOMAIN,
160 expected_final_status); 160 expected_final_status);
161 for (std::vector<GURL>::const_iterator it = alias_urls.begin(); 161 for (std::vector<GURL>::const_iterator it = alias_urls.begin();
162 it != alias_urls.end(); 162 it != alias_urls.end();
163 ++it) { 163 ++it) {
164 EXPECT_TRUE(prerender_contents->AddAliasURL(*it)); 164 EXPECT_TRUE(prerender_contents->AddAliasURL(*it));
165 } 165 }
166 SetNextPrerenderContents(prerender_contents); 166 SetNextPrerenderContents(prerender_contents);
167 return prerender_contents; 167 return prerender_contents;
168 } 168 }
169 169
(...skipping 983 matching lines...) Expand 10 before | Expand all | Expand 10 after
1153 prerender_manager()->CreateNextPrerenderContents( 1153 prerender_manager()->CreateNextPrerenderContents(
1154 url, FINAL_STATUS_USED); 1154 url, FINAL_STATUS_USED);
1155 EXPECT_TRUE(AddSimplePrerender(url)); 1155 EXPECT_TRUE(AddSimplePrerender(url));
1156 EXPECT_TRUE(second_prerender_contents->prerendering_has_started()); 1156 EXPECT_TRUE(second_prerender_contents->prerendering_has_started());
1157 ASSERT_EQ(second_prerender_contents, 1157 ASSERT_EQ(second_prerender_contents,
1158 prerender_manager()->FindAndUseEntry(url)); 1158 prerender_manager()->FindAndUseEntry(url));
1159 EXPECT_FALSE(IsEmptyPrerenderLinkManager()); 1159 EXPECT_FALSE(IsEmptyPrerenderLinkManager());
1160 } 1160 }
1161 1161
1162 } // namespace prerender 1162 } // namespace prerender
OLDNEW
« chrome/browser/prerender/prerender_manager.cc ('K') | « chrome/browser/prerender/prerender_origin.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698