| Index: components/offline_pages/background/request_coordinator.cc
|
| diff --git a/components/offline_pages/background/request_coordinator.cc b/components/offline_pages/background/request_coordinator.cc
|
| index 325577b49b360051bebd7cc7c5157369e02cb229..ae5a3a2e15d5115e0543581c4879c1db2bd3ef9c 100644
|
| --- a/components/offline_pages/background/request_coordinator.cc
|
| +++ b/components/offline_pages/background/request_coordinator.cc
|
| @@ -4,18 +4,24 @@
|
|
|
| #include "components/offline_pages/background/request_coordinator.h"
|
|
|
| +#include <utility>
|
| +
|
| +#include "components/offline_pages/background/offliner_factory.h"
|
| +#include "components/offline_pages/background/offliner_policy.h"
|
| #include "components/offline_pages/background/save_page_request.h"
|
|
|
| namespace offline_pages {
|
|
|
| -// TODO(dougarnett): How to inject Offliner factories and policy objects.
|
| -RequestCoordinator::RequestCoordinator() {
|
| +RequestCoordinator::RequestCoordinator(
|
| + std::unique_ptr<OfflinerPolicy> policy,
|
| + std::unique_ptr<OfflinerFactory> factory) {
|
| // Do setup as needed.
|
| + // TODO(petewil): Assert policy not null.
|
| + policy_ = std::move(policy);
|
| + factory_ = std::move(factory);
|
| }
|
|
|
| -RequestCoordinator::~RequestCoordinator() {
|
| - // Do cleanup as needed.
|
| -}
|
| +RequestCoordinator::~RequestCoordinator() {}
|
|
|
| bool RequestCoordinator::SavePageLater(const SavePageRequest& request) {
|
| return true;
|
|
|