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

Unified Diff: ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm

Issue 2935653002: [ios clean] Move dispatcher out of Browser.
Patch Set: Dispatcher out of Browser. Created 3 years, 6 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/shared/chrome/browser/ui/coordinators/browser_coordinator.mm
diff --git a/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm b/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm
index 2917b4237b808a2ad82137c13726f5cae6fe5f7a..86545997ecb2cfd7c472c26bda3017d01bb7a575 100644
--- a/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm
+++ b/ios/shared/chrome/browser/ui/coordinators/browser_coordinator.mm
@@ -5,6 +5,8 @@
#import "ios/shared/chrome/browser/ui/coordinators/browser_coordinator.h"
#import "base/logging.h"
+#import "ios/shared/chrome/browser/ui/browser_list/browser.h"
+#import "ios/shared/chrome/browser/ui/commands/command_dispatcher.h"
#import "ios/shared/chrome/browser/ui/coordinators/browser_coordinator+internal.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
@@ -24,6 +26,7 @@
@implementation BrowserCoordinator
@synthesize browser = _browser;
+@synthesize dispatcher = _dispatcher;
@synthesize childCoordinators = _childCoordinators;
@synthesize parentCoordinator = _parentCoordinator;
@synthesize started = _started;
@@ -38,6 +41,10 @@
#pragma mark - Public API
+- (id)callableDispatcher {
+ return static_cast<id>(self.dispatcher);
+}
+
- (void)start {
if (self.started) {
return;
@@ -80,6 +87,7 @@
[self.childCoordinators addObject:childCoordinator];
childCoordinator.parentCoordinator = self;
childCoordinator.browser = self.browser;
+ childCoordinator.dispatcher = self.dispatcher;
[childCoordinator wasAddedToParentCoordinator:self];
}

Powered by Google App Engine
This is Rietveld 408576698