| Index: ios/chrome/browser/content_suggestions/content_suggestions_mediator.mm
|
| diff --git a/ios/chrome/browser/content_suggestions/content_suggestions_mediator.mm b/ios/chrome/browser/content_suggestions/content_suggestions_mediator.mm
|
| index 55e62e62f73165e55b1c91af4e82f595e123916d..52b7c7caca1b39dc294f10938fbf5f2cdd9aeb37 100644
|
| --- a/ios/chrome/browser/content_suggestions/content_suggestions_mediator.mm
|
| +++ b/ios/chrome/browser/content_suggestions/content_suggestions_mediator.mm
|
| @@ -133,6 +133,8 @@ ntp_snippets::ContentSuggestion::ID SuggestionIDForSectionID(
|
| @synthesize dataSink = _dataSink;
|
| @synthesize sectionInformationByCategory = _sectionInformationByCategory;
|
|
|
| +#pragma mark - Public
|
| +
|
| - (instancetype)initWithContentService:
|
| (ntp_snippets::ContentSuggestionsService*)contentService {
|
| self = [super init];
|
| @@ -145,6 +147,16 @@ ntp_snippets::ContentSuggestion::ID SuggestionIDForSectionID(
|
| return self;
|
| }
|
|
|
| +- (void)dismissSuggestion:(ContentSuggestionIdentifier*)suggestionIdentifier {
|
| + ContentSuggestionsCategoryWrapper* categoryWrapper =
|
| + [self categoryWrapperForSectionInfo:suggestionIdentifier.sectionInfo];
|
| + ntp_snippets::ContentSuggestion::ID suggestion_id =
|
| + ntp_snippets::ContentSuggestion::ID([categoryWrapper category],
|
| + suggestionIdentifier.IDInSection);
|
| +
|
| + self.contentService->DismissSuggestion(suggestion_id);
|
| +}
|
| +
|
| #pragma mark - ContentSuggestionsDataSource
|
|
|
| - (NSArray<ContentSuggestion*>*)allSuggestions {
|
|
|