Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4888)

Unified Diff: chrome/browser/ui/content_settings/content_setting_image_model.cc

Issue 11488009: Add content settings page action for Pepper broker authorization. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: sync Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/content_settings/content_setting_image_model.cc
diff --git a/chrome/browser/ui/content_settings/content_setting_image_model.cc b/chrome/browser/ui/content_settings/content_setting_image_model.cc
index 3cf2bf98178df9a4aee9153c138d5b56d3517e12..fac321588e32a7667ef9dbbb294ccfc1372549f2 100644
--- a/chrome/browser/ui/content_settings/content_setting_image_model.cc
+++ b/chrome/browser/ui/content_settings/content_setting_image_model.cc
@@ -81,6 +81,7 @@ void ContentSettingBlockedImageModel::UpdateFromWebContents(
{CONTENT_SETTINGS_TYPE_PLUGINS, IDR_BLOCKED_PLUGINS},
{CONTENT_SETTINGS_TYPE_POPUPS, IDR_BLOCKED_POPUPS},
{CONTENT_SETTINGS_TYPE_MIXEDSCRIPT, IDR_BLOCKED_MIXED_CONTENT},
+ {CONTENT_SETTINGS_TYPE_PPAPI_BROKER, IDR_BLOCKED_PPAPI_BROKER},
};
static const ContentSettingsTypeIdEntry kBlockedTooltipIDs[] = {
{CONTENT_SETTINGS_TYPE_COOKIES, IDS_BLOCKED_COOKIES_TITLE},
@@ -90,6 +91,7 @@ void ContentSettingBlockedImageModel::UpdateFromWebContents(
{CONTENT_SETTINGS_TYPE_POPUPS, IDS_BLOCKED_POPUPS_TOOLTIP},
{CONTENT_SETTINGS_TYPE_MIXEDSCRIPT,
IDS_BLOCKED_DISPLAYING_INSECURE_CONTENT},
+ {CONTENT_SETTINGS_TYPE_PPAPI_BROKER, IDS_BLOCKED_PPAPI_BROKER_TITLE},
};
static const ContentSettingsTypeIdEntry kBlockedExplanatoryTextIDs[] = {
{CONTENT_SETTINGS_TYPE_POPUPS, IDS_BLOCKED_POPUPS_EXPLANATORY_TEXT},
@@ -112,16 +114,24 @@ void ContentSettingBlockedImageModel::UpdateFromWebContents(
Profile* profile =
Profile::FromBrowserContext(web_contents->GetBrowserContext());
if (!content_settings->IsContentBlocked(get_content_settings_type())) {
- if (!content_settings->IsContentAccessed(get_content_settings_type()) ||
+ if (!content_settings->IsContentAccessed(get_content_settings_type()))
+ return;
+
+ // For cookies, only show the accessed bubble if cookies are blocked by
markusheintz_ 2012/12/17 16:03:59 This Change seems not to be related to the issue.
Bernhard Bauer 2012/12/17 16:41:31 This behavior (for cookies at least) has been in C
+ // default.
+ if (get_content_settings_type() == CONTENT_SETTINGS_TYPE_COOKIES &&
(profile->GetHostContentSettingsMap()->
- GetDefaultContentSetting(get_content_settings_type(), NULL) !=
+ GetDefaultContentSetting(CONTENT_SETTINGS_TYPE_COOKIES, NULL) !=
CONTENT_SETTING_BLOCK))
return;
+
static const ContentSettingsTypeIdEntry kAccessedIconIDs[] = {
{CONTENT_SETTINGS_TYPE_COOKIES, IDR_ACCESSED_COOKIES},
+ {CONTENT_SETTINGS_TYPE_PPAPI_BROKER, IDR_BLOCKED_PPAPI_BROKER},
};
static const ContentSettingsTypeIdEntry kAccessedTooltipIDs[] = {
{CONTENT_SETTINGS_TYPE_COOKIES, IDS_ACCESSED_COOKIES_TITLE},
+ {CONTENT_SETTINGS_TYPE_PPAPI_BROKER, IDS_ALLOWED_PPAPI_BROKER_TITLE},
};
icon_id = GetIdForContentType(
kAccessedIconIDs, arraysize(kAccessedIconIDs), type);
@@ -130,8 +140,10 @@ void ContentSettingBlockedImageModel::UpdateFromWebContents(
explanation_id = 0;
}
set_visible(true);
+ DCHECK(icon_id);
set_icon(icon_id);
set_explanatory_string_id(explanation_id);
+ DCHECK(tooltip_id);
set_tooltip(l10n_util::GetStringUTF8(tooltip_id));
}

Powered by Google App Engine
This is Rietveld 408576698