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

Unified Diff: extensions/common/api/sockets/sockets_manifest_permission.cc

Issue 1213623006: Extensions: Remove PermissionMessage (permission_message.h/cc) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@kill_getmessages
Patch Set: fix app_shell build, rebase Created 5 years, 4 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 | « extensions/common/api/sockets/sockets_manifest_permission.h ('k') | extensions/common/extensions_client.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: extensions/common/api/sockets/sockets_manifest_permission.cc
diff --git a/extensions/common/api/sockets/sockets_manifest_permission.cc b/extensions/common/api/sockets/sockets_manifest_permission.cc
index a37267a649ac255fff13c13563f3c43ea86ac1e4..a5f02711b41b2c1b92bcedb9e68d382dd0dda67b 100644
--- a/extensions/common/api/sockets/sockets_manifest_permission.cc
+++ b/extensions/common/api/sockets/sockets_manifest_permission.cc
@@ -87,23 +87,14 @@ static void SetHostPatterns(
}
// Helper function for adding the 'any host' permission. Determines if the
-// message is needed from |sockets|, and adds the permission to |ids| and/or
-// |messages|, ignoring them if they are NULL. Returns true if it added the
-// message.
+// message is needed from |sockets|, and adds the permission to |ids|.
+// Returns true if it added the message.
bool AddAnyHostMessage(const SocketPermissionEntrySet& sockets,
- PermissionIDSet* ids,
- PermissionMessages* messages) {
+ PermissionIDSet* ids) {
for (const auto& socket : sockets) {
if (socket.IsAddressBoundType() &&
socket.GetHostType() == SocketPermissionEntry::ANY_HOST) {
- if (ids)
- ids->insert(APIPermission::kSocketAnyHost);
- if (messages) {
- messages->push_back(PermissionMessage(
- PermissionMessage::kSocketAnyHost,
- l10n_util::GetStringUTF16(
- IDS_EXTENSION_PROMPT_WARNING_SOCKET_ANY_HOST)));
- }
+ ids->insert(APIPermission::kSocketAnyHost);
return true;
}
}
@@ -111,85 +102,42 @@ bool AddAnyHostMessage(const SocketPermissionEntrySet& sockets,
}
// Helper function for adding subdomain socket permissions. Determines what
-// messages are needed from |sockets|, and adds permissions to |ids| and/or
-// |messages|, ignoring them if they are NULL.
+// messages are needed from |sockets|, and adds permissions to |ids|.
void AddSubdomainHostMessage(const SocketPermissionEntrySet& sockets,
- PermissionIDSet* ids,
- PermissionMessages* messages) {
+ PermissionIDSet* ids) {
std::set<base::string16> domains;
for (const auto& socket : sockets) {
if (socket.GetHostType() == SocketPermissionEntry::HOSTS_IN_DOMAINS)
domains.insert(base::UTF8ToUTF16(socket.pattern().host));
}
if (!domains.empty()) {
- // TODO(sashab): This is not correct for all languages - add proper
- // internationalization of this string for all plural states.
- if (messages) {
- int id = (domains.size() == 1)
- ? IDS_EXTENSION_PROMPT_WARNING_SOCKET_HOSTS_IN_DOMAIN
- : IDS_EXTENSION_PROMPT_WARNING_SOCKET_HOSTS_IN_DOMAINS;
- messages->push_back(PermissionMessage(
- PermissionMessage::kSocketDomainHosts,
- l10n_util::GetStringFUTF16(
- id, base::JoinString(std::vector<base::string16>(domains.begin(),
- domains.end()),
- base::ASCIIToUTF16(" ")))));
- }
- if (ids) {
- for (const auto& domain : domains)
- ids->insert(APIPermission::kSocketDomainHosts, domain);
- }
+ for (const auto& domain : domains)
+ ids->insert(APIPermission::kSocketDomainHosts, domain);
}
}
// Helper function for adding specific host socket permissions. Determines what
-// messages are needed from |sockets|, and adds permissions to |ids| and/or
-// |messages|, ignoring them if they are NULL.
+// messages are needed from |sockets|, and adds permissions to |ids|.
void AddSpecificHostMessage(const SocketPermissionEntrySet& sockets,
- PermissionIDSet* ids,
- PermissionMessages* messages) {
+ PermissionIDSet* ids) {
std::set<base::string16> hostnames;
for (const auto& socket : sockets) {
if (socket.GetHostType() == SocketPermissionEntry::SPECIFIC_HOSTS)
hostnames.insert(base::UTF8ToUTF16(socket.pattern().host));
}
if (!hostnames.empty()) {
- // TODO(sashab): This is not correct for all languages - add proper
- // internationalization of this string for all plural states.
- if (messages) {
- int id = (hostnames.size() == 1)
- ? IDS_EXTENSION_PROMPT_WARNING_SOCKET_SPECIFIC_HOST
- : IDS_EXTENSION_PROMPT_WARNING_SOCKET_SPECIFIC_HOSTS;
- messages->push_back(PermissionMessage(
- PermissionMessage::kSocketSpecificHosts,
- l10n_util::GetStringFUTF16(
- id, base::JoinString(std::vector<base::string16>(
- hostnames.begin(), hostnames.end()),
- base::ASCIIToUTF16(" ")))));
- }
- if (ids) {
- for (const auto& hostname : hostnames)
- ids->insert(APIPermission::kSocketSpecificHosts, hostname);
- }
+ for (const auto& hostname : hostnames)
+ ids->insert(APIPermission::kSocketSpecificHosts, hostname);
}
}
// Helper function for adding the network list socket permission. Determines if
-// the message is needed from |sockets|, and adds the permission to |ids| and/or
-// |messages|, ignoring them if they are NULL.
+// the message is needed from |sockets|, and adds the permission to |ids|.
void AddNetworkListMessage(const SocketPermissionEntrySet& sockets,
- PermissionIDSet* ids,
- PermissionMessages* messages) {
+ PermissionIDSet* ids) {
for (const auto& socket : sockets) {
if (socket.pattern().type == SocketPermissionRequest::NETWORK_STATE) {
- if (ids)
- ids->insert(APIPermission::kNetworkState);
- if (messages) {
- messages->push_back(
- PermissionMessage(PermissionMessage::kNetworkState,
- l10n_util::GetStringUTF16(
- IDS_EXTENSION_PROMPT_WARNING_NETWORK_STATE)));
- }
+ ids->insert(APIPermission::kNetworkState);
}
}
}
@@ -268,7 +216,7 @@ std::string SocketsManifestPermission::id() const { return name(); }
PermissionIDSet SocketsManifestPermission::GetPermissions() const {
PermissionIDSet ids;
- AddSocketHostPermissions(permissions_, &ids, NULL);
+ AddSocketHostPermissions(permissions_, &ids);
return ids;
}
@@ -360,13 +308,12 @@ void SocketsManifestPermission::AddPermission(
// static
void SocketsManifestPermission::AddSocketHostPermissions(
const SocketPermissionEntrySet& sockets,
- PermissionIDSet* ids,
- PermissionMessages* messages) {
- if (!AddAnyHostMessage(sockets, ids, messages)) {
- AddSpecificHostMessage(sockets, ids, messages);
- AddSubdomainHostMessage(sockets, ids, messages);
+ PermissionIDSet* ids) {
+ if (!AddAnyHostMessage(sockets, ids)) {
+ AddSpecificHostMessage(sockets, ids);
+ AddSubdomainHostMessage(sockets, ids);
}
- AddNetworkListMessage(sockets, ids, messages);
+ AddNetworkListMessage(sockets, ids);
}
} // namespace extensions
« no previous file with comments | « extensions/common/api/sockets/sockets_manifest_permission.h ('k') | extensions/common/extensions_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698