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_TOOLBAR_WEB_TOOLBAR_CONTROLLER_H_ | 5 #ifndef IOS_CHROME_BROWSER_UI_TOOLBAR_WEB_TOOLBAR_CONTROLLER_H_ |
6 #define IOS_CHROME_BROWSER_UI_TOOLBAR_WEB_TOOLBAR_CONTROLLER_H_ | 6 #define IOS_CHROME_BROWSER_UI_TOOLBAR_WEB_TOOLBAR_CONTROLLER_H_ |
7 | 7 |
8 #import <UIKit/UIKit.h> | 8 #import <UIKit/UIKit.h> |
9 | 9 |
10 #include "ios/chrome/browser/ui/omnibox/location_bar_view_ios.h" | 10 #include "ios/chrome/browser/ui/omnibox/location_bar_view_ios.h" |
11 #include "ios/chrome/browser/ui/omnibox/omnibox_popup_positioner.h" | 11 #include "ios/chrome/browser/ui/omnibox/omnibox_popup_positioner.h" |
12 #include "ios/chrome/browser/ui/qr_scanner/qr_scanner_view_controller.h" | 12 #include "ios/chrome/browser/ui/qr_scanner/qr_scanner_view_controller.h" |
13 #import "ios/chrome/browser/ui/toolbar/toolbar_controller.h" | 13 #import "ios/chrome/browser/ui/toolbar/toolbar_controller.h" |
14 #include "ios/public/provider/chrome/browser/voice/voice_search_controller_deleg
ate.h" | 14 #include "ios/public/provider/chrome/browser/voice/voice_search_controller_deleg
ate.h" |
| 15 #include "ios/web/public/navigation_item_list.h" |
15 | 16 |
16 @protocol PreloadProvider; | 17 @protocol PreloadProvider; |
17 @class Tab; | 18 @class Tab; |
18 @protocol ToolbarFrameDelegate; | 19 @protocol ToolbarFrameDelegate; |
19 class ToolbarModelIOS; | 20 class ToolbarModelIOS; |
20 @protocol UrlLoader; | 21 @protocol UrlLoader; |
21 | 22 |
22 namespace ios { | 23 namespace ios { |
23 class ChromeBrowserState; | 24 class ChromeBrowserState; |
24 } | 25 } |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 // system. | 144 // system. |
144 - (CGRect)visibleOmniboxFrame; | 145 - (CGRect)visibleOmniboxFrame; |
145 | 146 |
146 // Returns a UIImage containing a snapshot of the view at the given width. If | 147 // Returns a UIImage containing a snapshot of the view at the given width. If |
147 // |width| is 0, it uses the view's current width. Returns the cached snapshot | 148 // |width| is 0, it uses the view's current width. Returns the cached snapshot |
148 // if it is up to date. | 149 // if it is up to date. |
149 - (UIImage*)snapshotWithWidth:(CGFloat)width; | 150 - (UIImage*)snapshotWithWidth:(CGFloat)width; |
150 | 151 |
151 // Shows the tab history popup inside |view|. | 152 // Shows the tab history popup inside |view|. |
152 - (void)showTabHistoryPopupInView:(UIView*)view | 153 - (void)showTabHistoryPopupInView:(UIView*)view |
153 withSessionEntries:(NSArray*)sessionEntries | 154 withItems:(const web::NavigationItemList&)items |
154 forBackHistory:(BOOL)isBackHistory; | 155 forBackHistory:(BOOL)isBackHistory; |
155 | 156 |
156 // Dismisses the tab history popup. | 157 // Dismisses the tab history popup. |
157 - (void)dismissTabHistoryPopup; | 158 - (void)dismissTabHistoryPopup; |
158 | 159 |
159 // Returns whether omnibox is a first responder. | 160 // Returns whether omnibox is a first responder. |
160 - (BOOL)isOmniboxFirstResponder; | 161 - (BOOL)isOmniboxFirstResponder; |
161 | 162 |
162 // Returns whether the omnibox popup is currently displayed. | 163 // Returns whether the omnibox popup is currently displayed. |
163 - (BOOL)showingOmniboxPopup; | 164 - (BOOL)showingOmniboxPopup; |
164 | 165 |
165 - (void)traitCollectionDidChange:(UITraitCollection*)previousTraitCollection; | 166 - (void)traitCollectionDidChange:(UITraitCollection*)previousTraitCollection; |
166 | 167 |
167 @end | 168 @end |
168 | 169 |
169 #endif // IOS_CHROME_BROWSER_UI_TOOLBAR_WEB_TOOLBAR_CONTROLLER_H_ | 170 #endif // IOS_CHROME_BROWSER_UI_TOOLBAR_WEB_TOOLBAR_CONTROLLER_H_ |
OLD | NEW |