| Index: chrome/browser/browser_process.h
|
| diff --git a/chrome/browser/browser_process.h b/chrome/browser/browser_process.h
|
| index 17979c203d2501924428d9d68885b3ed22b8e64c..b64ca850f9b1e6459e35004b172c2d978baf3712 100644
|
| --- a/chrome/browser/browser_process.h
|
| +++ b/chrome/browser/browser_process.h
|
| @@ -15,6 +15,7 @@
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/ref_counted.h"
|
| #include "ipc/ipc_message.h"
|
|
|
| class AutomationProviderList;
|
| @@ -33,18 +34,26 @@ class IntranetRedirectDetector;
|
| class IOThread;
|
| class MetricsService;
|
| class NotificationUIManager;
|
| +class PrefProxyConfigTracker;
|
| class PrefService;
|
| class ProfileManager;
|
| class ResourceDispatcherHost;
|
| class SidebarManager;
|
| class TabCloseableStateWatcher;
|
| class ThumbnailGenerator;
|
| +class URLRequestContextGetter;
|
|
|
| namespace base {
|
| class Thread;
|
| class WaitableEvent;
|
| }
|
|
|
| +#if defined(OS_CHROMEOS)
|
| +namespace chromeos {
|
| +class ProxyConfigServiceImpl;
|
| +}
|
| +#endif // defined(OS_CHROMEOS)
|
| +
|
| namespace printing {
|
| class PrintJobManager;
|
| class PrintPreviewTabController;
|
| @@ -80,6 +89,14 @@ class BrowserProcess {
|
| virtual DevToolsManager* devtools_manager() = 0;
|
| virtual SidebarManager* sidebar_manager() = 0;
|
| virtual ui::Clipboard* clipboard() = 0;
|
| + virtual PrefProxyConfigTracker* pref_proxy_config_tracker() = 0;
|
| + virtual scoped_refptr<URLRequestContextGetter> system_request_context() = 0;
|
| +
|
| +#if defined(OS_CHROMEOS)
|
| + // Returns ChromeOS's ProxyConfigServiceImpl, creating if not yet created.
|
| + virtual chromeos::ProxyConfigServiceImpl*
|
| + chromeos_proxy_config_service_impl() = 0;
|
| +#endif // defined(OS_CHROMEOS)
|
|
|
| // Returns the manager for desktop notifications.
|
| virtual NotificationUIManager* notification_ui_manager() = 0;
|
|
|