| 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
|
|
|