| 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 144 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  155   virtual bool HasCreatedDownloadManager() const = 0; |  155   virtual bool HasCreatedDownloadManager() const = 0; | 
|  156  |  156  | 
|  157   // Returns the request context information associated with this profile.  Call |  157   // Returns the request context information associated with this profile.  Call | 
|  158   // this only on the UI thread, since it can send notifications that should |  158   // this only on the UI thread, since it can send notifications that should | 
|  159   // happen on the UI thread. |  159   // happen on the UI thread. | 
|  160   // |  160   // | 
|  161   // The returned object is ref'd by the profile.  Callers who AddRef() it (to |  161   // The returned object is ref'd by the profile.  Callers who AddRef() it (to | 
|  162   // keep it alive longer than the profile) must Release() it on the I/O thread. |  162   // keep it alive longer than the profile) must Release() it on the I/O thread. | 
|  163   virtual URLRequestContext* GetRequestContext() = 0; |  163   virtual URLRequestContext* GetRequestContext() = 0; | 
|  164  |  164  | 
 |  165   // Returns the request context for media resources asociated with this | 
 |  166   // profile. | 
 |  167   virtual URLRequestContext* GetRequestContextForMedia() = 0; | 
 |  168  | 
|  165   // Returns the session service for this profile. This may return NULL. If |  169   // Returns the session service for this profile. This may return NULL. If | 
|  166   // this profile supports a session service (it isn't off the record), and |  170   // this profile supports a session service (it isn't off the record), and | 
|  167   // the session service hasn't yet been created, this forces creation of |  171   // the session service hasn't yet been created, this forces creation of | 
|  168   // the session service. |  172   // the session service. | 
|  169   // |  173   // | 
|  170   // This returns NULL in two situations: the profile is off the record, or the |  174   // This returns NULL in two situations: the profile is off the record, or the | 
|  171   // session service has been explicitly shutdown (browser is exiting). Callers |  175   // session service has been explicitly shutdown (browser is exiting). Callers | 
|  172   // should always check the return value for NULL. |  176   // should always check the return value for NULL. | 
|  173   virtual SessionService* GetSessionService() = 0; |  177   virtual SessionService* GetSessionService() = 0; | 
|  174  |  178  | 
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  270   virtual SSLHostState* GetSSLHostState(); |  274   virtual SSLHostState* GetSSLHostState(); | 
|  271   virtual ExtensionsService* GetExtensionsService(); |  275   virtual ExtensionsService* GetExtensionsService(); | 
|  272   virtual HistoryService* GetHistoryService(ServiceAccessType sat); |  276   virtual HistoryService* GetHistoryService(ServiceAccessType sat); | 
|  273   virtual WebDataService* GetWebDataService(ServiceAccessType sat); |  277   virtual WebDataService* GetWebDataService(ServiceAccessType sat); | 
|  274   virtual PrefService* GetPrefs(); |  278   virtual PrefService* GetPrefs(); | 
|  275   virtual TemplateURLModel* GetTemplateURLModel(); |  279   virtual TemplateURLModel* GetTemplateURLModel(); | 
|  276   virtual TemplateURLFetcher* GetTemplateURLFetcher(); |  280   virtual TemplateURLFetcher* GetTemplateURLFetcher(); | 
|  277   virtual DownloadManager* GetDownloadManager(); |  281   virtual DownloadManager* GetDownloadManager(); | 
|  278   virtual bool HasCreatedDownloadManager() const; |  282   virtual bool HasCreatedDownloadManager() const; | 
|  279   virtual URLRequestContext* GetRequestContext(); |  283   virtual URLRequestContext* GetRequestContext(); | 
 |  284   virtual URLRequestContext* GetRequestContextForMedia(); | 
|  280   virtual SessionService* GetSessionService(); |  285   virtual SessionService* GetSessionService(); | 
|  281   virtual void ShutdownSessionService(); |  286   virtual void ShutdownSessionService(); | 
|  282   virtual bool HasSessionService() const; |  287   virtual bool HasSessionService() const; | 
|  283   virtual std::wstring GetName(); |  288   virtual std::wstring GetName(); | 
|  284   virtual void SetName(const std::wstring& name); |  289   virtual void SetName(const std::wstring& name); | 
|  285   virtual std::wstring GetID(); |  290   virtual std::wstring GetID(); | 
|  286   virtual void SetID(const std::wstring& id); |  291   virtual void SetID(const std::wstring& id); | 
|  287   virtual bool DidLastSessionExitCleanly(); |  292   virtual bool DidLastSessionExitCleanly(); | 
|  288   virtual BookmarkModel* GetBookmarkModel(); |  293   virtual BookmarkModel* GetBookmarkModel(); | 
|  289   virtual bool IsSameProfile(Profile* profile); |  294   virtual bool IsSameProfile(Profile* profile); | 
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  335   scoped_ptr<TemplateURLFetcher> template_url_fetcher_; |  340   scoped_ptr<TemplateURLFetcher> template_url_fetcher_; | 
|  336   scoped_ptr<TemplateURLModel> template_url_model_; |  341   scoped_ptr<TemplateURLModel> template_url_model_; | 
|  337   scoped_ptr<BookmarkModel> bookmark_bar_model_; |  342   scoped_ptr<BookmarkModel> bookmark_bar_model_; | 
|  338  |  343  | 
|  339 #ifdef CHROME_PERSONALIZATION |  344 #ifdef CHROME_PERSONALIZATION | 
|  340   scoped_ptr<ProfilePersonalization> personalization_; |  345   scoped_ptr<ProfilePersonalization> personalization_; | 
|  341 #endif |  346 #endif | 
|  342  |  347  | 
|  343   ChromeURLRequestContext* request_context_; |  348   ChromeURLRequestContext* request_context_; | 
|  344  |  349  | 
 |  350   ChromeURLRequestContext* media_request_context_; | 
 |  351  | 
|  345   scoped_refptr<DownloadManager> download_manager_; |  352   scoped_refptr<DownloadManager> download_manager_; | 
|  346   scoped_refptr<HistoryService> history_service_; |  353   scoped_refptr<HistoryService> history_service_; | 
|  347   scoped_refptr<WebDataService> web_data_service_; |  354   scoped_refptr<WebDataService> web_data_service_; | 
|  348   scoped_refptr<SessionService> session_service_; |  355   scoped_refptr<SessionService> session_service_; | 
|  349   bool history_service_created_; |  356   bool history_service_created_; | 
|  350   bool created_web_data_service_; |  357   bool created_web_data_service_; | 
|  351   bool created_download_manager_; |  358   bool created_download_manager_; | 
|  352   // Whether or not the last session exited cleanly. This is set only once. |  359   // Whether or not the last session exited cleanly. This is set only once. | 
|  353   bool last_session_exited_cleanly_; |  360   bool last_session_exited_cleanly_; | 
|  354  |  361  | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  386 #endif |  393 #endif | 
|  387  |  394  | 
|  388 // This struct is used to pass the spellchecker object through the notification |  395 // This struct is used to pass the spellchecker object through the notification | 
|  389 // NOTIFY_SPELLCHECKER_REINITIALIZED. This is used as the details for the |  396 // NOTIFY_SPELLCHECKER_REINITIALIZED. This is used as the details for the | 
|  390 // notification service. |  397 // notification service. | 
|  391 struct SpellcheckerReinitializedDetails { |  398 struct SpellcheckerReinitializedDetails { | 
|  392   scoped_refptr<SpellChecker> spellchecker; |  399   scoped_refptr<SpellChecker> spellchecker; | 
|  393 }; |  400 }; | 
|  394  |  401  | 
|  395 #endif  // CHROME_BROWSER_PROFILE_H_ |  402 #endif  // CHROME_BROWSER_PROFILE_H_ | 
| OLD | NEW |