Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(534)

Side by Side Diff: chrome/browser/profile.h

Issue 19747: URLRequestContext and disk cache for media files (Closed)
Patch Set: signed and unsigned... Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/net/chrome_url_request_context.cc ('k') | chrome/browser/profile.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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_
OLDNEW
« no previous file with comments | « chrome/browser/net/chrome_url_request_context.cc ('k') | chrome/browser/profile.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698