Chromium Code Reviews| Index: components/offline_pages/core/prefetch/prefetch_dispatcher_impl.h |
| diff --git a/components/offline_pages/core/prefetch/prefetch_dispatcher_impl.h b/components/offline_pages/core/prefetch/prefetch_dispatcher_impl.h |
| index e826d0a9f9ce4b4996f53f5c6e940f6150a85618..0f810567027dc37abe33a02b6d539b20b7885bb1 100644 |
| --- a/components/offline_pages/core/prefetch/prefetch_dispatcher_impl.h |
| +++ b/components/offline_pages/core/prefetch/prefetch_dispatcher_impl.h |
| @@ -5,25 +5,36 @@ |
| #ifndef COMPONENTS_OFFLINE_PAGES_CORE_PREFETCH_PREFETCH_DISPATCHER_IMPL_H_ |
| #define COMPONENTS_OFFLINE_PAGES_CORE_PREFETCH_PREFETCH_DISPATCHER_IMPL_H_ |
| +#include <memory> |
| + |
| #include "base/macros.h" |
| #include "components/offline_pages/core/prefetch/prefetch_dispatcher.h" |
| +#include "components/offline_pages/core/prefetch/prefetch_store.h" |
| +#include "components/offline_pages/core/task_queue.h" |
| namespace offline_pages { |
| class PrefetchDispatcherImpl : public PrefetchDispatcher { |
| public: |
| - PrefetchDispatcherImpl(); |
| + PrefetchDispatcherImpl(std::unique_ptr<PrefetchStore> store); |
| ~PrefetchDispatcherImpl() override; |
| // PrefetchDispatcher implementation: |
| void AddCandidatePrefetchURLs( |
| - const std::vector<PrefetchURL>& suggested_urls) override; |
| + const std::string& name_space, |
| + const std::vector<PrefetchURL>& prefetch_urls) override; |
| void RemoveAllUnprocessedPrefetchURLs(const std::string& name_space) override; |
| - void RemovePrefetchURLsByClientId(const ClientId& client_id) override; |
| + void RemovePrefetchURLsByClientId(const std::string& name_space, |
| + const std::string& client_id) override; |
| void BeginBackgroundTask(std::unique_ptr<ScopedBackgroundTask> task) override; |
| void StopBackgroundTask(ScopedBackgroundTask* task) override; |
| private: |
| + friend class PrefetchDispatcherTest; |
| + |
| + std::unique_ptr<PrefetchStore> store_; |
|
Dmitry Titov
2017/05/18 21:24:02
Should these rather live on PrefetchService and be
carlosk
2017/05/24 20:57:26
Done.
|
| + TaskQueue task_queue_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(PrefetchDispatcherImpl); |
| }; |