| Index: components/offline_pages/offline_page_model_impl.cc
|
| diff --git a/components/offline_pages/offline_page_model_impl.cc b/components/offline_pages/offline_page_model_impl.cc
|
| index ce697958ec33545ca0a7f7cfafcfcdca441cddc1..37d89e35ac7a538faebceb1589ffa47b16adaee1 100644
|
| --- a/components/offline_pages/offline_page_model_impl.cc
|
| +++ b/components/offline_pages/offline_page_model_impl.cc
|
| @@ -443,9 +443,10 @@ void OfflinePageModelImpl::DoDeleteCachedPagesByURLPredicate(
|
|
|
| std::vector<int64_t> offline_ids;
|
| for (const auto& id_page_pair : offline_pages_) {
|
| - if (!IsUserRequestedPage(id_page_pair.second) &&
|
| - predicate.Run(id_page_pair.second.url))
|
| + if (IsRemovedOnCacheReset(id_page_pair.second) &&
|
| + predicate.Run(id_page_pair.second.url)) {
|
| offline_ids.push_back(id_page_pair.first);
|
| + }
|
| }
|
| DoDeletePagesByOfflineId(offline_ids, callback);
|
| }
|
| @@ -1058,10 +1059,10 @@ void OfflinePageModelImpl::PostClearStorageIfNeededTask() {
|
| weak_ptr_factory_.GetWeakPtr())));
|
| }
|
|
|
| -bool OfflinePageModelImpl::IsUserRequestedPage(
|
| +bool OfflinePageModelImpl::IsRemovedOnCacheReset(
|
| const OfflinePageItem& offline_page) const {
|
| - return (offline_page.client_id.name_space == kAsyncNamespace ||
|
| - offline_page.client_id.name_space == kDownloadNamespace);
|
| + return policy_controller_->IsRemovedOnCacheReset(
|
| + offline_page.client_id.name_space);
|
| }
|
|
|
| void OfflinePageModelImpl::RunWhenLoaded(const base::Closure& task) {
|
|
|