| 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 4aed02cab7512ec912ec7be36babdaf56b5d7643..869f072e1f69594fa99e2999fe624176568d180c 100644
|
| --- a/components/offline_pages/background/request_queue.h
|
| +++ b/components/offline_pages/background/request_queue.h
|
| @@ -12,6 +12,7 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/weak_ptr.h"
|
|
|
| namespace offline_pages {
|
|
|
| @@ -75,6 +76,12 @@ class RequestQueue {
|
| // |callback|.
|
| void RemoveRequest(int64_t request_id, const UpdateRequestCallback& callback);
|
|
|
| + void GetForUpdateDone(
|
| + const RequestQueue::UpdateRequestCallback& update_callback,
|
| + const SavePageRequest& update_request,
|
| + bool success,
|
| + const std::vector<SavePageRequest>& requests);
|
| +
|
| private:
|
| // Callback used by |PurgeRequests|.
|
| typedef base::Callback<void(UpdateRequestResult,
|
| @@ -88,6 +95,9 @@ class RequestQueue {
|
|
|
| std::unique_ptr<RequestQueueStore> store_;
|
|
|
| + // Allows us to pass a weak pointer to callbacks.
|
| + base::WeakPtrFactory<RequestQueue> weak_ptr_factory_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(RequestQueue);
|
| };
|
|
|
|
|