Index: chrome/browser/profile.h |
diff --git a/chrome/browser/profile.h b/chrome/browser/profile.h |
index 578771625ae1cbb158a8f75ca9c0d4fd1f55b98b..62eb403a18a293a6521c8eaf5120fe5959991923 100644 |
--- a/chrome/browser/profile.h |
+++ b/chrome/browser/profile.h |
@@ -42,6 +42,7 @@ class ExtensionProcessManager; |
class ExtensionMessageService; |
class ExtensionsService; |
class FaviconService; |
+class GeolocationContentSettingsMap; |
class HistoryService; |
class HostContentSettingsMap; |
class HostZoomMap; |
@@ -297,6 +298,9 @@ class Profile { |
// Returns the Hostname <-> Zoom Level map for this profile. |
virtual HostZoomMap* GetHostZoomMap() = 0; |
+ // Returns the geolocation settings map for this profile. |
+ virtual GeolocationContentSettingsMap* GetGeolocationContentSettingsMap() = 0; |
+ |
// Returns the Privacy Blacklist for this profile. |
virtual Blacklist* GetPrivacyBlacklist() = 0; |
@@ -470,6 +474,7 @@ class ProfileImpl : public Profile, |
virtual net::SSLConfigService* GetSSLConfigService(); |
virtual HostContentSettingsMap* GetHostContentSettingsMap(); |
virtual HostZoomMap* GetHostZoomMap(); |
+ virtual GeolocationContentSettingsMap* GetGeolocationContentSettingsMap(); |
virtual Blacklist* GetPrivacyBlacklist(); |
virtual UserStyleSheetWatcher* GetUserStyleSheetWatcher(); |
virtual SessionService* GetSessionService(); |
@@ -557,6 +562,8 @@ class ProfileImpl : public Profile, |
scoped_refptr<HostContentSettingsMap> host_content_settings_map_; |
scoped_refptr<HostZoomMap> host_zoom_map_; |
+ scoped_refptr<GeolocationContentSettingsMap> |
+ geolocation_content_settings_map_; |
scoped_refptr<Blacklist> privacy_blacklist_; |
scoped_refptr<UserStyleSheetWatcher> user_style_sheet_watcher_; |
scoped_refptr<DownloadManager> download_manager_; |