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

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

Issue 650180: Initial Geolocation location bar icons. (Closed)
Patch Set: Addresses Peter and Brett's comments. Created 10 years, 9 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/host_content_settings_map.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) 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 24 matching lines...) Expand all
35 class BrowserThemeProvider; 35 class BrowserThemeProvider;
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 GeolocationPermissionContext;
45 class HistoryService; 46 class HistoryService;
46 class HostContentSettingsMap; 47 class HostContentSettingsMap;
47 class HostZoomMap; 48 class HostZoomMap;
48 class NavigationController; 49 class NavigationController;
49 class NTPResourceCache; 50 class NTPResourceCache;
50 class PasswordStore; 51 class PasswordStore;
51 class PersonalDataManager; 52 class PersonalDataManager;
52 class PrefService; 53 class PrefService;
53 class ProfileSyncService; 54 class ProfileSyncService;
54 class ProfileSyncFactory; 55 class ProfileSyncFactory;
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
287 // Returns the request context used for extension-related requests. This 288 // Returns the request context used for extension-related requests. This
288 // is only used for a separate cookie store currently. 289 // is only used for a separate cookie store currently.
289 virtual URLRequestContextGetter* GetRequestContextForExtensions() = 0; 290 virtual URLRequestContextGetter* GetRequestContextForExtensions() = 0;
290 291
291 // Returns the SSLConfigService for this profile. 292 // Returns the SSLConfigService for this profile.
292 virtual net::SSLConfigService* GetSSLConfigService() = 0; 293 virtual net::SSLConfigService* GetSSLConfigService() = 0;
293 294
294 // Returns the Hostname <-> Content settings map for this profile. 295 // Returns the Hostname <-> Content settings map for this profile.
295 virtual HostContentSettingsMap* GetHostContentSettingsMap() = 0; 296 virtual HostContentSettingsMap* GetHostContentSettingsMap() = 0;
296 297
298 // Returns the GeolocationPermissionContext for this profile.
299 virtual GeolocationPermissionContext* GetGeolocationPermissionContext() = 0;
300
297 // Returns the Hostname <-> Zoom Level map for this profile. 301 // Returns the Hostname <-> Zoom Level map for this profile.
298 virtual HostZoomMap* GetHostZoomMap() = 0; 302 virtual HostZoomMap* GetHostZoomMap() = 0;
299 303
300 // Returns the Privacy Blacklist for this profile. 304 // Returns the Privacy Blacklist for this profile.
301 virtual Blacklist* GetPrivacyBlacklist() = 0; 305 virtual Blacklist* GetPrivacyBlacklist() = 0;
302 306
303 // Returns the user style sheet watcher. 307 // Returns the user style sheet watcher.
304 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher() = 0; 308 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher() = 0;
305 309
306 // Returns the session service for this profile. This may return NULL. If 310 // Returns the session service for this profile. This may return NULL. If
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 virtual void ClearTheme(); 466 virtual void ClearTheme();
463 virtual Extension* GetTheme(); 467 virtual Extension* GetTheme();
464 virtual BrowserThemeProvider* GetThemeProvider(); 468 virtual BrowserThemeProvider* GetThemeProvider();
465 virtual ThumbnailStore* GetThumbnailStore(); 469 virtual ThumbnailStore* GetThumbnailStore();
466 virtual bool HasCreatedDownloadManager() const; 470 virtual bool HasCreatedDownloadManager() const;
467 virtual URLRequestContextGetter* GetRequestContext(); 471 virtual URLRequestContextGetter* GetRequestContext();
468 virtual URLRequestContextGetter* GetRequestContextForMedia(); 472 virtual URLRequestContextGetter* GetRequestContextForMedia();
469 virtual URLRequestContextGetter* GetRequestContextForExtensions(); 473 virtual URLRequestContextGetter* GetRequestContextForExtensions();
470 virtual net::SSLConfigService* GetSSLConfigService(); 474 virtual net::SSLConfigService* GetSSLConfigService();
471 virtual HostContentSettingsMap* GetHostContentSettingsMap(); 475 virtual HostContentSettingsMap* GetHostContentSettingsMap();
476 virtual GeolocationPermissionContext* GetGeolocationPermissionContext();
472 virtual HostZoomMap* GetHostZoomMap(); 477 virtual HostZoomMap* GetHostZoomMap();
473 virtual Blacklist* GetPrivacyBlacklist(); 478 virtual Blacklist* GetPrivacyBlacklist();
474 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher(); 479 virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher();
475 virtual SessionService* GetSessionService(); 480 virtual SessionService* GetSessionService();
476 virtual void ShutdownSessionService(); 481 virtual void ShutdownSessionService();
477 virtual bool HasSessionService() const; 482 virtual bool HasSessionService() const;
478 virtual bool DidLastSessionExitCleanly(); 483 virtual bool DidLastSessionExitCleanly();
479 virtual BookmarkModel* GetBookmarkModel(); 484 virtual BookmarkModel* GetBookmarkModel();
480 virtual bool IsSameProfile(Profile* profile); 485 virtual bool IsSameProfile(Profile* profile);
481 virtual base::Time GetStartTime() const; 486 virtual base::Time GetStartTime() const;
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
549 554
550 scoped_refptr<ChromeURLRequestContextGetter> request_context_; 555 scoped_refptr<ChromeURLRequestContextGetter> request_context_;
551 556
552 scoped_refptr<ChromeURLRequestContextGetter> media_request_context_; 557 scoped_refptr<ChromeURLRequestContextGetter> media_request_context_;
553 558
554 scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_; 559 scoped_refptr<ChromeURLRequestContextGetter> extensions_request_context_;
555 560
556 scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_; 561 scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_;
557 562
558 scoped_refptr<HostContentSettingsMap> host_content_settings_map_; 563 scoped_refptr<HostContentSettingsMap> host_content_settings_map_;
564 scoped_refptr<GeolocationPermissionContext> geolocation_permission_context_;
559 scoped_refptr<HostZoomMap> host_zoom_map_; 565 scoped_refptr<HostZoomMap> host_zoom_map_;
560 scoped_refptr<Blacklist> privacy_blacklist_; 566 scoped_refptr<Blacklist> privacy_blacklist_;
561 scoped_refptr<UserStyleSheetWatcher> user_style_sheet_watcher_; 567 scoped_refptr<UserStyleSheetWatcher> user_style_sheet_watcher_;
562 scoped_refptr<DownloadManager> download_manager_; 568 scoped_refptr<DownloadManager> download_manager_;
563 scoped_refptr<HistoryService> history_service_; 569 scoped_refptr<HistoryService> history_service_;
564 scoped_refptr<FaviconService> favicon_service_; 570 scoped_refptr<FaviconService> favicon_service_;
565 scoped_ptr<SearchVersusNavigateClassifier> search_versus_navigate_classifier_; 571 scoped_ptr<SearchVersusNavigateClassifier> search_versus_navigate_classifier_;
566 scoped_refptr<WebDataService> web_data_service_; 572 scoped_refptr<WebDataService> web_data_service_;
567 scoped_refptr<PasswordStore> password_store_; 573 scoped_refptr<PasswordStore> password_store_;
568 scoped_refptr<SessionService> session_service_; 574 scoped_refptr<SessionService> session_service_;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
603 scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; 609 scoped_refptr<webkit_database::DatabaseTracker> db_tracker_;
604 610
605 #if defined(OS_CHROMEOS) 611 #if defined(OS_CHROMEOS)
606 chromeos::Preferences chromeos_preferences_; 612 chromeos::Preferences chromeos_preferences_;
607 #endif 613 #endif
608 614
609 DISALLOW_COPY_AND_ASSIGN(ProfileImpl); 615 DISALLOW_COPY_AND_ASSIGN(ProfileImpl);
610 }; 616 };
611 617
612 #endif // CHROME_BROWSER_PROFILE_H_ 618 #endif // CHROME_BROWSER_PROFILE_H_
OLDNEW
« no previous file with comments | « chrome/browser/host_content_settings_map.cc ('k') | chrome/browser/profile.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698