Index: components/ntp_snippets/content_suggestions_service.cc |
diff --git a/components/ntp_snippets/content_suggestions_service.cc b/components/ntp_snippets/content_suggestions_service.cc |
index f52a9809d09dcae42dbad4cd9a62ff9598870423..6bc5b5eff789b5907f7a7be4494ec15b20617a5a 100644 |
--- a/components/ntp_snippets/content_suggestions_service.cc |
+++ b/components/ntp_snippets/content_suggestions_service.cc |
@@ -150,11 +150,18 @@ void ContentSuggestionsService::DismissCategory(Category category) { |
if (providers_it == providers_by_category_.end()) |
return; |
+ dismissed_providers_by_category_[providers_it->first] = providers_it->second; |
providers_by_category_.erase(providers_it); |
categories_.erase( |
std::find(categories_.begin(), categories_.end(), category)); |
} |
+void ContentSuggestionsService::RestoreDismissedCategories() { |
+ for (const auto& it : dismissed_providers_by_category_) |
Marc Treib
2016/10/07 11:40:13
nit: Please give |it| another name, it's not an it
Michael van Ouwerkerk
2016/10/10 16:19:32
Done.
|
+ RegisterCategoryIfRequired(it.second, it.first); |
+ dismissed_providers_by_category_.clear(); |
+} |
+ |
void ContentSuggestionsService::AddObserver(Observer* observer) { |
observers_.AddObserver(observer); |
} |