Index: ios/clean/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm |
diff --git a/ios/clean/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm b/ios/clean/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm |
index e5a898075dc9d7c38226d0285f65b1eb7012be63..6296bbe1925abe2f6e98119c66f8d4de537d3fcc 100644 |
--- a/ios/clean/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm |
+++ b/ios/clean/chrome/browser/ui/tab_grid/tab_grid_view_controller.mm |
@@ -157,7 +157,12 @@ const CGFloat kToolbarHeight = 64.0f; |
} |
- (void)deleteButtonPressedForCell:(UICollectionViewCell*)cell { |
- // PLACEHOLDER: handle close tab button. |
+ auto updateBlock = ^{ |
+ NSIndexPath* indexPath = [self.grid indexPathForCell:cell]; |
+ [self.tabCommandHandler closeTabAtIndexPath:indexPath]; |
+ [self.grid deleteItemsAtIndexPaths:@[ indexPath ]]; |
+ }; |
+ [self.grid performBatchUpdates:updateBlock completion:nil]; |
} |
@end |