Chromium Code Reviews| 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 6d25547a90f0d4f8491f621390e831dead31fa98..de48c3a95808439fb9b1ddfbc7f7cac0f22b6d76 100644 |
| --- a/chrome/browser/ui/webui/options/content_settings_handler.cc |
| +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc |
| @@ -44,6 +44,7 @@ |
| #include "content/public/browser/web_ui.h" |
| #include "content/public/common/content_switches.h" |
| #include "content/public/common/page_zoom.h" |
| +#include "content/public/common/url_constants.h" |
| #include "extensions/browser/extension_registry.h" |
| #include "extensions/common/extension_set.h" |
| #include "extensions/common/permissions/api_permission.h" |
| @@ -983,9 +984,15 @@ void ContentSettingsHandler::UpdateZoomLevelsExceptionsView() { |
| ++i) { |
| scoped_ptr<base::DictionaryValue> exception(new base::DictionaryValue); |
| switch (i->mode) { |
| - case content::HostZoomMap::ZOOM_CHANGED_FOR_HOST: |
| + case content::HostZoomMap::ZOOM_CHANGED_FOR_HOST: { |
| exception->SetString(kOrigin, i->host); |
| - break; |
| + std::string host = i->host; |
| + if (host == content::kUnreachableWebDataURL) { |
| + host = |
| + l10n_util::GetStringUTF8(IDS_ZOOMLEVELS_CHROME_ERROR_PAGES_LABEL); |
| + } |
| + exception->SetString(kOrigin, host); |
| + } |
| case content::HostZoomMap::ZOOM_CHANGED_FOR_SCHEME_AND_HOST: |
| // These are not stored in preferences and get cleared on next browser |
| // start. Therefore, we don't care for them. |
| @@ -1206,6 +1213,11 @@ void ContentSettingsHandler::RemoveZoomLevelException( |
| rv = args->GetString(2, &pattern); |
| DCHECK(rv); |
| + if (pattern == |
| + l10n_util::GetStringUTF8(IDS_ZOOMLEVELS_CHROME_ERROR_PAGES_LABEL)) { |
|
Bernhard Bauer
2014/10/28 14:55:22
This feels kind of hacky, but it's probably not wo
wjmaclean
2014/10/28 17:37:04
Acknowledged.
|
| + pattern = content::kUnreachableWebDataURL; |
| + } |
| + |
| content::HostZoomMap* host_zoom_map = |
| content::HostZoomMap::GetDefaultForBrowserContext( |
| GetBrowserContext(web_ui())); |