OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_DEPENDENCY_FACTORY_H_ | 5 #ifndef IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_DEPENDENCY_FACTORY_H_ |
6 #define IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_DEPENDENCY_FACTORY_H_ | 6 #define IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_DEPENDENCY_FACTORY_H_ |
7 | 7 |
8 #import <UIKit/UIKit.h> | 8 #import <UIKit/UIKit.h> |
9 | 9 |
10 #include "ios/chrome/browser/ui/tabs/tab_strip_controller.h" | 10 #include "ios/chrome/browser/ui/tabs/tab_strip_controller.h" |
11 | 11 |
12 @class AlertCoordinator; | 12 @class AlertCoordinator; |
| 13 @protocol BrowserCommands; |
13 @class KeyCommandsProvider; | 14 @class KeyCommandsProvider; |
14 @class MessageBubbleView; | 15 @class MessageBubbleView; |
15 @class PKPass; | 16 @class PKPass; |
16 @class PKAddPassesViewController; | 17 @class PKAddPassesViewController; |
17 @class PreloadController; | 18 @class PreloadController; |
18 @protocol PreloadProvider; | 19 @protocol PreloadProvider; |
19 @protocol ShareProtocol; | 20 @protocol ShareProtocol; |
20 @class TabModel; | 21 @class TabModel; |
21 class ToolbarModelDelegateIOS; | 22 class ToolbarModelDelegateIOS; |
22 class ToolbarModelIOS; | 23 class ToolbarModelIOS; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
58 - (PreloadController*)newPreloadController; | 59 - (PreloadController*)newPreloadController; |
59 | 60 |
60 - (TabStripController*)newTabStripControllerWithTabModel:(TabModel*)model; | 61 - (TabStripController*)newTabStripControllerWithTabModel:(TabModel*)model; |
61 | 62 |
62 - (ToolbarModelIOS*)newToolbarModelIOSWithDelegate: | 63 - (ToolbarModelIOS*)newToolbarModelIOSWithDelegate: |
63 (ToolbarModelDelegateIOS*)delegate; | 64 (ToolbarModelDelegateIOS*)delegate; |
64 | 65 |
65 - (WebToolbarController*) | 66 - (WebToolbarController*) |
66 newWebToolbarControllerWithDelegate:(id<WebToolbarDelegate>)delegate | 67 newWebToolbarControllerWithDelegate:(id<WebToolbarDelegate>)delegate |
67 urlLoader:(id<UrlLoader>)urlLoader | 68 urlLoader:(id<UrlLoader>)urlLoader |
68 preloadProvider:(id<PreloadProvider>)preload; | 69 preloadProvider:(id<PreloadProvider>)preload |
| 70 dispatcher:(id<BrowserCommands>)dispatcher; |
69 | 71 |
70 // Returns a new keyboard commands coordinator to handle keyboard commands. | 72 // Returns a new keyboard commands coordinator to handle keyboard commands. |
71 - (KeyCommandsProvider*)newKeyCommandsProvider; | 73 - (KeyCommandsProvider*)newKeyCommandsProvider; |
72 | 74 |
73 - (void)showSnackbarWithMessage:(NSString*)message; | 75 - (void)showSnackbarWithMessage:(NSString*)message; |
74 | 76 |
75 - (AlertCoordinator*)alertCoordinatorWithTitle:(NSString*)title | 77 - (AlertCoordinator*)alertCoordinatorWithTitle:(NSString*)title |
76 message:(NSString*)message | 78 message:(NSString*)message |
77 viewController: | 79 viewController: |
78 (UIViewController*)viewController; | 80 (UIViewController*)viewController; |
79 | 81 |
80 @end | 82 @end |
81 | 83 |
82 #endif // IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_DEPENDENCY_FACTORY_H_ | 84 #endif // IOS_CHROME_BROWSER_UI_BROWSER_VIEW_CONTROLLER_DEPENDENCY_FACTORY_H_ |
OLD | NEW |