| Index: components/offline_pages/offline_page_model.cc
|
| diff --git a/components/offline_pages/offline_page_model.cc b/components/offline_pages/offline_page_model.cc
|
| index 7b0922eb5c8272de21ff62e74309f2e0500b5d7a..3ea2d6ef8e183a03edbee896cd2aeb7182948e76 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) {
|
|
|