Index: ios/chrome/browser/ui/bookmarks/bookmark_collection_view.mm |
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.mm b/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.mm |
index 01654b9867960432c4225d6ff1c66d7ce0d16cdb..898a2bbeccdb6cfd8a5c5366818832d18de44059 100644 |
--- a/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.mm |
+++ b/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.mm |
@@ -24,6 +24,7 @@ |
#import "ios/chrome/browser/ui/bookmarks/bookmark_collection_cells.h" |
#import "ios/chrome/browser/ui/bookmarks/bookmark_collection_view_background.h" |
#import "ios/chrome/browser/ui/bookmarks/bookmark_promo_cell.h" |
+#import "ios/chrome/browser/ui/bookmarks/bookmark_signin_promo_cell.h" |
#import "ios/chrome/browser/ui/bookmarks/bookmark_utils_ios.h" |
#include "ios/chrome/browser/ui/ui_util.h" |
#import "ios/chrome/browser/ui/uikit_ui_util.h" |
@@ -196,6 +197,8 @@ const NSTimeInterval kShowEmptyBookmarksBackgroundRefreshDelay = 1.0; |
withReuseIdentifier:[BookmarkHeaderSeparatorView reuseIdentifier]]; |
[self.collectionView registerClass:[BookmarkPromoCell class] |
forCellWithReuseIdentifier:[BookmarkPromoCell reuseIdentifier]]; |
+ [self.collectionView registerClass:[BookmarkSigninPromoCell class] |
+ forCellWithReuseIdentifier:[BookmarkSigninPromoCell reuseIdentifier]]; |
[self addSubview:self.collectionView]; |
@@ -686,18 +689,7 @@ const NSTimeInterval kShowEmptyBookmarksBackgroundRefreshDelay = 1.0; |
} |
- (CGSize)cellSizeForIndexPath:(NSIndexPath*)indexPath { |
- if ([self isPromoSection:indexPath.section]) { |
- CGRect estimatedFrame = CGRectMake(0, 0, CGRectGetWidth(self.bounds), 100); |
- UICollectionViewCell* cell = |
- [self.collectionView cellForItemAtIndexPath:indexPath]; |
- if (!cell) { |
- cell = [[BookmarkPromoCell alloc] initWithFrame:estimatedFrame]; |
- } |
- cell.frame = estimatedFrame; |
- [cell layoutIfNeeded]; |
- return [cell systemLayoutSizeFittingSize:UILayoutFittingCompressedSize]; |
- } |
- |
+ DCHECK(![self isPromoSection:indexPath.section]); |
UIEdgeInsets insets = [self insetForSectionAtIndex:indexPath.section]; |
return CGSizeMake(self.bounds.size.width - (insets.right + insets.left), |
rowHeight); |