| 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 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 class ExtensionInfoMap; | 53 class ExtensionInfoMap; |
| 54 class ExtensionMessageService; | 54 class ExtensionMessageService; |
| 55 class ExtensionProcessManager; | 55 class ExtensionProcessManager; |
| 56 class ExtensionService; | 56 class ExtensionService; |
| 57 class ExtensionSpecialStoragePolicy; | 57 class ExtensionSpecialStoragePolicy; |
| 58 class FaviconService; | 58 class FaviconService; |
| 59 class FindBarState; | 59 class FindBarState; |
| 60 class GAIAInfoUpdateService; | 60 class GAIAInfoUpdateService; |
| 61 class HistoryService; | 61 class HistoryService; |
| 62 class HostContentSettingsMap; | 62 class HostContentSettingsMap; |
| 63 class NetworkActionPredictor; | |
| 64 class PasswordStore; | 63 class PasswordStore; |
| 65 class PrefService; | 64 class PrefService; |
| 66 class ProfileSyncService; | 65 class ProfileSyncService; |
| 67 class PromoCounter; | 66 class PromoCounter; |
| 68 class ProtocolHandlerRegistry; | 67 class ProtocolHandlerRegistry; |
| 69 class SpeechInputPreferences; | 68 class SpeechInputPreferences; |
| 70 class SpellCheckHost; | 69 class SpellCheckHost; |
| 71 class TemplateURLFetcher; | 70 class TemplateURLFetcher; |
| 72 class TestingProfile; | 71 class TestingProfile; |
| 73 class TokenService; | 72 class TokenService; |
| (...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 492 | 491 |
| 493 // Deletes all network related data since |time|. It deletes transport | 492 // Deletes all network related data since |time|. It deletes transport |
| 494 // security state since |time| and it also delete HttpServerProperties data. | 493 // security state since |time| and it also delete HttpServerProperties data. |
| 495 // The implementation is free to run this on a background thread, so when this | 494 // The implementation is free to run this on a background thread, so when this |
| 496 // method returns data is not guaranteed to be deleted. | 495 // method returns data is not guaranteed to be deleted. |
| 497 virtual void ClearNetworkingHistorySince(base::Time time) = 0; | 496 virtual void ClearNetworkingHistorySince(base::Time time) = 0; |
| 498 | 497 |
| 499 // Returns the home page for this profile. | 498 // Returns the home page for this profile. |
| 500 virtual GURL GetHomePage() = 0; | 499 virtual GURL GetHomePage() = 0; |
| 501 | 500 |
| 502 // Returns the NetworkActionPredictor used by the Omnibox to decide when to | |
| 503 // prerender or prefetch a result. | |
| 504 virtual NetworkActionPredictor* GetNetworkActionPredictor() = 0; | |
| 505 | |
| 506 // Makes the session state, e.g., cookies, persistent across the next restart. | 501 // Makes the session state, e.g., cookies, persistent across the next restart. |
| 507 virtual void SaveSessionState() {} | 502 virtual void SaveSessionState() {} |
| 508 | 503 |
| 509 std::string GetDebugName(); | 504 std::string GetDebugName(); |
| 510 | 505 |
| 511 // Returns whether it is a guest session. | 506 // Returns whether it is a guest session. |
| 512 static bool IsGuestSession(); | 507 static bool IsGuestSession(); |
| 513 | 508 |
| 514 #ifdef UNIT_TEST | 509 #ifdef UNIT_TEST |
| 515 // Use with caution. GetDefaultRequestContext may be called on any thread! | 510 // Use with caution. GetDefaultRequestContext may be called on any thread! |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 struct hash<Profile*> { | 575 struct hash<Profile*> { |
| 581 std::size_t operator()(Profile* const& p) const { | 576 std::size_t operator()(Profile* const& p) const { |
| 582 return reinterpret_cast<std::size_t>(p); | 577 return reinterpret_cast<std::size_t>(p); |
| 583 } | 578 } |
| 584 }; | 579 }; |
| 585 | 580 |
| 586 } // namespace __gnu_cxx | 581 } // namespace __gnu_cxx |
| 587 #endif | 582 #endif |
| 588 | 583 |
| 589 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ | 584 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ |
| OLD | NEW |