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

Unified Diff: extensions/common/permissions/media_galleries_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
Index: extensions/common/permissions/media_galleries_permission.cc
diff --git a/extensions/common/permissions/media_galleries_permission.cc b/extensions/common/permissions/media_galleries_permission.cc
index 864d13ee71efd1636d78fb8086313675b66475ee..1b3b9198f60c109724a829c72f67c80348f460e5 100644
--- a/extensions/common/permissions/media_galleries_permission.cc
+++ b/extensions/common/permissions/media_galleries_permission.cc
@@ -38,12 +38,10 @@ bool IsValidPermissionSet(bool has_read, bool has_copy_to, bool has_delete,
return true;
}
-// Adds the permissions from the |data_set| to the permission lists that are
-// not NULL. If NULL, that list is ignored.
+// Adds the permissions from the |data_set| to |ids|.
void AddPermissionsToLists(
const std::set<MediaGalleriesPermissionData>& data_set,
- PermissionIDSet* ids,
- PermissionMessages* messages) {
+ PermissionIDSet* ids) {
// TODO(sashab): Once GetMessages() is deprecated, move this logic back into
// GetPermissions().
bool has_all_auto_detected = false;
@@ -80,38 +78,16 @@ void AddPermissionsToLists(
// Separate PermissionMessage IDs for read, copyTo, and delete. Otherwise an
// extension can silently gain new access capabilities.
- if (messages) {
- messages->push_back(PermissionMessage(
- PermissionMessage::kMediaGalleriesAllGalleriesRead,
- l10n_util::GetStringUTF16(
- IDS_EXTENSION_PROMPT_WARNING_MEDIA_GALLERIES_READ)));
- }
- if (ids)
- ids->insert(APIPermission::kMediaGalleriesAllGalleriesRead);
+ ids->insert(APIPermission::kMediaGalleriesAllGalleriesRead);
// For copyTo and delete, the proper combined permission message will be
// derived in ChromePermissionMessageProvider::GetWarningMessages(), such
// that the user get 1 entry for all media galleries access permissions,
// rather than several separate entries.
- if (has_copy_to) {
- if (messages) {
- messages->push_back(PermissionMessage(
- PermissionMessage::kMediaGalleriesAllGalleriesCopyTo,
- base::string16()));
- }
- if (ids)
- ids->insert(APIPermission::kMediaGalleriesAllGalleriesCopyTo);
- }
- if (has_delete) {
- if (messages) {
- messages->push_back(PermissionMessage(
- PermissionMessage::kMediaGalleriesAllGalleriesDelete,
- base::string16()));
- }
- if (ids)
- ids->insert(APIPermission::kMediaGalleriesAllGalleriesDelete);
- }
- return;
+ if (has_copy_to)
+ ids->insert(APIPermission::kMediaGalleriesAllGalleriesCopyTo);
+ if (has_delete)
+ ids->insert(APIPermission::kMediaGalleriesAllGalleriesDelete);
}
} // namespace
@@ -188,7 +164,7 @@ bool MediaGalleriesPermission::FromValue(
PermissionIDSet MediaGalleriesPermission::GetPermissions() const {
PermissionIDSet result;
- AddPermissionsToLists(data_set_, &result, NULL);
+ AddPermissionsToLists(data_set_, &result);
return result;
}
« no previous file with comments | « extensions/common/permissions/manifest_permission.h ('k') | extensions/common/permissions/permission_message.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698