OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 10 matching lines...) Expand all Loading... |
21 namespace net { | 21 namespace net { |
22 class ForceTLSState; | 22 class ForceTLSState; |
23 class SSLConfigService; | 23 class SSLConfigService; |
24 } | 24 } |
25 class Blacklist; | 25 class Blacklist; |
26 class BookmarkModel; | 26 class BookmarkModel; |
27 class BrowserThemeProvider; | 27 class BrowserThemeProvider; |
28 class ChromeURLRequestContext; | 28 class ChromeURLRequestContext; |
29 class DownloadManager; | 29 class DownloadManager; |
30 class Extension; | 30 class Extension; |
| 31 class ExtensionDevToolsManager; |
31 class ExtensionProcessManager; | 32 class ExtensionProcessManager; |
32 class ExtensionMessageService; | 33 class ExtensionMessageService; |
33 class ExtensionsService; | 34 class ExtensionsService; |
34 class HistoryService; | 35 class HistoryService; |
35 class NavigationController; | 36 class NavigationController; |
36 class PasswordStore; | 37 class PasswordStore; |
37 class PrefService; | 38 class PrefService; |
38 class ProfileSyncService; | 39 class ProfileSyncService; |
39 class SessionService; | 40 class SessionService; |
40 class SpellChecker; | 41 class SpellChecker; |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
122 | 123 |
123 // Retrieves a pointer to the ExtensionsService associated with this | 124 // Retrieves a pointer to the ExtensionsService associated with this |
124 // profile. The ExtensionsService is created at startup. | 125 // profile. The ExtensionsService is created at startup. |
125 virtual ExtensionsService* GetExtensionsService() = 0; | 126 virtual ExtensionsService* GetExtensionsService() = 0; |
126 | 127 |
127 // Retrieves a pointer to the UserScriptMaster associated with this | 128 // Retrieves a pointer to the UserScriptMaster associated with this |
128 // profile. The UserScriptMaster is lazily created the first time | 129 // profile. The UserScriptMaster is lazily created the first time |
129 // that this method is called. | 130 // that this method is called. |
130 virtual UserScriptMaster* GetUserScriptMaster() = 0; | 131 virtual UserScriptMaster* GetUserScriptMaster() = 0; |
131 | 132 |
| 133 // Retrieves a pointer to the ExtensionDevToolsManager associated with this |
| 134 // profile. The instance is created at startup. |
| 135 virtual ExtensionDevToolsManager* GetExtensionDevToolsManager() = 0; |
| 136 |
132 // Retrieves a pointer to the ExtensionProcessManager associated with this | 137 // Retrieves a pointer to the ExtensionProcessManager associated with this |
133 // profile. The instance is created at startup. | 138 // profile. The instance is created at startup. |
134 virtual ExtensionProcessManager* GetExtensionProcessManager() = 0; | 139 virtual ExtensionProcessManager* GetExtensionProcessManager() = 0; |
135 | 140 |
136 // Retrieves a pointer to the ExtensionMessageService associated with this | 141 // Retrieves a pointer to the ExtensionMessageService associated with this |
137 // profile. The instance is created at startup. | 142 // profile. The instance is created at startup. |
138 virtual ExtensionMessageService* GetExtensionMessageService() = 0; | 143 virtual ExtensionMessageService* GetExtensionMessageService() = 0; |
139 | 144 |
140 // Retrieves a pointer to the SSLHostState associated with this profile. | 145 // Retrieves a pointer to the SSLHostState associated with this profile. |
141 // The SSLHostState is lazily created the first time that this method is | 146 // The SSLHostState is lazily created the first time that this method is |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 virtual FilePath GetPath(); | 343 virtual FilePath GetPath(); |
339 virtual bool IsOffTheRecord(); | 344 virtual bool IsOffTheRecord(); |
340 virtual Profile* GetOffTheRecordProfile(); | 345 virtual Profile* GetOffTheRecordProfile(); |
341 virtual void DestroyOffTheRecordProfile(); | 346 virtual void DestroyOffTheRecordProfile(); |
342 virtual Profile* GetOriginalProfile(); | 347 virtual Profile* GetOriginalProfile(); |
343 virtual VisitedLinkMaster* GetVisitedLinkMaster(); | 348 virtual VisitedLinkMaster* GetVisitedLinkMaster(); |
344 virtual UserScriptMaster* GetUserScriptMaster(); | 349 virtual UserScriptMaster* GetUserScriptMaster(); |
345 virtual SSLHostState* GetSSLHostState(); | 350 virtual SSLHostState* GetSSLHostState(); |
346 virtual net::ForceTLSState* GetForceTLSState(); | 351 virtual net::ForceTLSState* GetForceTLSState(); |
347 virtual ExtensionsService* GetExtensionsService(); | 352 virtual ExtensionsService* GetExtensionsService(); |
| 353 virtual ExtensionDevToolsManager* GetExtensionDevToolsManager(); |
348 virtual ExtensionProcessManager* GetExtensionProcessManager(); | 354 virtual ExtensionProcessManager* GetExtensionProcessManager(); |
349 virtual ExtensionMessageService* GetExtensionMessageService(); | 355 virtual ExtensionMessageService* GetExtensionMessageService(); |
350 virtual HistoryService* GetHistoryService(ServiceAccessType sat); | 356 virtual HistoryService* GetHistoryService(ServiceAccessType sat); |
351 virtual WebDataService* GetWebDataService(ServiceAccessType sat); | 357 virtual WebDataService* GetWebDataService(ServiceAccessType sat); |
352 virtual PasswordStore* GetPasswordStore(ServiceAccessType sat); | 358 virtual PasswordStore* GetPasswordStore(ServiceAccessType sat); |
353 virtual PrefService* GetPrefs(); | 359 virtual PrefService* GetPrefs(); |
354 virtual TemplateURLModel* GetTemplateURLModel(); | 360 virtual TemplateURLModel* GetTemplateURLModel(); |
355 virtual TemplateURLFetcher* GetTemplateURLFetcher(); | 361 virtual TemplateURLFetcher* GetTemplateURLFetcher(); |
356 virtual DownloadManager* GetDownloadManager(); | 362 virtual DownloadManager* GetDownloadManager(); |
357 virtual void InitThemes(); | 363 virtual void InitThemes(); |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 void InitializeSpellChecker(bool need_to_broadcast); | 426 void InitializeSpellChecker(bool need_to_broadcast); |
421 | 427 |
422 NotificationRegistrar registrar_; | 428 NotificationRegistrar registrar_; |
423 | 429 |
424 FilePath path_; | 430 FilePath path_; |
425 FilePath base_cache_path_; | 431 FilePath base_cache_path_; |
426 scoped_ptr<VisitedLinkEventListener> visited_link_event_listener_; | 432 scoped_ptr<VisitedLinkEventListener> visited_link_event_listener_; |
427 scoped_ptr<VisitedLinkMaster> visited_link_master_; | 433 scoped_ptr<VisitedLinkMaster> visited_link_master_; |
428 scoped_refptr<ExtensionsService> extensions_service_; | 434 scoped_refptr<ExtensionsService> extensions_service_; |
429 scoped_refptr<UserScriptMaster> user_script_master_; | 435 scoped_refptr<UserScriptMaster> user_script_master_; |
| 436 scoped_refptr<ExtensionDevToolsManager> extension_devtools_manager_; |
430 scoped_ptr<ExtensionProcessManager> extension_process_manager_; | 437 scoped_ptr<ExtensionProcessManager> extension_process_manager_; |
431 scoped_refptr<ExtensionMessageService> extension_message_service_; | 438 scoped_refptr<ExtensionMessageService> extension_message_service_; |
432 scoped_ptr<SSLHostState> ssl_host_state_; | 439 scoped_ptr<SSLHostState> ssl_host_state_; |
433 scoped_ptr<net::ForceTLSState> force_tls_state_; | 440 scoped_ptr<net::ForceTLSState> force_tls_state_; |
434 scoped_ptr<PrefService> prefs_; | 441 scoped_ptr<PrefService> prefs_; |
435 scoped_refptr<ThumbnailStore> thumbnail_store_; | 442 scoped_refptr<ThumbnailStore> thumbnail_store_; |
436 scoped_ptr<TemplateURLFetcher> template_url_fetcher_; | 443 scoped_ptr<TemplateURLFetcher> template_url_fetcher_; |
437 scoped_ptr<TemplateURLModel> template_url_model_; | 444 scoped_ptr<TemplateURLModel> template_url_model_; |
438 scoped_ptr<BookmarkModel> bookmark_bar_model_; | 445 scoped_ptr<BookmarkModel> bookmark_bar_model_; |
439 scoped_refptr<WebResourceService> web_resource_service_; | 446 scoped_refptr<WebResourceService> web_resource_service_; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
501 #endif | 508 #endif |
502 | 509 |
503 // This struct is used to pass the spellchecker object through the notification | 510 // This struct is used to pass the spellchecker object through the notification |
504 // NOTIFY_SPELLCHECKER_REINITIALIZED. This is used as the details for the | 511 // NOTIFY_SPELLCHECKER_REINITIALIZED. This is used as the details for the |
505 // notification service. | 512 // notification service. |
506 struct SpellcheckerReinitializedDetails { | 513 struct SpellcheckerReinitializedDetails { |
507 scoped_refptr<SpellChecker> spellchecker; | 514 scoped_refptr<SpellChecker> spellchecker; |
508 }; | 515 }; |
509 | 516 |
510 #endif // CHROME_BROWSER_PROFILE_H_ | 517 #endif // CHROME_BROWSER_PROFILE_H_ |
OLD | NEW |