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 26 matching lines...) Expand all Loading... | |
37 namespace history { | 37 namespace history { |
38 class TopSites; | 38 class TopSites; |
39 class ShortcutsBackend; | 39 class ShortcutsBackend; |
40 } | 40 } |
41 | 41 |
42 namespace net { | 42 namespace net { |
43 class TransportSecurityState; | 43 class TransportSecurityState; |
44 class SSLConfigService; | 44 class SSLConfigService; |
45 } | 45 } |
46 | 46 |
47 namespace policy { | |
48 class HostBlacklistManager; | |
49 } | |
50 | |
47 namespace prerender { | 51 namespace prerender { |
48 class PrerenderManager; | 52 class PrerenderManager; |
49 } | 53 } |
50 | 54 |
51 namespace speech_input { | 55 namespace speech_input { |
52 class SpeechRecognizer; | 56 class SpeechRecognizer; |
53 } | 57 } |
54 | 58 |
55 class AutocompleteClassifier; | 59 class AutocompleteClassifier; |
56 class BookmarkModel; | 60 class BookmarkModel; |
(...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
465 | 469 |
466 // Returns the IO-thread-accessible profile data for this profile. | 470 // Returns the IO-thread-accessible profile data for this profile. |
467 virtual ExtensionInfoMap* GetExtensionInfoMap() = 0; | 471 virtual ExtensionInfoMap* GetExtensionInfoMap() = 0; |
468 | 472 |
469 // Returns the PromoCounter for Instant, or NULL if not applicable. | 473 // Returns the PromoCounter for Instant, or NULL if not applicable. |
470 virtual PromoCounter* GetInstantPromoCounter() = 0; | 474 virtual PromoCounter* GetInstantPromoCounter() = 0; |
471 | 475 |
472 // Returns the ChromeURLDataManager for this profile. | 476 // Returns the ChromeURLDataManager for this profile. |
473 virtual ChromeURLDataManager* GetChromeURLDataManager() = 0; | 477 virtual ChromeURLDataManager* GetChromeURLDataManager() = 0; |
474 | 478 |
479 // Returns the HostBlacklistManager for this profile. | |
480 virtual policy::HostBlacklistManager* GetHostBlacklistManager() = 0; | |
willchan no longer on Chromium
2011/08/26 11:40:21
Please kill this. You should pass in the HostBlack
Joao da Silva
2011/08/29 11:24:25
Done.
| |
481 | |
475 #if defined(OS_CHROMEOS) | 482 #if defined(OS_CHROMEOS) |
476 enum AppLocaleChangedVia { | 483 enum AppLocaleChangedVia { |
477 // Caused by chrome://settings change. | 484 // Caused by chrome://settings change. |
478 APP_LOCALE_CHANGED_VIA_SETTINGS, | 485 APP_LOCALE_CHANGED_VIA_SETTINGS, |
479 // Locale has been reverted via LocaleChangeGuard. | 486 // Locale has been reverted via LocaleChangeGuard. |
480 APP_LOCALE_CHANGED_VIA_REVERT, | 487 APP_LOCALE_CHANGED_VIA_REVERT, |
481 // From login screen. | 488 // From login screen. |
482 APP_LOCALE_CHANGED_VIA_LOGIN, | 489 APP_LOCALE_CHANGED_VIA_LOGIN, |
483 // Source unknown. | 490 // Source unknown. |
484 APP_LOCALE_CHANGED_VIA_UNKNOWN | 491 APP_LOCALE_CHANGED_VIA_UNKNOWN |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
587 struct hash<Profile*> { | 594 struct hash<Profile*> { |
588 std::size_t operator()(Profile* const& p) const { | 595 std::size_t operator()(Profile* const& p) const { |
589 return reinterpret_cast<std::size_t>(p); | 596 return reinterpret_cast<std::size_t>(p); |
590 } | 597 } |
591 }; | 598 }; |
592 | 599 |
593 } // namespace __gnu_cxx | 600 } // namespace __gnu_cxx |
594 #endif | 601 #endif |
595 | 602 |
596 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ | 603 #endif // CHROME_BROWSER_PROFILES_PROFILE_H_ |
OLD | NEW |