OLD | NEW |
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 <memory> | 10 #include <memory> |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
318 EXPECT_CALL(history_service_, TopHosts(NumTopHosts(), _)) | 318 EXPECT_CALL(history_service_, TopHosts(NumTopHosts(), _)) |
319 .WillOnce(ReturnHosts( | 319 .WillOnce(ReturnHosts( |
320 history::TopHostsList(1, std::make_pair("starting-url.com", 1)))); | 320 history::TopHostsList(1, std::make_pair("starting-url.com", 1)))); |
321 | 321 |
322 precache_manager_->StartPrecaching(precache_callback_.GetCallback()); | 322 precache_manager_->StartPrecaching(precache_callback_.GetCallback()); |
323 | 323 |
324 EXPECT_TRUE(precache_manager_->IsPrecaching()); | 324 EXPECT_TRUE(precache_manager_->IsPrecaching()); |
325 // Run a task to get unfinished work, and to get hosts. | 325 // Run a task to get unfinished work, and to get hosts. |
326 for (int i = 0; i < 2; ++i) { | 326 for (int i = 0; i < 2; ++i) { |
327 base::RunLoop run_loop; | 327 base::RunLoop run_loop; |
328 base::MessageLoop::current()->PostTask(FROM_HERE, run_loop.QuitClosure()); | 328 base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, |
| 329 run_loop.QuitClosure()); |
329 run_loop.Run(); | 330 run_loop.Run(); |
330 } | 331 } |
331 // base::RunLoop().RunUntilIdle(); | 332 // base::RunLoop().RunUntilIdle(); |
332 precache_manager_->CancelPrecaching(); | 333 precache_manager_->CancelPrecaching(); |
333 EXPECT_FALSE(precache_manager_->IsPrecaching()); | 334 EXPECT_FALSE(precache_manager_->IsPrecaching()); |
334 | 335 |
335 base::RunLoop().RunUntilIdle(); // For PrecacheFetcher. | 336 base::RunLoop().RunUntilIdle(); // For PrecacheFetcher. |
336 EXPECT_FALSE(precache_manager_->IsPrecaching()); | 337 EXPECT_FALSE(precache_manager_->IsPrecaching()); |
337 EXPECT_FALSE(precache_callback_.was_on_done_called()); | 338 EXPECT_FALSE(precache_callback_.was_on_done_called()); |
338 | 339 |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 expected_histogram_count_map["Precache.Saved"] += 2; | 519 expected_histogram_count_map["Precache.Saved"] += 2; |
519 | 520 |
520 base::RunLoop().RunUntilIdle(); | 521 base::RunLoop().RunUntilIdle(); |
521 EXPECT_THAT(histograms_.GetTotalCountsForPrefix("Precache."), | 522 EXPECT_THAT(histograms_.GetTotalCountsForPrefix("Precache."), |
522 ContainerEq(expected_histogram_count_map)); | 523 ContainerEq(expected_histogram_count_map)); |
523 } | 524 } |
524 | 525 |
525 } // namespace | 526 } // namespace |
526 | 527 |
527 } // namespace precache | 528 } // namespace precache |
OLD | NEW |