| Index: components/offline_pages/background/request_coordinator.h
|
| diff --git a/components/offline_pages/background/request_coordinator.h b/components/offline_pages/background/request_coordinator.h
|
| index a812c6a4d8bfde5d680d5e264eaea3e4581fcf5d..0f41c2bfb9f8202ca172b4228d0c79d5130449f6 100644
|
| --- a/components/offline_pages/background/request_coordinator.h
|
| +++ b/components/offline_pages/background/request_coordinator.h
|
| @@ -34,6 +34,7 @@ class OfflinerPolicy;
|
| class OfflinerFactory;
|
| class Offliner;
|
| class RequestPicker;
|
| +class RequestQueue;
|
| class SavePageRequest;
|
| class Scheduler;
|
| class ClientPolicyController;
|
| @@ -63,13 +64,6 @@ class RequestCoordinator : public KeyedService,
|
| DISABLED_FOR_OFFLINER,
|
| };
|
|
|
| - // Callback to report when a request was available.
|
| - typedef base::Callback<void(const SavePageRequest& request)>
|
| - RequestPickedCallback;
|
| -
|
| - // Callback to report when no request was available.
|
| - typedef base::Callback<void(bool)> RequestNotPickedCallback;
|
| -
|
| // Callback specifying which request IDs were actually removed.
|
| typedef base::Callback<void(const MultipleItemStatuses&)>
|
| RemoveRequestsCallback;
|
| @@ -192,9 +186,7 @@ class RequestCoordinator : public KeyedService,
|
| return processing_state_ == ProcessingWindowState::STOPPED;
|
| }
|
|
|
| - OfflineEventLogger* GetLogger() {
|
| - return &event_logger_;
|
| - }
|
| + RequestCoordinatorEventLogger* GetLogger() { return &event_logger_; }
|
|
|
| private:
|
| // Immediate start attempt status code for UMA.
|
| @@ -229,17 +221,17 @@ class RequestCoordinator : public KeyedService,
|
| // SavePageRequest objects for the caller of GetQueuedRequests.
|
| void GetQueuedRequestsCallback(
|
| const GetRequestsCallback& callback,
|
| - RequestQueue::GetRequestsResult result,
|
| + GetRequestsResult result,
|
| std::vector<std::unique_ptr<SavePageRequest>> requests);
|
|
|
| // Receives the results of a get from the request queue, and turns that into
|
| // SavePageRequest objects for the caller of GetQueuedRequests.
|
| void GetRequestsForSchedulingCallback(
|
| - RequestQueue::GetRequestsResult result,
|
| + GetRequestsResult result,
|
| std::vector<std::unique_ptr<SavePageRequest>> requests);
|
|
|
| // Receives the result of add requests to the request queue.
|
| - void AddRequestResultCallback(RequestQueue::AddRequestResult result,
|
| + void AddRequestResultCallback(AddRequestResult result,
|
| const SavePageRequest& request);
|
|
|
| // Receives the result of mark attempt completed requests.
|
| @@ -255,10 +247,10 @@ class RequestCoordinator : public KeyedService,
|
|
|
| void HandleRemovedRequestsAndCallback(
|
| const RemoveRequestsCallback& callback,
|
| - BackgroundSavePageResult status,
|
| + RequestNotifier::BackgroundSavePageResult status,
|
| std::unique_ptr<UpdateRequestsResult> result);
|
|
|
| - void HandleRemovedRequests(BackgroundSavePageResult status,
|
| + void HandleRemovedRequests(RequestNotifier::BackgroundSavePageResult status,
|
| std::unique_ptr<UpdateRequestsResult> result);
|
|
|
| bool StartProcessingInternal(const ProcessingWindowState processing_state,
|
| @@ -384,8 +376,6 @@ class RequestCoordinator : public KeyedService,
|
| std::unique_ptr<SavePageRequest> active_request_;
|
| // Status of the most recent offlining.
|
| Offliner::RequestStatus last_offlining_status_;
|
| - // Class to choose which request to schedule next
|
| - std::unique_ptr<RequestPicker> picker_;
|
| // A set of request_ids that we are holding off until the download manager is
|
| // done with them.
|
| std::set<int64_t> disabled_requests_;
|
|
|