| Index: ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_updater.mm
|
| diff --git a/ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_updater.mm b/ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_updater.mm
|
| index a775e4614961d087b0c20e3194aa76cd7d0f77ea..a1489168ca873bae768e17c7828c5141e2453aba 100644
|
| --- a/ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_updater.mm
|
| +++ b/ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_updater.mm
|
| @@ -184,8 +184,7 @@ SectionIdentifier SectionIdentifierForInfo(
|
| return;
|
|
|
| NSIndexPath* indexPath = [self.collectionViewController.collectionViewModel
|
| - indexPathForItem:correspondingItem
|
| - inSectionWithIdentifier:sectionIdentifier];
|
| + indexPathForItem:correspondingItem];
|
| [self.collectionViewController dismissEntryAtIndexPath:indexPath];
|
| }
|
|
|
| @@ -339,9 +338,6 @@ SectionIdentifier SectionIdentifierForInfo(
|
| #pragma mark - ContentSuggestionsArticleItemDelegate
|
|
|
| - (void)loadImageForArticleItem:(ContentSuggestionsArticleItem*)articleItem {
|
| - NSInteger sectionIdentifier =
|
| - SectionIdentifierForInfo(articleItem.suggestionIdentifier.sectionInfo);
|
| -
|
| __weak ContentSuggestionsCollectionUpdater* weakSelf = self;
|
| __weak ContentSuggestionsArticleItem* weakArticle = articleItem;
|
|
|
| @@ -354,8 +350,7 @@ SectionIdentifier SectionIdentifierForInfo(
|
|
|
| strongArticle.image = image;
|
| [strongSelf.collectionViewController
|
| - reconfigureCellsForItems:@[ strongArticle ]
|
| - inSectionWithIdentifier:sectionIdentifier];
|
| + reconfigureCellsForItems:@[ strongArticle ]];
|
| };
|
|
|
| [self.dataSource.imageFetcher
|
| @@ -485,7 +480,8 @@ SectionIdentifier SectionIdentifierForInfo(
|
|
|
| weakItem.attributes =
|
| [FaviconAttributes attributesWithImage:favicon];
|
| - [weakSelf reconfigure:weakItem];
|
| + [weakSelf.collectionViewController
|
| + reconfigureCellsForItems:@[ weakItem ]];
|
| }];
|
|
|
| return articleItem;
|
| @@ -535,7 +531,8 @@ SectionIdentifier SectionIdentifierForInfo(
|
|
|
| callback(attributes);
|
|
|
| - [strongSelf reconfigure:strongItem];
|
| + [strongSelf.collectionViewController
|
| + reconfigureCellsForItems:@[ strongItem ]];
|
| };
|
|
|
| [self.dataSource fetchFaviconAttributesForURL:URL completion:completionBlock];
|
| @@ -554,21 +551,4 @@ SectionIdentifier SectionIdentifierForInfo(
|
| return [NSIndexPath indexPathForItem:itemNumber inSection:section];
|
| }
|
|
|
| -// Reconfigures the |item| in the collection view.
|
| -- (void)reconfigure:(CSCollectionViewItem*)item {
|
| - CSCollectionViewModel* model =
|
| - self.collectionViewController.collectionViewModel;
|
| -
|
| - for (NSInteger sectionNumber = 0; sectionNumber < [model numberOfSections];
|
| - sectionNumber++) {
|
| - NSInteger sectionIdentifier =
|
| - [model sectionIdentifierForSection:sectionNumber];
|
| - if ([model hasItem:item inSectionWithIdentifier:sectionIdentifier]) {
|
| - [self.collectionViewController
|
| - reconfigureCellsForItems:@[ item ]
|
| - inSectionWithIdentifier:sectionIdentifier];
|
| - }
|
| - }
|
| -}
|
| -
|
| @end
|
|
|