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

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

Issue 624173002: replace OVERRIDE and FINAL with override and final in chrome/browser/[j-q]* (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase on master Created 6 years, 2 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
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 <map> 5 #include <map>
6 #include <utility> 6 #include <utility>
7 7
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/format_macros.h" 9 #include "base/format_macros.h"
10 #include "base/memory/scoped_vector.h" 10 #include "base/memory/scoped_vector.h"
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 Origin origin, 50 Origin origin,
51 FinalStatus expected_final_status); 51 FinalStatus expected_final_status);
52 52
53 virtual ~DummyPrerenderContents(); 53 virtual ~DummyPrerenderContents();
54 54
55 virtual void StartPrerendering( 55 virtual void StartPrerendering(
56 int ALLOW_UNUSED creator_child_id, 56 int ALLOW_UNUSED creator_child_id,
57 const gfx::Size& ALLOW_UNUSED size, 57 const gfx::Size& ALLOW_UNUSED size,
58 content::SessionStorageNamespace* ALLOW_UNUSED session_storage_namespace, 58 content::SessionStorageNamespace* ALLOW_UNUSED session_storage_namespace,
59 net::URLRequestContextGetter* ALLOW_UNUSED request_context) 59 net::URLRequestContextGetter* ALLOW_UNUSED request_context)
60 OVERRIDE; 60 override;
61 61
62 virtual bool GetChildId(int* child_id) const OVERRIDE { 62 virtual bool GetChildId(int* child_id) const override {
63 // Having a default child_id of -1 forces pending prerenders not to fail 63 // Having a default child_id of -1 forces pending prerenders not to fail
64 // on session storage and cross domain checking. 64 // on session storage and cross domain checking.
65 *child_id = -1; 65 *child_id = -1;
66 return true; 66 return true;
67 } 67 }
68 68
69 virtual bool GetRouteId(int* route_id) const OVERRIDE { 69 virtual bool GetRouteId(int* route_id) const override {
70 *route_id = route_id_; 70 *route_id = route_id_;
71 return true; 71 return true;
72 } 72 }
73 73
74 FinalStatus expected_final_status() const { return expected_final_status_; } 74 FinalStatus expected_final_status() const { return expected_final_status_; }
75 75
76 bool prerendering_has_been_cancelled() const { 76 bool prerendering_has_been_cancelled() const {
77 return PrerenderContents::prerendering_has_been_cancelled(); 77 return PrerenderContents::prerendering_has_been_cancelled();
78 } 78 }
79 79
(...skipping 25 matching lines...) Expand all
105 time_ticks_(TimeTicks::Now()), 105 time_ticks_(TimeTicks::Now()),
106 prerender_tracker_(prerender_tracker) { 106 prerender_tracker_(prerender_tracker) {
107 set_rate_limit_enabled(false); 107 set_rate_limit_enabled(false);
108 OnCookieStoreLoaded(); 108 OnCookieStoreLoaded();
109 } 109 }
110 110
111 virtual ~UnitTestPrerenderManager() { 111 virtual ~UnitTestPrerenderManager() {
112 } 112 }
113 113
114 // From KeyedService, via PrererenderManager: 114 // From KeyedService, via PrererenderManager:
115 virtual void Shutdown() OVERRIDE { 115 virtual void Shutdown() override {
116 if (next_prerender_contents()) 116 if (next_prerender_contents())
117 next_prerender_contents_->Destroy(FINAL_STATUS_MANAGER_SHUTDOWN); 117 next_prerender_contents_->Destroy(FINAL_STATUS_MANAGER_SHUTDOWN);
118 PrerenderManager::Shutdown(); 118 PrerenderManager::Shutdown();
119 } 119 }
120 120
121 // From PrerenderManager: 121 // From PrerenderManager:
122 virtual void MoveEntryToPendingDelete(PrerenderContents* entry, 122 virtual void MoveEntryToPendingDelete(PrerenderContents* entry,
123 FinalStatus final_status) OVERRIDE { 123 FinalStatus final_status) override {
124 if (entry == next_prerender_contents_.get()) 124 if (entry == next_prerender_contents_.get())
125 return; 125 return;
126 PrerenderManager::MoveEntryToPendingDelete(entry, final_status); 126 PrerenderManager::MoveEntryToPendingDelete(entry, final_status);
127 } 127 }
128 128
129 PrerenderContents* FindEntry(const GURL& url) { 129 PrerenderContents* FindEntry(const GURL& url) {
130 DeleteOldEntries(); 130 DeleteOldEntries();
131 to_delete_prerenders_.clear(); 131 to_delete_prerenders_.clear();
132 if (PrerenderData* data = FindPrerenderData(url, NULL)) 132 if (PrerenderData* data = FindPrerenderData(url, NULL))
133 return data->contents(); 133 return data->contents();
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 197
198 void set_rate_limit_enabled(bool enabled) { 198 void set_rate_limit_enabled(bool enabled) {
199 mutable_config().rate_limit_enabled = enabled; 199 mutable_config().rate_limit_enabled = enabled;
200 } 200 }
201 201
202 PrerenderContents* next_prerender_contents() { 202 PrerenderContents* next_prerender_contents() {
203 return next_prerender_contents_.get(); 203 return next_prerender_contents_.get();
204 } 204 }
205 205
206 // from PrerenderManager 206 // from PrerenderManager
207 virtual Time GetCurrentTime() const OVERRIDE { 207 virtual Time GetCurrentTime() const override {
208 return time_; 208 return time_;
209 } 209 }
210 210
211 virtual TimeTicks GetCurrentTimeTicks() const OVERRIDE { 211 virtual TimeTicks GetCurrentTimeTicks() const override {
212 return time_ticks_; 212 return time_ticks_;
213 } 213 }
214 214
215 virtual PrerenderContents* GetPrerenderContentsForRoute( 215 virtual PrerenderContents* GetPrerenderContentsForRoute(
216 int child_id, int route_id) const OVERRIDE { 216 int child_id, int route_id) const override {
217 // Overridden for the PrerenderLinkManager's pending prerender logic. 217 // Overridden for the PrerenderLinkManager's pending prerender logic.
218 PrerenderContentsMap::const_iterator iter = prerender_contents_map_.find( 218 PrerenderContentsMap::const_iterator iter = prerender_contents_map_.find(
219 std::make_pair(child_id, route_id)); 219 std::make_pair(child_id, route_id));
220 if (iter == prerender_contents_map_.end()) 220 if (iter == prerender_contents_map_.end())
221 return NULL; 221 return NULL;
222 return iter->second; 222 return iter->second;
223 } 223 }
224 224
225 void DummyPrerenderContentsStarted(int child_id, 225 void DummyPrerenderContentsStarted(int child_id,
226 int route_id, 226 int route_id,
227 PrerenderContents* prerender_contents) { 227 PrerenderContents* prerender_contents) {
228 prerender_contents_map_[std::make_pair(child_id, route_id)] = 228 prerender_contents_map_[std::make_pair(child_id, route_id)] =
229 prerender_contents; 229 prerender_contents;
230 } 230 }
231 231
232 void DummyPrerenderContentsDestroyed(int child_id, 232 void DummyPrerenderContentsDestroyed(int child_id,
233 int route_id) { 233 int route_id) {
234 prerender_contents_map_.erase(std::make_pair(child_id, route_id)); 234 prerender_contents_map_.erase(std::make_pair(child_id, route_id));
235 } 235 }
236 236
237 protected: 237 protected:
238 virtual net::URLRequestContextGetter* GetURLRequestContext() OVERRIDE { 238 virtual net::URLRequestContextGetter* GetURLRequestContext() override {
239 return NULL; 239 return NULL;
240 } 240 }
241 241
242 private: 242 private:
243 void SetNextPrerenderContents(DummyPrerenderContents* prerender_contents) { 243 void SetNextPrerenderContents(DummyPrerenderContents* prerender_contents) {
244 CHECK(!next_prerender_contents_.get()); 244 CHECK(!next_prerender_contents_.get());
245 next_prerender_contents_.reset(prerender_contents); 245 next_prerender_contents_.reset(prerender_contents);
246 if (prerender_contents->expected_final_status() == FINAL_STATUS_USED) 246 if (prerender_contents->expected_final_status() == FINAL_STATUS_USED)
247 used_prerender_contents_.push_back(prerender_contents); 247 used_prerender_contents_.push_back(prerender_contents);
248 } 248 }
249 249
250 250
251 virtual PrerenderContents* CreatePrerenderContents( 251 virtual PrerenderContents* CreatePrerenderContents(
252 const GURL& url, 252 const GURL& url,
253 const Referrer& referrer, 253 const Referrer& referrer,
254 Origin origin, 254 Origin origin,
255 uint8 experiment_id) OVERRIDE { 255 uint8 experiment_id) override {
256 CHECK(next_prerender_contents_.get()); 256 CHECK(next_prerender_contents_.get());
257 EXPECT_EQ(url, next_prerender_contents_->prerender_url()); 257 EXPECT_EQ(url, next_prerender_contents_->prerender_url());
258 EXPECT_EQ(origin, next_prerender_contents_->origin()); 258 EXPECT_EQ(origin, next_prerender_contents_->origin());
259 return next_prerender_contents_.release(); 259 return next_prerender_contents_.release();
260 } 260 }
261 261
262 // Maintain a map from route pairs to PrerenderContents for 262 // Maintain a map from route pairs to PrerenderContents for
263 // GetPrerenderContentsForRoute. 263 // GetPrerenderContentsForRoute.
264 typedef std::map<std::pair<int,int>, PrerenderContents*> PrerenderContentsMap; 264 typedef std::map<std::pair<int,int>, PrerenderContents*> PrerenderContentsMap;
265 PrerenderContentsMap prerender_contents_map_; 265 PrerenderContentsMap prerender_contents_map_;
(...skipping 1317 matching lines...) Expand 10 before | Expand all | Expand 10 after
1583 CHECK(prerender_handle.get()); 1583 CHECK(prerender_handle.get());
1584 EXPECT_TRUE(prerender_handle->IsPrerendering()); 1584 EXPECT_TRUE(prerender_handle->IsPrerendering());
1585 EXPECT_TRUE(prerender_contents->prerendering_has_started()); 1585 EXPECT_TRUE(prerender_contents->prerendering_has_started());
1586 EXPECT_EQ(prerender_contents, prerender_handle->contents()); 1586 EXPECT_EQ(prerender_contents, prerender_handle->contents());
1587 EXPECT_EQ(ORIGIN_INSTANT, prerender_handle->contents()->origin()); 1587 EXPECT_EQ(ORIGIN_INSTANT, prerender_handle->contents()->origin());
1588 ASSERT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url)); 1588 ASSERT_EQ(prerender_contents, prerender_manager()->FindAndUseEntry(url));
1589 EXPECT_FALSE(prerender_handle->IsPrerendering()); 1589 EXPECT_FALSE(prerender_handle->IsPrerendering());
1590 } 1590 }
1591 1591
1592 } // namespace prerender 1592 } // namespace prerender
OLDNEW
« no previous file with comments | « chrome/browser/prerender/prerender_tracker_unittest.cc ('k') | chrome/browser/printing/background_printing_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698