| Index: components/offline_pages/background/request_queue.h
|
| diff --git a/components/offline_pages/background/request_queue.h b/components/offline_pages/background/request_queue.h
|
| index 5477c7ce0402e9eb20bac1d2ebfc532f33f8a74f..1e1764b0ebf9aaf01e1f31f8fb4f5c9d9bb28b26 100644
|
| --- a/components/offline_pages/background/request_queue.h
|
| +++ b/components/offline_pages/background/request_queue.h
|
| @@ -50,7 +50,7 @@ class RequestQueue {
|
|
|
| // Callback used for |GetRequests|.
|
| typedef base::Callback<void(GetRequestsResult,
|
| - const std::vector<SavePageRequest>&)>
|
| + std::vector<std::unique_ptr<SavePageRequest>>)>
|
| GetRequestsCallback;
|
|
|
| // Callback used for |AddRequest|.
|
| @@ -61,13 +61,15 @@ class RequestQueue {
|
| typedef base::Callback<void(UpdateRequestResult)> UpdateRequestCallback;
|
|
|
| // Callback used by |ChangeState| for more than one update at a time.
|
| - typedef base::Callback<void(const UpdateMultipleRequestResults& results,
|
| - const std::vector<SavePageRequest>& requests)>
|
| + typedef base::Callback<void(
|
| + const UpdateMultipleRequestResults& results,
|
| + std::vector<std::unique_ptr<SavePageRequest>> requests)>
|
| UpdateMultipleRequestsCallback;
|
|
|
| // Callback used by |RemoveRequests|.
|
| - typedef base::Callback<void(const UpdateMultipleRequestResults& results,
|
| - const std::vector<SavePageRequest>& requests)>
|
| + typedef base::Callback<void(
|
| + const UpdateMultipleRequestResults& results,
|
| + std::vector<std::unique_ptr<SavePageRequest>> requests)>
|
| RemoveRequestsCallback;
|
|
|
| explicit RequestQueue(std::unique_ptr<RequestQueueStore> store);
|
| @@ -108,7 +110,7 @@ class RequestQueue {
|
| const RequestQueue::UpdateRequestCallback& update_callback,
|
| const SavePageRequest& update_request,
|
| bool success,
|
| - const std::vector<SavePageRequest>& requests);
|
| + std::vector<std::unique_ptr<SavePageRequest>> requests);
|
|
|
| private:
|
| // Callback used by |PurgeRequests|.
|
|
|