Index: components/offline_pages/offline_page_model.h |
diff --git a/components/offline_pages/offline_page_model.h b/components/offline_pages/offline_page_model.h |
index cf6ef7417743ca9c26152ec20549ff1e7d0e9d85..4222b53917dd5cfd5aa95916c6aea2a670b35d64 100644 |
--- a/components/offline_pages/offline_page_model.h |
+++ b/components/offline_pages/offline_page_model.h |
@@ -103,6 +103,15 @@ class OfflinePageModel : public base::SupportsUserData { |
virtual void DeletePagesByOfflineId(const std::vector<int64_t>& offline_ids, |
const DeletePageCallback& callback) = 0; |
+ // Deletes all pages associated with any of |client_ids|. |
+ virtual void DeletePagesByClientIds(const std::vector<ClientId>& client_ids, |
+ const DeletePageCallback& callback) = 0; |
+ |
+ // Retrieves all pages associated with any of |client_ids|. |
+ virtual void GetPagesByClientIds( |
+ const std::vector<ClientId>& client_ids, |
+ const MultipleOfflinePageItemCallback& callback) = 0; |
+ |
// Deletes cached offline pages matching the URL predicate. |
virtual void DeleteCachedPagesByURLPredicate( |
const UrlPredicate& predicate, |
@@ -126,34 +135,16 @@ class OfflinePageModel : public base::SupportsUserData { |
const ClientId& client_id, |
const MultipleOfflineIdCallback& callback) = 0; |
- // Gets all offline ids where the offline page has the matching client id. |
- // Requires that the model is loaded. May not return matching IDs depending |
- // on the internal state of the model. |
- // |
- // This function is deprecated. Use |GetOfflineIdsForClientId| instead. |
- virtual const std::vector<int64_t> MaybeGetOfflineIdsForClientId( |
- const ClientId& client_id) const = 0; |
- |
// Returns zero or one offline pages associated with a specified |offline_id|. |
virtual void GetPageByOfflineId( |
int64_t offline_id, |
const SingleOfflinePageItemCallback& callback) = 0; |
- // Returns an offline page associated with a specified |offline_id|. nullptr |
- // is returned if not found. |
- virtual const OfflinePageItem* MaybeGetPageByOfflineId( |
- int64_t offline_id) const = 0; |
- |
// Returns the offline pages that are stored under |online_url|. |
virtual void GetPagesByOnlineURL( |
const GURL& online_url, |
const MultipleOfflinePageItemCallback& callback) = 0; |
- // Returns an offline page saved for |online_url|. A nullptr is returned if |
- // not found. See |GetBestPageForOnlineURL| for selection criteria. |
- virtual const OfflinePageItem* MaybeGetBestPageForOnlineURL( |
- const GURL& online_url) const = 0; |
- |
// Marks pages with |offline_ids| as expired and deletes the associated |
// archive files. |
virtual void ExpirePages(const std::vector<int64_t>& offline_ids, |