| Index: ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| diff --git a/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm b/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| index 104978959777a314246cb43c5cda533d5725bd58..26e1b55489651fb4110c8296d530a1c57c685898 100644
|
| --- a/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| +++ b/ios/clean/chrome/browser/ui/tab_grid/tab_grid_coordinator.mm
|
| @@ -9,6 +9,7 @@
|
| #include "base/mac/foundation_util.h"
|
| #include "base/strings/sys_string_conversions.h"
|
| #include "ios/chrome/browser/browser_state/chrome_browser_state.h"
|
| +#import "ios/chrome/browser/snapshots/snapshot_cache_factory.h"
|
| #import "ios/chrome/browser/web_state_list/web_state_list.h"
|
| #import "ios/clean/chrome/browser/ui/commands/context_menu_commands.h"
|
| #import "ios/clean/chrome/browser/ui/commands/settings_commands.h"
|
| @@ -43,6 +44,7 @@
|
| @property(nonatomic, weak) TabCoordinator* activeTabCoordinator;
|
| @property(nonatomic, readonly) WebStateList& webStateList;
|
| @property(nonatomic, strong) TabGridMediator* mediator;
|
| +@property(nonatomic, readonly) SnapshotCache* snapshotCache;
|
| @end
|
|
|
| @implementation TabGridCoordinator
|
| @@ -58,6 +60,11 @@
|
| return self.browser->web_state_list();
|
| }
|
|
|
| +- (SnapshotCache*)snapshotCache {
|
| + return SnapshotCacheFactory::GetForBrowserState(
|
| + self.browser->browser_state());
|
| +}
|
| +
|
| #pragma mark - BrowserCoordinator
|
|
|
| - (void)start {
|
| @@ -71,6 +78,7 @@
|
|
|
| self.viewController = [[TabGridViewController alloc] init];
|
| self.viewController.dispatcher = static_cast<id>(self.browser->dispatcher());
|
| + self.viewController.snapshotCache = self.snapshotCache;
|
|
|
| self.mediator.consumer = self.viewController;
|
|
|
|
|