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 = |