Index: chrome/browser/content_settings/tab_specific_content_settings.cc |
diff --git a/chrome/browser/content_settings/tab_specific_content_settings.cc b/chrome/browser/content_settings/tab_specific_content_settings.cc |
index 1ddd3e9fddb88b41c03831edc2eacc0ac7127af7..7b6d95ba38a46812a16004e56287081e0a2d2005 100644 |
--- a/chrome/browser/content_settings/tab_specific_content_settings.cc |
+++ b/chrome/browser/content_settings/tab_specific_content_settings.cc |
@@ -79,7 +79,7 @@ TabSpecificContentSettings::TabSpecificContentSettings(WebContents* tab) |
profile_(Profile::FromBrowserContext(tab->GetBrowserContext())), |
allowed_local_shared_objects_(profile_), |
blocked_local_shared_objects_(profile_), |
- geolocation_settings_state_(profile_), |
+ geolocation_usages_state_(profile_, CONTENT_SETTINGS_TYPE_GEOLOCATION), |
pending_protocol_handler_(ProtocolHandler::EmptyProtocolHandler()), |
previous_protocol_handler_(ProtocolHandler::EmptyProtocolHandler()), |
pending_protocol_handler_setting_(CONTENT_SETTING_DEFAULT), |
@@ -450,8 +450,7 @@ void TabSpecificContentSettings::OnFileSystemAccessed( |
void TabSpecificContentSettings::OnGeolocationPermissionSet( |
const GURL& requesting_origin, |
bool allowed) { |
- geolocation_settings_state_.OnGeolocationPermissionSet(requesting_origin, |
- allowed); |
+ geolocation_usages_state_.OnPermissionSet(requesting_origin, allowed); |
content::NotificationService::current()->Notify( |
chrome::NOTIFICATION_WEB_CONTENT_SETTINGS_CHANGED, |
content::Source<WebContents>(web_contents()), |
@@ -547,11 +546,11 @@ void TabSpecificContentSettings::SetPopupsBlocked(bool blocked) { |
void TabSpecificContentSettings::GeolocationDidNavigate( |
const content::LoadCommittedDetails& details) { |
- geolocation_settings_state_.DidNavigate(details); |
+ geolocation_usages_state_.DidNavigate(details); |
} |
void TabSpecificContentSettings::ClearGeolocationContentSettings() { |
- geolocation_settings_state_.ClearStateMap(); |
+ geolocation_usages_state_.ClearStateMap(); |
} |
void TabSpecificContentSettings::SetPepperBrokerAllowed(bool allowed) { |