Index: ios/chrome/browser/ui/reading_list/reading_list_collection_view_controller.mm |
diff --git a/ios/chrome/browser/ui/reading_list/reading_list_collection_view_controller.mm b/ios/chrome/browser/ui/reading_list/reading_list_collection_view_controller.mm |
index 60a5e36d872fe20f4bc13b6f1164b5523270549a..32f9797b6aca3c2bda11779003bf4837d39283c8 100644 |
--- a/ios/chrome/browser/ui/reading_list/reading_list_collection_view_controller.mm |
+++ b/ios/chrome/browser/ui/reading_list/reading_list_collection_view_controller.mm |
@@ -20,6 +20,7 @@ |
#include "ios/chrome/browser/reading_list/offline_url_utils.h" |
#include "ios/chrome/browser/reading_list/reading_list_download_service.h" |
#import "ios/chrome/browser/ui/alert_coordinator/action_sheet_coordinator.h" |
+#import "ios/chrome/browser/ui/collection_view/cells/collection_view_text_cell.h" |
#import "ios/chrome/browser/ui/collection_view/cells/collection_view_text_item.h" |
#import "ios/chrome/browser/ui/collection_view/collection_view_model.h" |
#import "ios/chrome/browser/ui/favicon/favicon_attributes_provider.h" |
@@ -36,6 +37,7 @@ |
#include "ios/chrome/grit/ios_strings.h" |
#import "ios/third_party/material_components_ios/src/components/AppBar/src/MaterialAppBar.h" |
#import "ios/third_party/material_components_ios/src/components/Palettes/src/MaterialPalettes.h" |
+#import "ios/third_party/material_components_ios/src/components/Typography/src/MaterialTypography.h" |
#include "ios/web/public/referrer.h" |
#include "ios/web/public/web_state/web_state.h" |
#include "net/base/network_change_notifier.h" |
@@ -277,6 +279,28 @@ using ItemsMapByDate = std::multimap<int64_t, ReadingListCollectionViewItem*>; |
[self.collectionView addGestureRecognizer:longPressRecognizer]; |
} |
+#pragma mark - UICollectionViewDataSource |
+ |
+- (UICollectionViewCell*)collectionView:(UICollectionView*)collectionView |
+ cellForItemAtIndexPath:(NSIndexPath*)indexPath { |
+ UICollectionViewCell* cell = |
+ [super collectionView:collectionView cellForItemAtIndexPath:indexPath]; |
+ |
+ NSInteger itemType = |
+ [self.collectionViewModel itemTypeForIndexPath:indexPath]; |
+ switch (itemType) { |
+ case ItemTypeHeader: { |
+ CollectionViewTextCell* textCell = |
+ base::mac::ObjCCastStrict<CollectionViewTextCell>(cell); |
+ textCell.textLabel.textColor = [[MDCPalette greyPalette] tint500]; |
+ break; |
+ } |
+ default: |
+ break; |
+ } |
+ return cell; |
+} |
+ |
#pragma mark - UICollectionViewDelegate |
- (void)collectionView:(UICollectionView*)collectionView |
@@ -1185,7 +1209,6 @@ using ItemsMapByDate = std::multimap<int64_t, ReadingListCollectionViewItem*>; |
header.text = l10n_util::GetNSString(IDS_IOS_READING_LIST_UNREAD_HEADER); |
break; |
} |
- header.textColor = [[MDCPalette greyPalette] tint500]; |
return header; |
} |