| Index: components/offline_pages/offline_page_model_impl.h
|
| diff --git a/components/offline_pages/offline_page_model_impl.h b/components/offline_pages/offline_page_model_impl.h
|
| index 1efb687e3ad325976d84351883ad18f7423d30e0..b93a227ebf40a5f09029fd8ffdbd3921eae29da0 100644
|
| --- a/components/offline_pages/offline_page_model_impl.h
|
| +++ b/components/offline_pages/offline_page_model_impl.h
|
| @@ -81,6 +81,8 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService {
|
| const std::set<GURL>& urls,
|
| const CheckPagesExistOfflineCallback& callback) override;
|
| void GetAllPages(const MultipleOfflinePageItemCallback& callback) override;
|
| + void GetAllPagesWithExpired(
|
| + const MultipleOfflinePageItemCallback& callback) override;
|
| void GetOfflineIdsForClientId(
|
| const ClientId& client_id,
|
| const MultipleOfflineIdCallback& callback) override;
|
| @@ -127,12 +129,18 @@ class OfflinePageModelImpl : public OfflinePageModel, public KeyedService {
|
| private:
|
| FRIEND_TEST_ALL_PREFIXES(OfflinePageModelImplTest, MarkPageForDeletion);
|
|
|
| + enum class GetAllPageMode {
|
| + ALL, // Get all active page entries.
|
| + ALL_WITH_EXPIRED, // Get all pages entries including expired ones.
|
| + };
|
| +
|
| typedef ScopedVector<OfflinePageArchiver> PendingArchivers;
|
|
|
| // Callback for ensuring archive directory is created.
|
| void OnEnsureArchivesDirCreatedDone(const base::TimeTicks& start_time);
|
|
|
| void GetAllPagesAfterLoadDone(
|
| + GetAllPageMode mode,
|
| const MultipleOfflinePageItemCallback& callback) const;
|
| void CheckPagesExistOfflineAfterLoadDone(
|
| const std::set<GURL>& urls,
|
|
|