summaryrefslogtreecommitdiffstats
path: root/components/offline_pages/offline_page_model.cc
diff options
context:
space:
mode:
Diffstat (limited to 'components/offline_pages/offline_page_model.cc')
-rw-r--r--components/offline_pages/offline_page_model.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/components/offline_pages/offline_page_model.cc b/components/offline_pages/offline_page_model.cc
index 7b0922e..3ea2d6e 100644
--- a/components/offline_pages/offline_page_model.cc
+++ b/components/offline_pages/offline_page_model.cc
@@ -569,6 +569,12 @@ void OfflinePageModel::OnRemoveOfflinePagesDone(
"OfflinePages.DeletePage.PageSize", iter->second.file_size / 1024);
UMA_HISTOGRAM_COUNTS(
"OfflinePages.DeletePage.AccessCount", iter->second.access_count);
+ // If the page is not marked for deletion at this point, the model has not
+ // yet informed the observer that the offline page is deleted.
+ if (!iter->second.IsMarkedForDeletion()) {
+ FOR_EACH_OBSERVER(Observer, observers_,
+ OfflinePageDeleted(iter->second.bookmark_id));
+ }
offline_pages_.erase(iter);
}
if (bookmark_ids.size() > 1) {