| 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 3033972fa845c1886f12d240fc1cc2b0bfefa8ff..fe6e83232f8ec02c884ccf425d749dbe62e2e4d0 100644
|
| --- a/components/offline_pages/background/request_coordinator.cc
|
| +++ b/components/offline_pages/background/request_coordinator.cc
|
| @@ -112,6 +112,23 @@ void RequestCoordinator::RemoveRequests(
|
| weak_ptr_factory_.GetWeakPtr()));
|
| }
|
|
|
| +void RequestCoordinator::PauseRequests(
|
| + const std::vector<int64_t>& request_ids) {
|
| + queue_->ChangeRequestsState(
|
| + request_ids, SavePageRequest::RequestState::PAUSED,
|
| + base::Bind(&RequestCoordinator::UpdateMultipleRequestCallback,
|
| + weak_ptr_factory_.GetWeakPtr()));
|
| +}
|
| +
|
| +void RequestCoordinator::ResumeRequests(
|
| + const std::vector<int64_t>& request_ids) {
|
| + queue_->ChangeRequestsState(
|
| + request_ids, SavePageRequest::RequestState::AVAILABLE,
|
| + base::Bind(&RequestCoordinator::UpdateMultipleRequestCallback,
|
| + weak_ptr_factory_.GetWeakPtr()));
|
| + // TODO: Should we also schedule a task, in case there is not one scheduled?
|
| +}
|
| +
|
| void RequestCoordinator::AddRequestResultCallback(
|
| RequestQueue::AddRequestResult result,
|
| const SavePageRequest& request) {
|
|
|