| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_H_ | 7 #ifndef CHROME_BROWSER_PROFILES_PROFILE_H_ |
| 8 #define CHROME_BROWSER_PROFILES_PROFILE_H_ | 8 #define CHROME_BROWSER_PROFILES_PROFILE_H_ |
| 9 #pragma once | 9 #pragma once |
| 10 | 10 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 } | 34 } |
| 35 | 35 |
| 36 namespace prerender { | 36 namespace prerender { |
| 37 class PrerenderManager; | 37 class PrerenderManager; |
| 38 } | 38 } |
| 39 | 39 |
| 40 namespace webkit_database { | 40 namespace webkit_database { |
| 41 class DatabaseTracker; | 41 class DatabaseTracker; |
| 42 } | 42 } |
| 43 | 43 |
| 44 class AuthenticationService; |
| 44 class AutocompleteClassifier; | 45 class AutocompleteClassifier; |
| 45 class BackgroundContentsService; | 46 class BackgroundContentsService; |
| 46 class BookmarkModel; | 47 class BookmarkModel; |
| 47 class BrowserSignin; | 48 class BrowserSignin; |
| 48 class ChromeAppCacheService; | 49 class ChromeAppCacheService; |
| 49 class ChromeBlobStorageContext; | 50 class ChromeBlobStorageContext; |
| 50 class ChromeURLDataManager; | 51 class ChromeURLDataManager; |
| 51 class CloudPrintProxyService; | 52 class CloudPrintProxyService; |
| 52 class DesktopNotificationService; | 53 class DesktopNotificationService; |
| 53 class DownloadManager; | 54 class DownloadManager; |
| (...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 403 // Returns true if the last time this profile was open it was exited cleanly. | 404 // Returns true if the last time this profile was open it was exited cleanly. |
| 404 virtual bool DidLastSessionExitCleanly() = 0; | 405 virtual bool DidLastSessionExitCleanly() = 0; |
| 405 | 406 |
| 406 // Returns the BookmarkModel, creating if not yet created. | 407 // Returns the BookmarkModel, creating if not yet created. |
| 407 virtual BookmarkModel* GetBookmarkModel() = 0; | 408 virtual BookmarkModel* GetBookmarkModel() = 0; |
| 408 | 409 |
| 409 // Returns the ProtocolHandlerRegistry, creating if not yet created. | 410 // Returns the ProtocolHandlerRegistry, creating if not yet created. |
| 410 virtual ProtocolHandlerRegistry* GetProtocolHandlerRegistry() = 0; | 411 virtual ProtocolHandlerRegistry* GetProtocolHandlerRegistry() = 0; |
| 411 | 412 |
| 412 // Returns the Gaia Token Service, creating if not yet created. | 413 // Returns the Gaia Token Service, creating if not yet created. |
| 414 // New use-cases should begin with GetAuthenticationService(). |
| 413 virtual TokenService* GetTokenService() = 0; | 415 virtual TokenService* GetTokenService() = 0; |
| 414 | 416 |
| 417 // Returns the default Authentication Service, creating if not yet created. |
| 418 // Intended to replace GetTokenService() |
| 419 virtual AuthenticationService* GetAuthenticationService() = 0; |
| 420 |
| 415 // Returns the ProfileSyncService, creating if not yet created. | 421 // Returns the ProfileSyncService, creating if not yet created. |
| 416 virtual ProfileSyncService* GetProfileSyncService() = 0; | 422 virtual ProfileSyncService* GetProfileSyncService() = 0; |
| 417 | 423 |
| 418 // Returns the ProfileSyncService, creating if not yet created, with | 424 // Returns the ProfileSyncService, creating if not yet created, with |
| 419 // the specified CrOS username. | 425 // the specified CrOS username. |
| 420 virtual ProfileSyncService* GetProfileSyncService( | 426 virtual ProfileSyncService* GetProfileSyncService( |
| 421 const std::string& cros_user) = 0; | 427 const std::string& cros_user) = 0; |
| 422 | 428 |
| 423 // Returns the CloudPrintProxyService, creating if not yet created. | 429 // Returns the CloudPrintProxyService, creating if not yet created. |
| 424 virtual CloudPrintProxyService* GetCloudPrintProxyService() = 0; | 430 virtual CloudPrintProxyService* GetCloudPrintProxyService() = 0; |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 584 bool restored_last_session_; | 590 bool restored_last_session_; |
| 585 | 591 |
| 586 // Accessibility events will only be propagated when the pause | 592 // Accessibility events will only be propagated when the pause |
| 587 // level is zero. PauseAccessibilityEvents and ResumeAccessibilityEvents | 593 // level is zero. PauseAccessibilityEvents and ResumeAccessibilityEvents |
| 588 // increment and decrement the level, respectively, rather than set it to | 594 // increment and decrement the level, respectively, rather than set it to |
| 589 // true or false, so that calls can be nested. | 595 // true or false, so that calls can be nested. |
| 590 int accessibility_pause_level_; | 596 int accessibility_pause_level_; |
| 591 }; | 597 }; |
| 592 | 598 |
| 593 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ | 599 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ |
| OLD | NEW |