Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(40)

Unified Diff: ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.mm

Issue 2904053002: [ios] Active web state observer in tab collection. (Closed)
Patch Set: Update unittest Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.mm
diff --git a/ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.mm b/ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.mm
index 1688f3e23198bdb309d0bba64a715e793a6ab7a0..8478ce5c7c9b4dc4281e6f42c1894128554e3984 100644
--- a/ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.mm
+++ b/ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.mm
@@ -5,6 +5,7 @@
#import "ios/clean/chrome/browser/ui/tab_strip/tab_strip_coordinator.h"
#import "ios/chrome/browser/web_state_list/web_state_list.h"
+#import "ios/clean/chrome/browser/ui/commands/tab_grid_commands.h"
#import "ios/clean/chrome/browser/ui/commands/tab_strip_commands.h"
#import "ios/clean/chrome/browser/ui/tab_collection/tab_collection_mediator.h"
#import "ios/clean/chrome/browser/ui/tab_strip/tab_strip_view_controller.h"
@@ -64,6 +65,9 @@
- (void)closeTabStripTabAtIndex:(int)index {
self.webStateList.CloseWebStateAt(index);
+ if (self.webStateList.empty()) {
+ [static_cast<id<TabGridCommands>>(self.browser->dispatcher()) showTabGrid];
+ }
}
@end

Powered by Google App Engine
This is Rietveld 408576698