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

Unified Diff: extensions/common/permissions/permission_message_util.cc

Issue 404823009: Removing the * from hosts and adding the words 'all' and 'site'. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Adding internationalization support Created 6 years, 5 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 | « no previous file | extensions/extensions_strings.grd » ('j') | extensions/extensions_strings.grd » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/common/permissions/permission_message_util.cc
diff --git a/extensions/common/permissions/permission_message_util.cc b/extensions/common/permissions/permission_message_util.cc
index 0b2e1a9c038d6fba4e62590ecf20711cab511b6a..711f6e9ed19ed57c2580572a267cd8f053bf863a 100644
--- a/extensions/common/permissions/permission_message_util.cc
+++ b/extensions/common/permissions/permission_message_util.cc
@@ -42,26 +42,34 @@ PermissionMessage CreateFromHostList(const std::set<std::string>& hosts) {
DCHECK(host_list.size());
PermissionMessage::ID message_id;
base::string16 message;
+ std::vector<base::string16> khosts;
not at google - send to devlin 2014/07/21 23:41:08 why is this "khosts"? it seems like you can just c
base::string16 details;
- switch (host_list.size()) {
+ for (size_t i = 0; i < host_list.size(); ++i) {
+ khosts.push_back(host_list[i][0] == '*' && host_list[i][1] == '.'
not at google - send to devlin 2014/07/21 23:41:08 does this behavioral change really not trigger any
mhm 2014/07/21 23:50:53 I haven't run the tests yet. I will do so as soon
+ ? l10n_util::GetStringFUTF16(
+ IDS_EXTENSION_PROMPT_WARNING_HOST_AND_SUBDOMAIN,
+ base::UTF8ToUTF16(host_list[i].erase(0, 2)))
+ : base::UTF8ToUTF16(host_list[i]));
+ }
+
+ switch (khosts.size()) {
case 1:
message_id = PermissionMessage::kHosts1;
message = l10n_util::GetStringFUTF16(IDS_EXTENSION_PROMPT_WARNING_1_HOST,
- base::UTF8ToUTF16(host_list[0]));
+ khosts[0]);
break;
case 2:
message_id = PermissionMessage::kHosts2;
- message = l10n_util::GetStringFUTF16(IDS_EXTENSION_PROMPT_WARNING_2_HOSTS,
- base::UTF8ToUTF16(host_list[0]),
- base::UTF8ToUTF16(host_list[1]));
+ message = l10n_util::GetStringFUTF16(
+ IDS_EXTENSION_PROMPT_WARNING_2_HOSTS, khosts[0], khosts[1]);
break;
case 3:
message_id = PermissionMessage::kHosts3;
message = l10n_util::GetStringFUTF16(IDS_EXTENSION_PROMPT_WARNING_3_HOSTS,
- base::UTF8ToUTF16(host_list[0]),
- base::UTF8ToUTF16(host_list[1]),
- base::UTF8ToUTF16(host_list[2]));
+ khosts[0],
+ khosts[1],
+ khosts[2]);
break;
default:
message_id = PermissionMessage::kHosts4OrMore;
@@ -79,12 +87,11 @@ PermissionMessage CreateFromHostList(const std::set<std::string>& hosts) {
}
message = l10n_util::GetPluralStringFUTF16(message_ids, host_list.size());
not at google - send to devlin 2014/07/21 23:43:52 in your screenshot it says "read and modify your d
mhm 2014/07/21 23:50:53 I see your point. I will go ahead and change it to
- for (size_t i = 0; i < host_list.size(); ++i) {
+ for (size_t i = 0; i < khosts.size(); ++i) {
if (i > 0)
details += base::ASCIIToUTF16("\n");
details += l10n_util::GetStringFUTF16(
- IDS_EXTENSION_PROMPT_WARNING_HOST_LIST_ENTRY,
- base::UTF8ToUTF16(host_list[i]));
+ IDS_EXTENSION_PROMPT_WARNING_HOST_LIST_ENTRY, khosts[i]);
}
}
« no previous file with comments | « no previous file | extensions/extensions_strings.grd » ('j') | extensions/extensions_strings.grd » ('J')

Powered by Google App Engine
This is Rietveld 408576698