| Index: components/precache/content/precache_manager_unittest.cc
|
| diff --git a/components/precache/content/precache_manager_unittest.cc b/components/precache/content/precache_manager_unittest.cc
|
| index 67ef094a92022cc5d60b53aff5aec3fc12bbd735..572bab5c79561780534f28047ea2a35aeaa81b5a 100644
|
| --- a/components/precache/content/precache_manager_unittest.cc
|
| +++ b/components/precache/content/precache_manager_unittest.cc
|
| @@ -26,6 +26,7 @@
|
| #include "components/history/core/browser/history_service.h"
|
| #include "components/history/core/browser/history_types.h"
|
| #include "components/precache/core/precache_database.h"
|
| +#include "components/precache/core/precache_manifest_delegate.h"
|
| #include "components/precache/core/precache_switches.h"
|
| #include "components/precache/core/proto/unfinished_work.pb.h"
|
| #include "components/variations/variations_params_manager.h"
|
| @@ -107,6 +108,12 @@ class MockHistoryService : public history::HistoryService {
|
| const base::Callback<void(int)>& callback));
|
| };
|
|
|
| +class MockPrecacheManifestDelegate : public PrecacheManifestDelegate {
|
| + public:
|
| + MOCK_METHOD2(OnManifestFetched,
|
| + void(const std::string& host, const PrecacheManifest& manifest));
|
| +};
|
| +
|
| ACTION_P(ReturnHosts, starting_hosts) {
|
| arg1.Run(starting_hosts);
|
| }
|
| @@ -138,12 +145,14 @@ class PrecacheManagerUnderTest : public PrecacheManager {
|
| const history::HistoryService* history_service,
|
| const data_reduction_proxy::DataReductionProxySettings*
|
| data_reduction_proxy_settings,
|
| + PrecacheManifestDelegate* precache_manifest_delegate_,
|
| const base::FilePath& db_path,
|
| std::unique_ptr<PrecacheDatabase> precache_database)
|
| : PrecacheManager(browser_context,
|
| sync_service,
|
| history_service,
|
| data_reduction_proxy_settings,
|
| + precache_manifest_delegate_,
|
| db_path,
|
| std::move(precache_database)),
|
| control_group_(false) {}
|
| @@ -202,7 +211,8 @@ class PrecacheManagerTest : public testing::Test {
|
| base::FilePath(FILE_PATH_LITERAL("precache_database")));
|
| precache_manager_.reset(new PrecacheManagerUnderTest(
|
| &browser_context_, nullptr /* sync_service */, &history_service_,
|
| - nullptr /* data_reduction_proxy_settings */, db_path,
|
| + nullptr /* data_reduction_proxy_settings */,
|
| + &precache_manifest_delegate_, db_path,
|
| base::WrapUnique(precache_database)));
|
| }
|
|
|
| @@ -246,6 +256,7 @@ class PrecacheManagerTest : public testing::Test {
|
| net::FakeURLFetcherFactory factory_;
|
| TestPrecacheCompletionCallback precache_callback_;
|
| testing::NiceMock<MockHistoryService> history_service_;
|
| + testing::NiceMock<MockPrecacheManifestDelegate> precache_manifest_delegate_;
|
| base::HistogramTester histograms_;
|
| net::HttpResponseInfo info_;
|
| variations::testing::VariationParamsManager variation_params_;
|
|
|