Index: chrome/browser/profile.h |
diff --git a/chrome/browser/profile.h b/chrome/browser/profile.h |
index 578771625ae1cbb158a8f75ca9c0d4fd1f55b98b..fd44082252dcfd8f154ebbfd27f3e7113d3ed20a 100644 |
--- a/chrome/browser/profile.h |
+++ b/chrome/browser/profile.h |
@@ -42,6 +42,7 @@ class ExtensionProcessManager; |
class ExtensionMessageService; |
class ExtensionsService; |
class FaviconService; |
+class GeolocationPermissionContext; |
class HistoryService; |
class HostContentSettingsMap; |
class HostZoomMap; |
@@ -294,6 +295,9 @@ class Profile { |
// Returns the Hostname <-> Content settings map for this profile. |
virtual HostContentSettingsMap* GetHostContentSettingsMap() = 0; |
+ // Returns the GeolocationPermissionContext for this profile. |
+ virtual GeolocationPermissionContext* GetGeolocationPermissionContext() = 0; |
+ |
// Returns the Hostname <-> Zoom Level map for this profile. |
virtual HostZoomMap* GetHostZoomMap() = 0; |
@@ -469,6 +473,7 @@ class ProfileImpl : public Profile, |
virtual URLRequestContextGetter* GetRequestContextForExtensions(); |
virtual net::SSLConfigService* GetSSLConfigService(); |
virtual HostContentSettingsMap* GetHostContentSettingsMap(); |
+ virtual GeolocationPermissionContext* GetGeolocationPermissionContext(); |
virtual HostZoomMap* GetHostZoomMap(); |
virtual Blacklist* GetPrivacyBlacklist(); |
virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher(); |
@@ -556,6 +561,7 @@ class ProfileImpl : public Profile, |
scoped_ptr<SSLConfigServiceManager> ssl_config_service_manager_; |
scoped_refptr<HostContentSettingsMap> host_content_settings_map_; |
+ scoped_refptr<GeolocationPermissionContext> geolocation_permission_context_; |
scoped_refptr<HostZoomMap> host_zoom_map_; |
scoped_refptr<Blacklist> privacy_blacklist_; |
scoped_refptr<UserStyleSheetWatcher> user_style_sheet_watcher_; |