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

Side by Side Diff: chrome/browser/ui/browser.h

Issue 2530053003: chrome: Cleanup class/struct forward declarations (Closed)
Patch Set: Rebase + address comment Created 4 years 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 unified diff | Download patch
OLDNEW
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 <stdint.h> 8 #include <stdint.h>
9 9
10 #include <map> 10 #include <map>
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 #include "extensions/browser/extension_registry_observer.h" 56 #include "extensions/browser/extension_registry_observer.h"
57 #endif 57 #endif
58 58
59 class BrowserContentSettingBubbleModelDelegate; 59 class BrowserContentSettingBubbleModelDelegate;
60 class BrowserInstantController; 60 class BrowserInstantController;
61 class BrowserSyncedWindowDelegate; 61 class BrowserSyncedWindowDelegate;
62 class BrowserToolbarModelDelegate; 62 class BrowserToolbarModelDelegate;
63 class BrowserLiveTabContext; 63 class BrowserLiveTabContext;
64 class BrowserWindow; 64 class BrowserWindow;
65 class FindBarController; 65 class FindBarController;
66 class PrefService;
67 class Profile; 66 class Profile;
68 class ScopedKeepAlive; 67 class ScopedKeepAlive;
69 class SearchDelegate; 68 class SearchDelegate;
70 class SearchModel; 69 class SearchModel;
71 class StatusBubble; 70 class StatusBubble;
72 class TabStripModel; 71 class TabStripModel;
73 class TabStripModelDelegate; 72 class TabStripModelDelegate;
74 class ValidationMessageBubble; 73 class ValidationMessageBubble;
75 struct WebApplicationInfo;
76 74
77 namespace chrome { 75 namespace chrome {
78 class BrowserCommandController; 76 class BrowserCommandController;
79 class FastUnloadController; 77 class FastUnloadController;
80 class UnloadController; 78 class UnloadController;
81 } 79 }
82 80
83 namespace content { 81 namespace content {
84 class NavigationController;
85 class PageState; 82 class PageState;
86 class SessionStorageNamespace; 83 class SessionStorageNamespace;
87 } 84 }
88 85
89 namespace extensions { 86 namespace extensions {
90 class HostedAppBrowserController; 87 class HostedAppBrowserController;
91 class Extension; 88 class Extension;
92 class ExtensionRegistry; 89 class ExtensionRegistry;
93 class WindowController; 90 class WindowController;
94 } 91 }
95 92
96 namespace gfx { 93 namespace gfx {
97 class Image; 94 class Image;
98 class Point; 95 class Point;
99 } 96 }
100 97
101 namespace ui { 98 namespace ui {
102 struct SelectedFileInfo; 99 struct SelectedFileInfo;
103 class WebDialogDelegate;
104 } 100 }
105 101
106 namespace web_modal { 102 namespace web_modal {
107 class WebContentsModalDialogHost; 103 class WebContentsModalDialogHost;
108 } 104 }
109 105
110 class Browser : public TabStripModelObserver, 106 class Browser : public TabStripModelObserver,
111 public content::WebContentsDelegate, 107 public content::WebContentsDelegate,
112 public CoreTabHelperDelegate, 108 public CoreTabHelperDelegate,
113 public SearchTabHelperDelegate, 109 public SearchTabHelperDelegate,
(...skipping 897 matching lines...) Expand 10 before | Expand all | Expand 10 after
1011 // The following factory is used for chrome update coalescing. 1007 // The following factory is used for chrome update coalescing.
1012 base::WeakPtrFactory<Browser> chrome_updater_factory_; 1008 base::WeakPtrFactory<Browser> chrome_updater_factory_;
1013 1009
1014 // The following factory is used to close the frame at a later time. 1010 // The following factory is used to close the frame at a later time.
1015 base::WeakPtrFactory<Browser> weak_factory_; 1011 base::WeakPtrFactory<Browser> weak_factory_;
1016 1012
1017 DISALLOW_COPY_AND_ASSIGN(Browser); 1013 DISALLOW_COPY_AND_ASSIGN(Browser);
1018 }; 1014 };
1019 1015
1020 #endif // CHROME_BROWSER_UI_BROWSER_H_ 1016 #endif // CHROME_BROWSER_UI_BROWSER_H_
OLDNEW
« no previous file with comments | « chrome/browser/ui/bookmarks/enhanced_bookmark_key_service_factory.h ('k') | chrome/browser/ui/browser_dialogs.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698