Chromium Code Reviews| Index: chrome/browser/ui/website_settings/website_settings.cc |
| diff --git a/chrome/browser/ui/website_settings/website_settings.cc b/chrome/browser/ui/website_settings/website_settings.cc |
| index a4a54b4046ef46e26ec2af1280b3bb498bc50c03..30443c6add41b06b2c613c4d6d3f839f05d735cd 100644 |
| --- a/chrome/browser/ui/website_settings/website_settings.cc |
| +++ b/chrome/browser/ui/website_settings/website_settings.cc |
| @@ -1,4 +1,4 @@ |
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| @@ -274,8 +274,9 @@ void WebsiteSettings::OnSitePermissionChanged(ContentSettingsType type, |
| // This is not a concern for CONTENT_SETTINGS_TYPE_MEDIASTREAM since users |
| // can not create media settings exceptions by hand. |
| content_settings::SettingInfo info; |
| - scoped_ptr<base::Value> v(content_settings_->GetWebsiteSetting( |
| - site_url_, site_url_, type, std::string(), &info)); |
| + scoped_ptr<base::Value> v = |
| + content_settings_->GetWebsiteSettingWithoutOverride( |
|
Bernhard Bauer
2014/09/10 17:44:54
Why do you need the setting without override here?
Daniel Nishi
2014/09/10 17:55:52
The Website Settings site info dialog, which would
|
| + site_url_, site_url_, type, std::string(), &info); |
| content_settings_->SetNarrowestWebsiteSetting( |
| primary_pattern, secondary_pattern, type, std::string(), setting, info); |
| } else { |
| @@ -616,21 +617,23 @@ void WebsiteSettings::PresentSitePermissions() { |
| content_settings::SettingInfo info; |
| if (permission_info.type == CONTENT_SETTINGS_TYPE_MEDIASTREAM) { |
| - scoped_ptr<base::Value> mic_value(content_settings_->GetWebsiteSetting( |
| - site_url_, |
| - site_url_, |
| - CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, |
| - std::string(), |
| - &info)); |
| + scoped_ptr<base::Value> mic_value = |
| + content_settings_->GetWebsiteSettingWithoutOverride( |
| + site_url_, |
| + site_url_, |
| + CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC, |
| + std::string(), |
| + &info); |
| ContentSetting mic_setting = |
| content_settings::ValueToContentSetting(mic_value.get()); |
| - scoped_ptr<base::Value> camera_value(content_settings_->GetWebsiteSetting( |
| - site_url_, |
| - site_url_, |
| - CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, |
| - std::string(), |
| - &info)); |
| + scoped_ptr<base::Value> camera_value = |
| + content_settings_->GetWebsiteSettingWithoutOverride( |
| + site_url_, |
| + site_url_, |
| + CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA, |
| + std::string(), |
| + &info); |
| ContentSetting camera_setting = |
| content_settings::ValueToContentSetting(camera_value.get()); |
| @@ -639,8 +642,9 @@ void WebsiteSettings::PresentSitePermissions() { |
| else |
| permission_info.setting = mic_setting; |
| } else { |
| - scoped_ptr<base::Value> value(content_settings_->GetWebsiteSetting( |
| - site_url_, site_url_, permission_info.type, std::string(), &info)); |
| + scoped_ptr<base::Value> value = |
| + content_settings_->GetWebsiteSettingWithoutOverride( |
| + site_url_, site_url_, permission_info.type, std::string(), &info); |
| DCHECK(value.get()); |
| if (value->GetType() == base::Value::TYPE_INTEGER) { |
| permission_info.setting = |