OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_PROFILE_H_ | 7 #ifndef CHROME_BROWSER_PROFILE_H_ |
8 #define CHROME_BROWSER_PROFILE_H_ | 8 #define CHROME_BROWSER_PROFILE_H_ |
9 | 9 |
10 #include <set> | 10 #include <set> |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 class ExtensionMessageService; | 42 class ExtensionMessageService; |
43 class ExtensionsService; | 43 class ExtensionsService; |
44 class FaviconService; | 44 class FaviconService; |
45 class HistoryService; | 45 class HistoryService; |
46 class HostContentSettingsMap; | 46 class HostContentSettingsMap; |
47 class HostZoomMap; | 47 class HostZoomMap; |
48 class NavigationController; | 48 class NavigationController; |
49 class NTPResourceCache; | 49 class NTPResourceCache; |
50 class PasswordStore; | 50 class PasswordStore; |
51 class PersonalDataManager; | 51 class PersonalDataManager; |
| 52 class PinnedTabService; |
52 class PrefService; | 53 class PrefService; |
53 class ProfileSyncService; | 54 class ProfileSyncService; |
54 class ProfileSyncFactory; | 55 class ProfileSyncFactory; |
55 class SearchVersusNavigateClassifier; | 56 class SearchVersusNavigateClassifier; |
56 class SessionService; | 57 class SessionService; |
57 class SpellCheckHost; | 58 class SpellCheckHost; |
58 class SSLConfigServiceManager; | 59 class SSLConfigServiceManager; |
59 class SSLHostState; | 60 class SSLHostState; |
60 class TransportSecurityPersister; | 61 class TransportSecurityPersister; |
61 class SQLitePersistentCookieStore; | 62 class SQLitePersistentCookieStore; |
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
563 scoped_refptr<HistoryService> history_service_; | 564 scoped_refptr<HistoryService> history_service_; |
564 scoped_refptr<FaviconService> favicon_service_; | 565 scoped_refptr<FaviconService> favicon_service_; |
565 scoped_ptr<SearchVersusNavigateClassifier> search_versus_navigate_classifier_; | 566 scoped_ptr<SearchVersusNavigateClassifier> search_versus_navigate_classifier_; |
566 scoped_refptr<WebDataService> web_data_service_; | 567 scoped_refptr<WebDataService> web_data_service_; |
567 scoped_refptr<PasswordStore> password_store_; | 568 scoped_refptr<PasswordStore> password_store_; |
568 scoped_refptr<SessionService> session_service_; | 569 scoped_refptr<SessionService> session_service_; |
569 scoped_ptr<BrowserThemeProvider> theme_provider_; | 570 scoped_ptr<BrowserThemeProvider> theme_provider_; |
570 scoped_refptr<WebKitContext> webkit_context_; | 571 scoped_refptr<WebKitContext> webkit_context_; |
571 scoped_ptr<DesktopNotificationService> desktop_notification_service_; | 572 scoped_ptr<DesktopNotificationService> desktop_notification_service_; |
572 scoped_ptr<PersonalDataManager> personal_data_manager_; | 573 scoped_ptr<PersonalDataManager> personal_data_manager_; |
| 574 scoped_ptr<PinnedTabService> pinned_tab_service_; |
573 bool history_service_created_; | 575 bool history_service_created_; |
574 bool favicon_service_created_; | 576 bool favicon_service_created_; |
575 bool created_web_data_service_; | 577 bool created_web_data_service_; |
576 bool created_password_store_; | 578 bool created_password_store_; |
577 bool created_download_manager_; | 579 bool created_download_manager_; |
578 bool created_theme_provider_; | 580 bool created_theme_provider_; |
579 // Whether or not the last session exited cleanly. This is set only once. | 581 // Whether or not the last session exited cleanly. This is set only once. |
580 bool last_session_exited_cleanly_; | 582 bool last_session_exited_cleanly_; |
581 | 583 |
582 base::OneShotTimer<ProfileImpl> create_session_service_timer_; | 584 base::OneShotTimer<ProfileImpl> create_session_service_timer_; |
(...skipping 20 matching lines...) Expand all Loading... |
603 scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; | 605 scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; |
604 | 606 |
605 #if defined(OS_CHROMEOS) | 607 #if defined(OS_CHROMEOS) |
606 chromeos::Preferences chromeos_preferences_; | 608 chromeos::Preferences chromeos_preferences_; |
607 #endif | 609 #endif |
608 | 610 |
609 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); | 611 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); |
610 }; | 612 }; |
611 | 613 |
612 #endif // CHROME_BROWSER_PROFILE_H_ | 614 #endif // CHROME_BROWSER_PROFILE_H_ |
OLD | NEW |