Index: components/offline_pages/background/save_page_request.h |
diff --git a/components/offline_pages/background/save_page_request.h b/components/offline_pages/background/save_page_request.h |
index afc6bd7ee3969cba0d5178603655c234a9e68408..8c09562fa791eaaef8b1cf41d4e2fb49b40f7655 100644 |
--- a/components/offline_pages/background/save_page_request.h |
+++ b/components/offline_pages/background/save_page_request.h |
@@ -30,12 +30,14 @@ class SavePageRequest { |
SavePageRequest(int64_t request_id, |
const GURL& url, |
const ClientId& client_id, |
- const base::Time& creation_time); |
+ const base::Time& creation_time, |
+ const bool user_requested); |
SavePageRequest(int64_t request_id, |
const GURL& url, |
const ClientId& client_id, |
const base::Time& creation_time, |
- const base::Time& activation_time); |
+ const base::Time& activation_time, |
+ const bool user_requested); |
SavePageRequest(const SavePageRequest& other); |
~SavePageRequest(); |
@@ -68,6 +70,12 @@ class SavePageRequest { |
last_attempt_time_ = last_attempt_time; |
} |
+ bool user_requested() const { return user_requested_; } |
+ |
+ void set_user_requested(bool user_requested) { |
+ user_requested_ = user_requested; |
+ } |
+ |
private: |
// ID of this request. |
int64_t request_id_; |
@@ -90,6 +98,10 @@ class SavePageRequest { |
// Timestamp of the last request starting. |
base::Time last_attempt_time_; |
+ |
+ // Whether the user specifically requested this page (as opposed to a client |
+ // like AGSA or Now.) |
+ bool user_requested_; |
}; |
} // namespace offline_pages |