| Index: components/offline_pages/core/offline_page_storage_manager.cc
|
| diff --git a/components/offline_pages/core/offline_page_storage_manager.cc b/components/offline_pages/core/offline_page_storage_manager.cc
|
| index 1c17729f768a8a9ef7f47b617f86d169f46fe9b6..260bc798867ef6b75b7df07794227530fe0f41d3 100644
|
| --- a/components/offline_pages/core/offline_page_storage_manager.cc
|
| +++ b/components/offline_pages/core/offline_page_storage_manager.cc
|
| @@ -14,10 +14,10 @@
|
| #include "components/offline_pages/core/offline_page_item.h"
|
| #include "components/offline_pages/core/offline_page_model.h"
|
|
|
| -using LifetimeType = offline_pages::LifetimePolicy::LifetimeType;
|
| -
|
| namespace offline_pages {
|
|
|
| +using LifetimeType = LifetimePolicy::LifetimeType;
|
| +
|
| constexpr double constants::kOfflinePageStorageLimit;
|
| constexpr double constants::kOfflinePageStorageClearThreshold;
|
| constexpr base::TimeDelta constants::kClearStorageInterval;
|
| @@ -40,9 +40,12 @@ void OfflinePageStorageManager::ClearPagesIfNeeded(
|
| if (IsInProgress())
|
| return;
|
| clear_time_ = clock_->Now();
|
| - archive_manager_->GetStorageStats(base::Bind(
|
| - &OfflinePageStorageManager::OnGetStorageStatsDoneForClearingPages,
|
| - weak_ptr_factory_.GetWeakPtr(), callback));
|
| + // We only clear temporary offline pages in storage manager.
|
| + archive_manager_->GetStorageStats(
|
| + std::set<LifetimeType>({LifetimeType::TEMPORARY}),
|
| + base::Bind(
|
| + &OfflinePageStorageManager::OnGetStorageStatsDoneForClearingPages,
|
| + weak_ptr_factory_.GetWeakPtr(), callback));
|
| }
|
|
|
| void OfflinePageStorageManager::SetClockForTesting(
|
|
|