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

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

Issue 437077: Remember zoom on a per-host basis.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years 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 | Annotate | Revision Log
« 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) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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 25 matching lines...) Expand all
36 class ChromeURLRequestContextGetter; 36 class ChromeURLRequestContextGetter;
37 class DesktopNotificationService; 37 class DesktopNotificationService;
38 class DownloadManager; 38 class DownloadManager;
39 class Extension; 39 class Extension;
40 class ExtensionDevToolsManager; 40 class ExtensionDevToolsManager;
41 class ExtensionProcessManager; 41 class ExtensionProcessManager;
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 HostZoomMap;
46 class NavigationController; 47 class NavigationController;
47 class NTPResourceCache; 48 class NTPResourceCache;
48 class PasswordStore; 49 class PasswordStore;
49 class PersonalDataManager; 50 class PersonalDataManager;
50 class PrefService; 51 class PrefService;
51 class ProfileSyncService; 52 class ProfileSyncService;
52 class SearchVersusNavigateClassifier; 53 class SearchVersusNavigateClassifier;
53 class SessionService; 54 class SessionService;
54 class SpellCheckHost; 55 class SpellCheckHost;
55 class SSLConfigServiceManager; 56 class SSLConfigServiceManager;
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 // profile. 281 // profile.
281 virtual URLRequestContextGetter* GetRequestContextForMedia() = 0; 282 virtual URLRequestContextGetter* GetRequestContextForMedia() = 0;
282 283
283 // Returns the request context used for extension-related requests. This 284 // Returns the request context used for extension-related requests. This
284 // is only used for a separate cookie store currently. 285 // is only used for a separate cookie store currently.
285 virtual URLRequestContextGetter* GetRequestContextForExtensions() = 0; 286 virtual URLRequestContextGetter* GetRequestContextForExtensions() = 0;
286 287
287 // Returns the SSLConfigService for this profile. 288 // Returns the SSLConfigService for this profile.
288 virtual net::SSLConfigService* GetSSLConfigService() = 0; 289 virtual net::SSLConfigService* GetSSLConfigService() = 0;
289 290
291 // Returns the Hostname <-> Zoom Level map for this profile.
292 virtual HostZoomMap* GetHostZoomMap() = 0;
293
290 // Returns the Privacy Blacklist Manager for this profile. 294 // Returns the Privacy Blacklist Manager for this profile.
291 virtual BlacklistManager* GetBlacklistManager() = 0; 295 virtual BlacklistManager* GetBlacklistManager() = 0;
292 296
293 // Returns the session service for this profile. This may return NULL. If 297 // Returns the session service for this profile. This may return NULL. If
294 // this profile supports a session service (it isn't off the record), and 298 // this profile supports a session service (it isn't off the record), and
295 // the session service hasn't yet been created, this forces creation of 299 // the session service hasn't yet been created, this forces creation of
296 // the session service. 300 // the session service.
297 // 301 //
298 // This returns NULL in two situations: the profile is off the record, or the 302 // This returns NULL in two situations: the profile is off the record, or the
299 // session service has been explicitly shutdown (browser is exiting). Callers 303 // session service has been explicitly shutdown (browser is exiting). Callers
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
426 virtual void SetNativeTheme(); 430 virtual void SetNativeTheme();
427 virtual void ClearTheme(); 431 virtual void ClearTheme();
428 virtual Extension* GetTheme(); 432 virtual Extension* GetTheme();
429 virtual ThemeProvider* GetThemeProvider(); 433 virtual ThemeProvider* GetThemeProvider();
430 virtual ThumbnailStore* GetThumbnailStore(); 434 virtual ThumbnailStore* GetThumbnailStore();
431 virtual bool HasCreatedDownloadManager() const; 435 virtual bool HasCreatedDownloadManager() const;
432 virtual URLRequestContextGetter* GetRequestContext(); 436 virtual URLRequestContextGetter* GetRequestContext();
433 virtual URLRequestContextGetter* GetRequestContextForMedia(); 437 virtual URLRequestContextGetter* GetRequestContextForMedia();
434 virtual URLRequestContextGetter* GetRequestContextForExtensions(); 438 virtual URLRequestContextGetter* GetRequestContextForExtensions();
435 virtual net::SSLConfigService* GetSSLConfigService(); 439 virtual net::SSLConfigService* GetSSLConfigService();
440 virtual HostZoomMap* GetHostZoomMap();
436 virtual BlacklistManager* GetBlacklistManager(); 441 virtual BlacklistManager* GetBlacklistManager();
437 virtual SessionService* GetSessionService(); 442 virtual SessionService* GetSessionService();
438 virtual void ShutdownSessionService(); 443 virtual void ShutdownSessionService();
439 virtual bool HasSessionService() const; 444 virtual bool HasSessionService() const;
440 virtual bool DidLastSessionExitCleanly(); 445 virtual bool DidLastSessionExitCleanly();
441 virtual BookmarkModel* GetBookmarkModel(); 446 virtual BookmarkModel* GetBookmarkModel();
442 virtual bool IsSameProfile(Profile* profile); 447 virtual bool IsSameProfile(Profile* profile);
443 virtual base::Time GetStartTime() const; 448 virtual base::Time GetStartTime() const;
444 virtual TabRestoreService* GetTabRestoreService(); 449 virtual TabRestoreService* GetTabRestoreService();
445 virtual void ResetTabRestoreService(); 450 virtual void ResetTabRestoreService();
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
509 scoped_ptr<ProfileSyncService> sync_service_; 514 scoped_ptr<ProfileSyncService> sync_service_;
510 515
511 scoped_refptr<ChromeURLRequestContextGetter> request_context_; 516 scoped_refptr<ChromeURLRequestContextGetter> request_context_;
512 517
513 scoped_refptr<ChromeURLRequestContextGetter> media_request_context_; 518 scoped_refptr<ChromeURLRequestContextGetter> media_request_context_;
514 519
515 scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_; 520 scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_;
516 521
517 scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_; 522 scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_;
518 523
524 scoped_refptr<HostZoomMap> host_zoom_map_;
519 scoped_refptr<BlacklistManager> blacklist_manager_; 525 scoped_refptr<BlacklistManager> blacklist_manager_;
520 scoped_refptr<DownloadManager> download_manager_; 526 scoped_refptr<DownloadManager> download_manager_;
521 scoped_refptr<HistoryService> history_service_; 527 scoped_refptr<HistoryService> history_service_;
522 scoped_refptr<FaviconService> favicon_service_; 528 scoped_refptr<FaviconService> favicon_service_;
523 scoped_ptr<SearchVersusNavigateClassifier> search_versus_navigate_classifier_; 529 scoped_ptr<SearchVersusNavigateClassifier> search_versus_navigate_classifier_;
524 scoped_refptr<WebDataService> web_data_service_; 530 scoped_refptr<WebDataService> web_data_service_;
525 scoped_refptr<PasswordStore> password_store_; 531 scoped_refptr<PasswordStore> password_store_;
526 scoped_refptr<SessionService> session_service_; 532 scoped_refptr<SessionService> session_service_;
527 scoped_ptr<BrowserThemeProvider> theme_provider_; 533 scoped_ptr<BrowserThemeProvider> theme_provider_;
528 scoped_refptr<WebKitContext> webkit_context_; 534 scoped_refptr<WebKitContext> webkit_context_;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
562 scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; 568 scoped_refptr<webkit_database::DatabaseTracker> db_tracker_;
563 569
564 #if defined(OS_CHROMEOS) 570 #if defined(OS_CHROMEOS)
565 chromeos::Preferences chromeos_preferences_; 571 chromeos::Preferences chromeos_preferences_;
566 #endif 572 #endif
567 573
568 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); 574 DISALLOW_COPY_AND_ASSIGN(ProfileImpl);
569 }; 575 };
570 576
571 #endif // CHROME_BROWSER_PROFILE_H_ 577 #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