| Index: ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm
|
| diff --git a/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm b/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm
|
| index f7d74408bbc2f834c1036afc3fc3910c25304cfb..4ed54b7668c9f967bf4ae9311a0d3538b7e7e8f2 100644
|
| --- a/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm
|
| +++ b/ios/chrome/browser/ui/content_suggestions/content_suggestions_view_controller.mm
|
| @@ -8,6 +8,8 @@
|
| #import "ios/chrome/browser/ui/collection_view/cells/MDCCollectionViewCell+Chrome.h"
|
| #import "ios/chrome/browser/ui/collection_view/cells/collection_view_item.h"
|
| #import "ios/chrome/browser/ui/collection_view/collection_view_model.h"
|
| +#import "ios/chrome/browser/ui/content_suggestions/content_suggestion.h"
|
| +#import "ios/chrome/browser/ui/content_suggestions/content_suggestions_article_item.h"
|
| #import "ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_updater.h"
|
| #import "ios/chrome/browser/ui/content_suggestions/content_suggestions_commands.h"
|
| #import "ios/chrome/browser/ui/content_suggestions/content_suggestions_item_actions.h"
|
| @@ -69,8 +71,15 @@ const NSTimeInterval kAnimationDuration = 0.35;
|
|
|
| CollectionViewItem* item =
|
| [self.collectionViewModel itemAtIndexPath:indexPath];
|
| - if (item.type == ItemTypeStack) {
|
| - [self.suggestionCommandHandler openReadingList];
|
| + switch (item.type) {
|
| + case ItemTypeStack:
|
| + [self.suggestionCommandHandler openReadingList];
|
| + break;
|
| + case ItemTypeArticle:
|
| + [self openArticle:item];
|
| + break;
|
| + default:
|
| + break;
|
| }
|
| }
|
|
|
| @@ -170,4 +179,10 @@ const NSTimeInterval kAnimationDuration = 0.35;
|
| }
|
| }
|
|
|
| +- (void)openArticle:(CollectionViewItem*)item {
|
| + ContentSuggestionsArticleItem* article =
|
| + base::mac::ObjCCastStrict<ContentSuggestionsArticleItem>(item);
|
| + [self.suggestionCommandHandler openURL:article.articleURL];
|
| +}
|
| +
|
| @end
|
|
|