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

Side by Side Diff: chrome/common/extensions/extension_permission_set.cc

Issue 7551008: Strawman proposal for chrome.experimental.clear.* (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebasing. Created 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/extensions/extension_permission_set.h" 5 #include "chrome/common/extensions/extension_permission_set.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 9
10 #include "base/memory/singleton.h" 10 #include "base/memory/singleton.h"
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 RegisterPermission( 262 RegisterPermission(
263 ExtensionAPIPermission::kWebstorePrivate, "webstorePrivate", 0, 263 ExtensionAPIPermission::kWebstorePrivate, "webstorePrivate", 0,
264 ExtensionPermissionMessage::kNone, hosted_app | component_only); 264 ExtensionPermissionMessage::kNone, hosted_app | component_only);
265 265
266 // Extension permissions. 266 // Extension permissions.
267 RegisterPermission( 267 RegisterPermission(
268 ExtensionAPIPermission::kBookmark, "bookmarks", 268 ExtensionAPIPermission::kBookmark, "bookmarks",
269 IDS_EXTENSION_PROMPT_WARNING_BOOKMARKS, 269 IDS_EXTENSION_PROMPT_WARNING_BOOKMARKS,
270 ExtensionPermissionMessage::kBookmarks, optional); 270 ExtensionPermissionMessage::kBookmarks, optional);
271 RegisterPermission( 271 RegisterPermission(
272 ExtensionAPIPermission::kClear, "clear",
273 IDS_EXTENSION_PROMPT_WARNING_CLEAR,
274 ExtensionPermissionMessage::kClear, optional);
275 RegisterPermission(
272 ExtensionAPIPermission::kContentSettings, "contentSettings", 0, 276 ExtensionAPIPermission::kContentSettings, "contentSettings", 0,
273 ExtensionPermissionMessage::kNone, none); 277 ExtensionPermissionMessage::kNone, none);
274 RegisterPermission( 278 RegisterPermission(
275 ExtensionAPIPermission::kContextMenus, "contextMenus", 0, 279 ExtensionAPIPermission::kContextMenus, "contextMenus", 0,
276 ExtensionPermissionMessage::kNone, optional); 280 ExtensionPermissionMessage::kNone, optional);
277 RegisterPermission( 281 RegisterPermission(
278 ExtensionAPIPermission::kCookie, "cookies", 0, 282 ExtensionAPIPermission::kCookie, "cookies", 0,
279 ExtensionPermissionMessage::kNone, optional); 283 ExtensionPermissionMessage::kNone, optional);
280 RegisterPermission( 284 RegisterPermission(
281 ExtensionAPIPermission::kDebugger, "debugger", 285 ExtensionAPIPermission::kDebugger, "debugger",
(...skipping 551 matching lines...) Expand 10 before | Expand all | Expand 10 after
833 std::set<std::string> new_hosts_set(GetDistinctHosts(new_list, false, false)); 837 std::set<std::string> new_hosts_set(GetDistinctHosts(new_list, false, false));
834 std::set<std::string> old_hosts_set(GetDistinctHosts(old_list, false, false)); 838 std::set<std::string> old_hosts_set(GetDistinctHosts(old_list, false, false));
835 std::set<std::string> new_hosts_only; 839 std::set<std::string> new_hosts_only;
836 840
837 std::set_difference(new_hosts_set.begin(), new_hosts_set.end(), 841 std::set_difference(new_hosts_set.begin(), new_hosts_set.end(),
838 old_hosts_set.begin(), old_hosts_set.end(), 842 old_hosts_set.begin(), old_hosts_set.end(),
839 std::inserter(new_hosts_only, new_hosts_only.begin())); 843 std::inserter(new_hosts_only, new_hosts_only.begin()));
840 844
841 return !new_hosts_only.empty(); 845 return !new_hosts_only.empty();
842 } 846 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698