| 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 // This class gathers state related to a single user profile. | 5 // This class gathers state related to a single user profile. |
| 6 | 6 |
| 7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_IMPL_H_ | 7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_IMPL_H_ |
| 8 #define CHROME_BROWSER_PROFILES_PROFILE_IMPL_H_ | 8 #define CHROME_BROWSER_PROFILES_PROFILE_IMPL_H_ |
| 9 #pragma once | 9 #pragma once |
| 10 | 10 |
| 11 #include <string> | 11 #include <string> |
| 12 | 12 |
| 13 #include "base/file_path.h" | 13 #include "base/file_path.h" |
| 14 #include "base/gtest_prod_util.h" | 14 #include "base/gtest_prod_util.h" |
| 15 #include "base/memory/ref_counted.h" | 15 #include "base/memory/ref_counted.h" |
| 16 #include "base/memory/scoped_ptr.h" | 16 #include "base/memory/scoped_ptr.h" |
| 17 #include "base/timer.h" | 17 #include "base/timer.h" |
| 18 #include "chrome/browser/prefs/pref_change_registrar.h" | 18 #include "chrome/browser/prefs/pref_change_registrar.h" |
| 19 #include "chrome/browser/profiles/profile.h" | 19 #include "chrome/browser/profiles/profile.h" |
| 20 #include "chrome/browser/profiles/profile_impl_io_data.h" | 20 #include "chrome/browser/profiles/profile_impl_io_data.h" |
| 21 #include "chrome/browser/usb/usb_service.h" |
| 21 #include "content/public/browser/notification_observer.h" | 22 #include "content/public/browser/notification_observer.h" |
| 22 #include "content/public/browser/notification_registrar.h" | 23 #include "content/public/browser/notification_registrar.h" |
| 23 | 24 |
| 24 class ExtensionNavigationObserver; | 25 class ExtensionNavigationObserver; |
| 25 class ExtensionSystem; | 26 class ExtensionSystem; |
| 26 class NetPrefObserver; | 27 class NetPrefObserver; |
| 27 class PrefService; | 28 class PrefService; |
| 28 class SSLConfigServiceManager; | 29 class SSLConfigServiceManager; |
| 29 class VisitedLinkEventListener; | 30 class VisitedLinkEventListener; |
| 30 | 31 |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 105 virtual base::Time GetStartTime() const OVERRIDE; | 106 virtual base::Time GetStartTime() const OVERRIDE; |
| 106 virtual void MarkAsCleanShutdown() OVERRIDE; | 107 virtual void MarkAsCleanShutdown() OVERRIDE; |
| 107 virtual void InitPromoResources() OVERRIDE; | 108 virtual void InitPromoResources() OVERRIDE; |
| 108 virtual void InitRegisteredProtocolHandlers() OVERRIDE; | 109 virtual void InitRegisteredProtocolHandlers() OVERRIDE; |
| 109 virtual FilePath last_selected_directory() OVERRIDE; | 110 virtual FilePath last_selected_directory() OVERRIDE; |
| 110 virtual void set_last_selected_directory(const FilePath& path) OVERRIDE; | 111 virtual void set_last_selected_directory(const FilePath& path) OVERRIDE; |
| 111 virtual chrome_browser_net::Predictor* GetNetworkPredictor() OVERRIDE; | 112 virtual chrome_browser_net::Predictor* GetNetworkPredictor() OVERRIDE; |
| 112 virtual void ClearNetworkingHistorySince(base::Time time) OVERRIDE; | 113 virtual void ClearNetworkingHistorySince(base::Time time) OVERRIDE; |
| 113 virtual GURL GetHomePage() OVERRIDE; | 114 virtual GURL GetHomePage() OVERRIDE; |
| 114 virtual bool WasCreatedByVersionOrLater(const std::string& version) OVERRIDE; | 115 virtual bool WasCreatedByVersionOrLater(const std::string& version) OVERRIDE; |
| 116 virtual UsbService *GetUsbService() OVERRIDE; |
| 115 | 117 |
| 116 #if defined(OS_CHROMEOS) | 118 #if defined(OS_CHROMEOS) |
| 117 virtual void ChangeAppLocale(const std::string& locale, | 119 virtual void ChangeAppLocale(const std::string& locale, |
| 118 AppLocaleChangedVia) OVERRIDE; | 120 AppLocaleChangedVia) OVERRIDE; |
| 119 virtual void OnLogin() OVERRIDE; | 121 virtual void OnLogin() OVERRIDE; |
| 120 virtual void SetupChromeOSEnterpriseExtensionObserver() OVERRIDE; | 122 virtual void SetupChromeOSEnterpriseExtensionObserver() OVERRIDE; |
| 121 virtual void InitChromeOSPreferences() OVERRIDE; | 123 virtual void InitChromeOSPreferences() OVERRIDE; |
| 122 #endif // defined(OS_CHROMEOS) | 124 #endif // defined(OS_CHROMEOS) |
| 123 | 125 |
| 124 virtual PrefProxyConfigTracker* GetProxyConfigTracker() OVERRIDE; | 126 virtual PrefProxyConfigTracker* GetProxyConfigTracker() OVERRIDE; |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 | 215 |
| 214 scoped_refptr<HostContentSettingsMap> host_content_settings_map_; | 216 scoped_refptr<HostContentSettingsMap> host_content_settings_map_; |
| 215 scoped_refptr<content::GeolocationPermissionContext> | 217 scoped_refptr<content::GeolocationPermissionContext> |
| 216 geolocation_permission_context_; | 218 geolocation_permission_context_; |
| 217 scoped_refptr<content::SpeechRecognitionPreferences> | 219 scoped_refptr<content::SpeechRecognitionPreferences> |
| 218 speech_recognition_preferences_; | 220 speech_recognition_preferences_; |
| 219 scoped_ptr<GAIAInfoUpdateService> gaia_info_update_service_; | 221 scoped_ptr<GAIAInfoUpdateService> gaia_info_update_service_; |
| 220 scoped_refptr<HistoryService> history_service_; | 222 scoped_refptr<HistoryService> history_service_; |
| 221 scoped_ptr<FaviconService> favicon_service_; | 223 scoped_ptr<FaviconService> favicon_service_; |
| 222 scoped_ptr<AutocompleteClassifier> autocomplete_classifier_; | 224 scoped_ptr<AutocompleteClassifier> autocomplete_classifier_; |
| 225 scoped_ptr<UsbService> usb_service_; |
| 223 scoped_refptr<history::ShortcutsBackend> shortcuts_backend_; | 226 scoped_refptr<history::ShortcutsBackend> shortcuts_backend_; |
| 224 scoped_refptr<WebDataService> web_data_service_; | 227 scoped_refptr<WebDataService> web_data_service_; |
| 225 bool history_service_created_; | 228 bool history_service_created_; |
| 226 bool favicon_service_created_; | 229 bool favicon_service_created_; |
| 227 bool created_web_data_service_; | 230 bool created_web_data_service_; |
| 228 bool clear_local_state_on_exit_; | 231 bool clear_local_state_on_exit_; |
| 229 | 232 |
| 230 // Whether or not the last session exited cleanly. This is set only once. | 233 // Whether or not the last session exited cleanly. This is set only once. |
| 231 bool last_session_exited_cleanly_; | 234 bool last_session_exited_cleanly_; |
| 232 | 235 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 Profile::Delegate* delegate_; | 272 Profile::Delegate* delegate_; |
| 270 | 273 |
| 271 chrome_browser_net::Predictor* predictor_; | 274 chrome_browser_net::Predictor* predictor_; |
| 272 | 275 |
| 273 bool session_restore_enabled_; | 276 bool session_restore_enabled_; |
| 274 | 277 |
| 275 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); | 278 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); |
| 276 }; | 279 }; |
| 277 | 280 |
| 278 #endif // CHROME_BROWSER_PROFILES_PROFILE_IMPL_H_ | 281 #endif // CHROME_BROWSER_PROFILES_PROFILE_IMPL_H_ |
| OLD | NEW |