Index: ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controller.mm |
diff --git a/ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controller.mm b/ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controller.mm |
index 87b9107604610f89762c285bbb91c8ef0dd46387..eb433e9a15ef2c7fd041a28e8824fcce0be42f82 100644 |
--- a/ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controller.mm |
+++ b/ios/clean/chrome/browser/ui/tab_collection/tab_collection_view_controller.mm |
@@ -157,6 +157,7 @@ |
- (void)insertItem:(TabCollectionItem*)item |
atIndex:(int)index |
selectedIndex:(int)selectedIndex { |
+ DCHECK(item); |
DCHECK_GE(index, 0); |
DCHECK_LE(static_cast<NSUInteger>(index), self.items.count); |
[self.items insertObject:item atIndex:index]; |
@@ -204,4 +205,13 @@ |
self.selectedIndex = selectedIndex; |
} |
+- (void)updateSnapshotAtIndex:(int)index { |
+ DCHECK_GE(index, 0); |
+ DCHECK_LT(static_cast<NSUInteger>(index), self.items.count); |
+ TabCollectionTabCell* cell = base::mac::ObjCCastStrict<TabCollectionTabCell>( |
+ [self.tabs cellForItemAtIndexPath:[NSIndexPath indexPathForItem:index |
+ inSection:0]]); |
+ [cell configureCell:self.items[index] snapshotCache:self.snapshotCache]; |
+} |
+ |
@end |