| Index: chrome/browser/ui/webui/options/content_settings_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/content_settings_handler.cc b/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| index 6e511d080ea2c66f99a9ace2eec879b9984d9ece..81f10170ab15796d8b8f4992d9bb87e7635352c5 100644
|
| --- a/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| @@ -943,10 +943,12 @@ void ContentSettingsHandler::CompareMediaExceptionsWithFlash(
|
| MediaSettingsInfo::ForOneType& settings = media_settings_->forType(type);
|
| HostContentSettingsMap* settings_map =
|
| HostContentSettingsMapFactory::GetForProfile(GetProfile());
|
| -
|
| + const auto* extension_registry =
|
| + extensions::ExtensionRegistry::Get(GetProfile());
|
| base::ListValue exceptions;
|
| - site_settings::GetExceptionsFromHostContentSettingsMap(settings_map, type,
|
| - web_ui(), /*incognito=*/false, /*filter=*/nullptr, &exceptions);
|
| + site_settings::GetExceptionsFromHostContentSettingsMap(
|
| + settings_map, type, extension_registry, web_ui(), /*incognito=*/false,
|
| + /*filter=*/nullptr, &exceptions);
|
|
|
| settings.exceptions.clear();
|
| for (base::ListValue::const_iterator entry = exceptions.begin();
|
| @@ -1090,8 +1092,11 @@ void ContentSettingsHandler::UpdateExceptionsViewFromHostContentSettingsMap(
|
| base::ListValue exceptions;
|
| HostContentSettingsMap* settings_map =
|
| HostContentSettingsMapFactory::GetForProfile(GetProfile());
|
| - site_settings::GetExceptionsFromHostContentSettingsMap(settings_map, type,
|
| - web_ui(), /*incognito=*/false, /*filter=*/nullptr, &exceptions);
|
| + const auto* extension_registry =
|
| + extensions::ExtensionRegistry::Get(GetProfile());
|
| + site_settings::GetExceptionsFromHostContentSettingsMap(
|
| + settings_map, type, extension_registry, web_ui(), /*incognito=*/false,
|
| + /*filter=*/nullptr, &exceptions);
|
| base::StringValue type_string(
|
| site_settings::ContentSettingsTypeToGroupName(type));
|
| web_ui()->CallJavascriptFunctionUnsafe("ContentSettings.setExceptions",
|
| @@ -1116,9 +1121,12 @@ void ContentSettingsHandler::UpdateExceptionsViewFromOTRHostContentSettingsMap(
|
| HostContentSettingsMapFactory::GetForProfile(GetOTRProfile());
|
| if (!otr_settings_map)
|
| return;
|
| + const auto* extension_registry =
|
| + extensions::ExtensionRegistry::Get(GetOTRProfile());
|
| base::ListValue exceptions;
|
| - site_settings::GetExceptionsFromHostContentSettingsMap(otr_settings_map, type,
|
| - web_ui(), /*incognito=*/true, /*filter=*/nullptr, &exceptions);
|
| + site_settings::GetExceptionsFromHostContentSettingsMap(
|
| + otr_settings_map, type, extension_registry, web_ui(), /*incognito=*/true,
|
| + /*filter=*/nullptr, &exceptions);
|
| base::StringValue type_string(
|
| site_settings::ContentSettingsTypeToGroupName(type));
|
| web_ui()->CallJavascriptFunctionUnsafe("ContentSettings.setOTRExceptions",
|
|
|