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

Unified Diff: chrome/browser/ui/website_settings/website_settings_ui.cc

Issue 15178008: Factor out icon ID logic in WebsiteSettingsUI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Comment update Created 7 years, 7 months 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
« no previous file with comments | « chrome/browser/ui/website_settings/website_settings_ui.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/ui/website_settings/website_settings_ui.cc
diff --git a/chrome/browser/ui/website_settings/website_settings_ui.cc b/chrome/browser/ui/website_settings/website_settings_ui.cc
index 4869521a194547854ce237c0747b0b000fa4378b..ed31cabb2cb0eb1597f5d156e307b65d4cdef306 100644
--- a/chrome/browser/ui/website_settings/website_settings_ui.cc
+++ b/chrome/browser/ui/website_settings/website_settings_ui.cc
@@ -180,9 +180,8 @@ string16 WebsiteSettingsUI::PermissionActionToUIString(
}
// static
-const gfx::Image& WebsiteSettingsUI::GetPermissionIcon(
- ContentSettingsType type,
- ContentSetting setting) {
+int WebsiteSettingsUI::GetPermissionIconID(ContentSettingsType type,
+ ContentSetting setting) {
bool use_blocked = (setting == CONTENT_SETTING_BLOCK);
int resource_id = IDR_INFO;
switch (type) {
@@ -229,12 +228,19 @@ const gfx::Image& WebsiteSettingsUI::GetPermissionIcon(
NOTREACHED();
break;
}
+ return resource_id;
+}
+
+// static
+const gfx::Image& WebsiteSettingsUI::GetPermissionIcon(
+ ContentSettingsType type,
+ ContentSetting setting) {
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
- return rb.GetNativeImageNamed(resource_id);
+ return rb.GetNativeImageNamed(GetPermissionIconID(type, setting));
}
// static
-const gfx::Image& WebsiteSettingsUI::GetIdentityIcon(
+int WebsiteSettingsUI::GetIdentityIconID(
WebsiteSettings::SiteIdentityStatus status) {
int resource_id = IDR_PAGEINFO_INFO;
switch (status) {
@@ -260,12 +266,18 @@ const gfx::Image& WebsiteSettingsUI::GetIdentityIcon(
NOTREACHED();
break;
}
+ return resource_id;
+}
+
+// static
+const gfx::Image& WebsiteSettingsUI::GetIdentityIcon(
+ WebsiteSettings::SiteIdentityStatus status) {
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
- return rb.GetNativeImageNamed(resource_id);
+ return rb.GetNativeImageNamed(GetIdentityIconID(status));
}
// static
-const gfx::Image& WebsiteSettingsUI::GetConnectionIcon(
+int WebsiteSettingsUI::GetConnectionIconID(
WebsiteSettings::SiteConnectionStatus status) {
int resource_id = IDR_PAGEINFO_INFO;
switch (status) {
@@ -287,15 +299,26 @@ const gfx::Image& WebsiteSettingsUI::GetConnectionIcon(
NOTREACHED();
break;
}
+ return resource_id;
+}
+
+// static
+const gfx::Image& WebsiteSettingsUI::GetConnectionIcon(
+ WebsiteSettings::SiteConnectionStatus status) {
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
- return rb.GetNativeImageNamed(resource_id);
+ return rb.GetNativeImageNamed(GetConnectionIconID(status));
}
// static
-const gfx::Image& WebsiteSettingsUI::GetFirstVisitIcon(
- const string16& first_visit) {
+int WebsiteSettingsUI::GetFirstVisitIconID(const string16& first_visit) {
// FIXME(markusheintz): Display a minor warning icon if the page is visited
// the first time.
+ return IDR_PAGEINFO_INFO;
+}
+
+// static
+const gfx::Image& WebsiteSettingsUI::GetFirstVisitIcon(
+ const string16& first_visit) {
ResourceBundle& rb = ResourceBundle::GetSharedInstance();
- return rb.GetNativeImageNamed(IDR_PAGEINFO_INFO);
+ return rb.GetNativeImageNamed(GetFirstVisitIconID(first_visit));
}
« no previous file with comments | « chrome/browser/ui/website_settings/website_settings_ui.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698