Chromium Code Reviews| 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); |
| } |