| 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 605f87bdebe3473ab596a5a24919d6d99ec4a76f..cd86e5b335b01e1a665fa701a43fedc9e140246c 100644
|
| --- a/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| @@ -14,6 +14,7 @@
|
| #include "base/values.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/content_settings/content_settings_details.h"
|
| +#include "chrome/browser/content_settings/content_settings_provider.h"
|
| #include "chrome/browser/content_settings/content_settings_utils.h"
|
| #include "chrome/browser/content_settings/host_content_settings_map.h"
|
| #include "chrome/browser/custom_handlers/protocol_handler_registry.h"
|
| @@ -451,15 +452,16 @@ void ContentSettingsHandler::UpdateGeolocationExceptionsView() {
|
| Profile* profile = Profile::FromWebUI(web_ui_);
|
| HostContentSettingsMap* map = profile->GetHostContentSettingsMap();
|
|
|
| - HostContentSettingsMap::SettingsForOneType all_settings;
|
| + ContentSettingsForOneType all_settings;
|
| map->GetSettingsForOneType(
|
| CONTENT_SETTINGS_TYPE_GEOLOCATION,
|
| std::string(),
|
| + content_settings::ProviderInterface::Rule::LexicographicalSort,
|
| &all_settings);
|
|
|
| // Group geolocation settings by primary_pattern.
|
| AllPatternsSettings all_patterns_settings;
|
| - for (HostContentSettingsMap::SettingsForOneType::iterator i =
|
| + for (ContentSettingsForOneType::iterator i =
|
| all_settings.begin();
|
| i != all_settings.end();
|
| ++i) {
|
| @@ -511,15 +513,15 @@ void ContentSettingsHandler::UpdateNotificationExceptionsView() {
|
| DesktopNotificationService* service =
|
| DesktopNotificationServiceFactory::GetForProfile(profile);
|
|
|
| - HostContentSettingsMap::SettingsForOneType settings;
|
| + ContentSettingsForOneType settings;
|
| service->GetNotificationsSettings(&settings);
|
|
|
| ListValue exceptions;
|
| - for (HostContentSettingsMap::SettingsForOneType::const_iterator i =
|
| + for (ContentSettingsForOneType::const_iterator i =
|
| settings.begin();
|
| i != settings.end();
|
| ++i) {
|
| - const HostContentSettingsMap::PatternSettingSourceTuple& tuple(*i);
|
| + const ContentSettingPatternSourceTuple& tuple(*i);
|
| exceptions.Append(
|
| GetNotificationExceptionForPage(tuple.a, tuple.c, tuple.d));
|
| }
|
| @@ -536,8 +538,11 @@ void ContentSettingsHandler::UpdateNotificationExceptionsView() {
|
|
|
| void ContentSettingsHandler::UpdateExceptionsViewFromHostContentSettingsMap(
|
| ContentSettingsType type) {
|
| - HostContentSettingsMap::SettingsForOneType entries;
|
| - GetContentSettingsMap()->GetSettingsForOneType(type, "", &entries);
|
| + ContentSettingsForOneType entries;
|
| + GetContentSettingsMap()->GetSettingsForOneType(
|
| + type, "",
|
| + content_settings::ProviderInterface::Rule::LexicographicalSort,
|
| + &entries);
|
|
|
| ListValue exceptions;
|
| for (size_t i = 0; i < entries.size(); ++i) {
|
| @@ -572,8 +577,11 @@ void ContentSettingsHandler::UpdateExceptionsViewFromOTRHostContentSettingsMap(
|
| if (!otr_settings_map)
|
| return;
|
|
|
| - HostContentSettingsMap::SettingsForOneType otr_entries;
|
| - otr_settings_map->GetSettingsForOneType(type, "", &otr_entries);
|
| + ContentSettingsForOneType otr_entries;
|
| + otr_settings_map->GetSettingsForOneType(
|
| + type, "",
|
| + content_settings::ProviderInterface::Rule::LexicographicalSort,
|
| + &otr_entries);
|
|
|
| ListValue otr_exceptions;
|
| for (size_t i = 0; i < otr_entries.size(); ++i) {
|
|
|