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

Unified Diff: chrome/common/extensions/permissions/chrome_permission_message_rules.h

Issue 2540613003: Use initializer_list in ChromePermissionMessageRule ctors (Closed)
Patch Set: Created 4 years, 1 month 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 | chrome/common/extensions/permissions/chrome_permission_message_rules.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/extensions/permissions/chrome_permission_message_rules.h
diff --git a/chrome/common/extensions/permissions/chrome_permission_message_rules.h b/chrome/common/extensions/permissions/chrome_permission_message_rules.h
index 0256c07b351b5a252d97264828a16b8a8c5dd370..3f75e04b5f6bb86557243b721bd8ca72a763910a 100644
--- a/chrome/common/extensions/permissions/chrome_permission_message_rules.h
+++ b/chrome/common/extensions/permissions/chrome_permission_message_rules.h
@@ -5,6 +5,7 @@
#ifndef CHROME_COMMON_EXTENSIONS_PERMISSIONS_CHROME_PERMISSION_MESSAGE_RULES_H_
#define CHROME_COMMON_EXTENSIONS_PERMISSIONS_CHROME_PERMISSION_MESSAGE_RULES_H_
+#include <initializer_list>
#include <set>
#include <vector>
@@ -69,17 +70,17 @@ class ChromePermissionMessageRule {
const PermissionIDSet& permissions) const;
private:
- class PermissionIDSetInitializer;
-
// Create a rule using the default formatter (display the message with ID
// |message_id|).
- ChromePermissionMessageRule(int message_id,
- const PermissionIDSetInitializer& required,
- const PermissionIDSetInitializer& optional);
+ ChromePermissionMessageRule(
+ int message_id,
+ const std::initializer_list<APIPermission::ID>& required,
+ const std::initializer_list<APIPermission::ID>& optional);
// Create a rule with a custom formatter. Takes ownership of |formatter|.
- ChromePermissionMessageRule(ChromePermissionMessageFormatter* formatter,
- const PermissionIDSetInitializer& required,
- const PermissionIDSetInitializer& optional);
+ ChromePermissionMessageRule(
+ ChromePermissionMessageFormatter* formatter,
+ const std::initializer_list<APIPermission::ID>& required,
+ const std::initializer_list<APIPermission::ID>& optional);
Marc Treib 2016/11/30 14:42:52 I'm not very familiar with initializer_lists yet -
tbarzic 2016/11/30 18:35:44 I was hoping to use std::set, too, but clang compl
std::set<APIPermission::ID> required_permissions_;
std::set<APIPermission::ID> optional_permissions_;
« no previous file with comments | « no previous file | chrome/common/extensions/permissions/chrome_permission_message_rules.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698