diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-04-05 17:15:33 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2017-04-11 07:47:18 +0000 |
commit | 7324afb043a0b1e623d8e8eb906cdc53bdeb4685 (patch) | |
tree | a3fe2d74ea9c9e142c390dac4ca0e219382ace46 /chromium/components/content_settings/core/browser/host_content_settings_map.cc | |
parent | 6a4cabb866f66d4128a97cdc6d9d08ce074f1247 (diff) | |
download | qtwebengine-chromium-7324afb043a0b1e623d8e8eb906cdc53bdeb4685.tar.gz |
BASELINE: Update Chromium to 58.0.3029.54
Change-Id: I67f57065a7afdc8e4614adb5c0230281428df4d1
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'chromium/components/content_settings/core/browser/host_content_settings_map.cc')
-rw-r--r-- | chromium/components/content_settings/core/browser/host_content_settings_map.cc | 75 |
1 files changed, 3 insertions, 72 deletions
diff --git a/chromium/components/content_settings/core/browser/host_content_settings_map.cc b/chromium/components/content_settings/core/browser/host_content_settings_map.cc index 4ebb241f384..62d177bb83d 100644 --- a/chromium/components/content_settings/core/browser/host_content_settings_map.cc +++ b/chromium/components/content_settings/core/browser/host_content_settings_map.cc @@ -348,7 +348,7 @@ void HostContentSettingsMap::SetDefaultContentSetting( // A value of CONTENT_SETTING_DEFAULT implies deleting the content setting. if (setting != CONTENT_SETTING_DEFAULT) { DCHECK(IsDefaultSettingAllowedForType(setting, content_type)); - value.reset(new base::FundamentalValue(setting)); + value.reset(new base::Value(setting)); } SetWebsiteSettingCustomScope(ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(), content_type, @@ -464,11 +464,6 @@ void HostContentSettingsMap::SetContentSettingCustomScope( ContentSetting setting) { DCHECK(content_settings::ContentSettingsRegistry::GetInstance()->Get( content_type)); - if (setting == CONTENT_SETTING_ALLOW && - (content_type == CONTENT_SETTINGS_TYPE_GEOLOCATION || - content_type == CONTENT_SETTINGS_TYPE_NOTIFICATIONS)) { - UpdateLastUsageByPattern(primary_pattern, secondary_pattern, content_type); - } std::unique_ptr<base::Value> value; // A value of CONTENT_SETTING_DEFAULT implies deleting the content setting. @@ -476,7 +471,7 @@ void HostContentSettingsMap::SetContentSettingCustomScope( DCHECK(content_settings::ContentSettingsRegistry::GetInstance() ->Get(content_type) ->IsSettingValid(setting)); - value.reset(new base::FundamentalValue(setting)); + value.reset(new base::Value(setting)); } SetWebsiteSettingCustomScope(primary_pattern, secondary_pattern, content_type, resource_identifier, std::move(value)); @@ -640,63 +635,6 @@ void HostContentSettingsMap::RecordExceptionMetrics() { } } -ContentSetting HostContentSettingsMap::GetContentSettingAndMaybeUpdateLastUsage( - const GURL& primary_url, - const GURL& secondary_url, - ContentSettingsType content_type, - const std::string& resource_identifier) { - DCHECK(thread_checker_.CalledOnValidThread()); - - ContentSetting setting = GetContentSetting( - primary_url, secondary_url, content_type, resource_identifier); - if (setting == CONTENT_SETTING_ALLOW) { - UpdateLastUsageByPattern( - ContentSettingsPattern::FromURLNoWildcard(primary_url), - ContentSettingsPattern::FromURLNoWildcard(secondary_url), - content_type); - } - return setting; -} - -void HostContentSettingsMap::UpdateLastUsage(const GURL& primary_url, - const GURL& secondary_url, - ContentSettingsType content_type) { - UpdateLastUsageByPattern( - ContentSettingsPattern::FromURLNoWildcard(primary_url), - ContentSettingsPattern::FromURLNoWildcard(secondary_url), - content_type); -} - -void HostContentSettingsMap::UpdateLastUsageByPattern( - const ContentSettingsPattern& primary_pattern, - const ContentSettingsPattern& secondary_pattern, - ContentSettingsType content_type) { - UsedContentSettingsProviders(); - - pref_provider_->UpdateLastUsage( - primary_pattern, secondary_pattern, content_type); -} - -base::Time HostContentSettingsMap::GetLastUsage( - const GURL& primary_url, - const GURL& secondary_url, - ContentSettingsType content_type) { - return GetLastUsageByPattern( - ContentSettingsPattern::FromURLNoWildcard(primary_url), - ContentSettingsPattern::FromURLNoWildcard(secondary_url), - content_type); -} - -base::Time HostContentSettingsMap::GetLastUsageByPattern( - const ContentSettingsPattern& primary_pattern, - const ContentSettingsPattern& secondary_pattern, - ContentSettingsType content_type) { - UsedContentSettingsProviders(); - - return pref_provider_->GetLastUsage( - primary_pattern, secondary_pattern, content_type); -} - void HostContentSettingsMap::AddObserver(content_settings::Observer* observer) { observers_.AddObserver(observer); } @@ -710,13 +648,6 @@ void HostContentSettingsMap::FlushLossyWebsiteSettings() { prefs_->SchedulePendingLossyWrites(); } -void HostContentSettingsMap::SetPrefClockForTesting( - std::unique_ptr<base::Clock> clock) { - UsedContentSettingsProviders(); - - pref_provider_->SetClockForTesting(std::move(clock)); -} - void HostContentSettingsMap::ClearSettingsForOneType( ContentSettingsType content_type) { UsedContentSettingsProviders(); @@ -870,7 +801,7 @@ std::unique_ptr<base::Value> HostContentSettingsMap::GetWebsiteSetting( info->secondary_pattern = ContentSettingsPattern::Wildcard(); } return std::unique_ptr<base::Value>( - new base::FundamentalValue(CONTENT_SETTING_ALLOW)); + new base::Value(CONTENT_SETTING_ALLOW)); } } } |