OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 CHROME_BROWSER_UI_BROWSER_H_ | 5 #ifndef CHROME_BROWSER_UI_BROWSER_H_ |
6 #define CHROME_BROWSER_UI_BROWSER_H_ | 6 #define CHROME_BROWSER_UI_BROWSER_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 class BrowserContentSettingBubbleModelDelegate; | 47 class BrowserContentSettingBubbleModelDelegate; |
48 class BrowserSyncedWindowDelegate; | 48 class BrowserSyncedWindowDelegate; |
49 class BrowserToolbarModelDelegate; | 49 class BrowserToolbarModelDelegate; |
50 class BrowserTabRestoreServiceDelegate; | 50 class BrowserTabRestoreServiceDelegate; |
51 class BrowserWindow; | 51 class BrowserWindow; |
52 class DeviceAttachedIntentSource; | 52 class DeviceAttachedIntentSource; |
53 class FindBarController; | 53 class FindBarController; |
54 class FullscreenController; | 54 class FullscreenController; |
55 class PrefService; | 55 class PrefService; |
56 class Profile; | 56 class Profile; |
57 class SkBitmap; | |
58 class StatusBubble; | 57 class StatusBubble; |
59 class TabNavigation; | 58 class TabNavigation; |
60 class TabStripModel; | 59 class TabStripModel; |
61 class TabStripModelDelegate; | 60 class TabStripModelDelegate; |
62 struct WebApplicationInfo; | 61 struct WebApplicationInfo; |
63 | 62 |
64 namespace chrome { | 63 namespace chrome { |
65 class BrowserCommandController; | 64 class BrowserCommandController; |
66 class BrowserInstantController; | 65 class BrowserInstantController; |
67 class UnloadController; | 66 class UnloadController; |
68 namespace search { | 67 namespace search { |
69 class SearchDelegate; | 68 class SearchDelegate; |
70 class SearchModel; | 69 class SearchModel; |
71 } | 70 } |
72 } | 71 } |
73 | 72 |
74 namespace content { | 73 namespace content { |
75 class NavigationController; | 74 class NavigationController; |
76 class SessionStorageNamespace; | 75 class SessionStorageNamespace; |
77 } | 76 } |
78 | 77 |
79 namespace extensions { | 78 namespace extensions { |
80 class Extension; | 79 class Extension; |
81 class WindowController; | 80 class WindowController; |
82 } | 81 } |
83 | 82 |
84 namespace gfx { | 83 namespace gfx { |
| 84 class Image; |
85 class Point; | 85 class Point; |
86 } | 86 } |
87 | 87 |
88 namespace ui { | 88 namespace ui { |
89 struct SelectedFileInfo; | 89 struct SelectedFileInfo; |
90 class WebDialogDelegate; | 90 class WebDialogDelegate; |
91 } | 91 } |
92 | 92 |
93 namespace webkit_glue { | 93 namespace webkit_glue { |
94 struct WebIntentServiceData; | 94 struct WebIntentServiceData; |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
274 | 274 |
275 // Returns true if a FindBarController exists for this browser. | 275 // Returns true if a FindBarController exists for this browser. |
276 bool HasFindBarController() const; | 276 bool HasFindBarController() const; |
277 | 277 |
278 // Returns the state of the bookmark bar. | 278 // Returns the state of the bookmark bar. |
279 BookmarkBar::State bookmark_bar_state() const { return bookmark_bar_state_; } | 279 BookmarkBar::State bookmark_bar_state() const { return bookmark_bar_state_; } |
280 | 280 |
281 // State Storage and Retrieval for UI /////////////////////////////////////// | 281 // State Storage and Retrieval for UI /////////////////////////////////////// |
282 | 282 |
283 // Gets the Favicon of the page in the selected tab. | 283 // Gets the Favicon of the page in the selected tab. |
284 SkBitmap GetCurrentPageIcon() const; | 284 gfx::Image GetCurrentPageIcon() const; |
285 | 285 |
286 // Gets the title of the window based on the selected tab's title. | 286 // Gets the title of the window based on the selected tab's title. |
287 string16 GetWindowTitleForCurrentTab() const; | 287 string16 GetWindowTitleForCurrentTab() const; |
288 | 288 |
289 // Prepares a title string for display (removes embedded newlines, etc). | 289 // Prepares a title string for display (removes embedded newlines, etc). |
290 static void FormatTitleForDisplay(string16* title); | 290 static void FormatTitleForDisplay(string16* title); |
291 | 291 |
292 // OnBeforeUnload handling ////////////////////////////////////////////////// | 292 // OnBeforeUnload handling ////////////////////////////////////////////////// |
293 | 293 |
294 // Gives beforeunload handlers the chance to cancel the close. | 294 // Gives beforeunload handlers the chance to cancel the close. |
(...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
923 bool window_has_shown_; | 923 bool window_has_shown_; |
924 | 924 |
925 // Currently open color chooser. Non-NULL after OpenColorChooser is called and | 925 // Currently open color chooser. Non-NULL after OpenColorChooser is called and |
926 // before DidEndColorChooser is called. | 926 // before DidEndColorChooser is called. |
927 scoped_ptr<content::ColorChooser> color_chooser_; | 927 scoped_ptr<content::ColorChooser> color_chooser_; |
928 | 928 |
929 DISALLOW_COPY_AND_ASSIGN(Browser); | 929 DISALLOW_COPY_AND_ASSIGN(Browser); |
930 }; | 930 }; |
931 | 931 |
932 #endif // CHROME_BROWSER_UI_BROWSER_H_ | 932 #endif // CHROME_BROWSER_UI_BROWSER_H_ |
OLD | NEW |