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

Side by Side Diff: components/precache/content/precache_manager_unittest.cc

Issue 1961153003: Add pause/resume functionality to precache (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/precache/content/precache_manager.h" 5 #include "components/precache/content/precache_manager.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <map> 9 #include <map>
10 #include <set> 10 #include <set>
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after
203 EXPECT_EQ(expected_requested_urls, url_callback_.requested_urls()); 203 EXPECT_EQ(expected_requested_urls, url_callback_.requested_urls());
204 } 204 }
205 205
206 TEST_F(PrecacheManagerTest, StartAndCancelPrecachingBeforeTopHostsCompleted) { 206 TEST_F(PrecacheManagerTest, StartAndCancelPrecachingBeforeTopHostsCompleted) {
207 EXPECT_FALSE(precache_manager_.IsPrecaching()); 207 EXPECT_FALSE(precache_manager_.IsPrecaching());
208 208
209 MockHistoryService::TopHostsCallback top_hosts_callback; 209 MockHistoryService::TopHostsCallback top_hosts_callback;
210 EXPECT_CALL(history_service_, TopHosts(NumTopHosts(), _)) 210 EXPECT_CALL(history_service_, TopHosts(NumTopHosts(), _))
211 .WillOnce(SaveArg<1>(&top_hosts_callback)); 211 .WillOnce(SaveArg<1>(&top_hosts_callback));
212 212
213 precache_manager_.SetInControlGroup(true);
214 precache_manager_.StartPrecaching(precache_callback_.GetCallback()); 213 precache_manager_.StartPrecaching(precache_callback_.GetCallback());
215 EXPECT_TRUE(precache_manager_.IsPrecaching()); 214 EXPECT_TRUE(precache_manager_.IsPrecaching());
216 215
217 precache_manager_.CancelPrecaching(); 216 precache_manager_.CancelPrecaching();
218 EXPECT_FALSE(precache_manager_.IsPrecaching()); 217 EXPECT_FALSE(precache_manager_.IsPrecaching());
219 218
220 top_hosts_callback.Run( 219 top_hosts_callback.Run(
221 history::TopHostsList(1, std::make_pair("starting-url.com", 1))); 220 history::TopHostsList(1, std::make_pair("starting-url.com", 1)));
222 EXPECT_FALSE(precache_manager_.IsPrecaching()); 221 EXPECT_FALSE(precache_manager_.IsPrecaching());
223 EXPECT_FALSE(precache_callback_.was_on_done_called()); 222 EXPECT_FALSE(precache_callback_.was_on_done_called());
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 expected_histogram_count_map["Precache.Saved"] += 2; 439 expected_histogram_count_map["Precache.Saved"] += 2;
441 440
442 base::MessageLoop::current()->RunUntilIdle(); 441 base::MessageLoop::current()->RunUntilIdle();
443 EXPECT_THAT(histograms_.GetTotalCountsForPrefix("Precache."), 442 EXPECT_THAT(histograms_.GetTotalCountsForPrefix("Precache."),
444 ContainerEq(expected_histogram_count_map)); 443 ContainerEq(expected_histogram_count_map));
445 } 444 }
446 445
447 } // namespace 446 } // namespace
448 447
449 } // namespace precache 448 } // namespace precache
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698