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

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

Issue 7298005: Expose privacy-relevant preferences via Chrome's extension API. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Strawman #2 for discussion. Created 9 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 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 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
288 ExtensionPermissionMessage::kNone); 288 ExtensionPermissionMessage::kNone);
289 RegisterExtensionPermission( 289 RegisterExtensionPermission(
290 ExtensionAPIPermission::kInputMethodPrivate, 290 ExtensionAPIPermission::kInputMethodPrivate,
291 "inputMethodPrivate", 0, 291 "inputMethodPrivate", 0,
292 ExtensionPermissionMessage::kNone); 292 ExtensionPermissionMessage::kNone);
293 RegisterExtensionPermission( 293 RegisterExtensionPermission(
294 ExtensionAPIPermission::kManagement, "management", 294 ExtensionAPIPermission::kManagement, "management",
295 IDS_EXTENSION_PROMPT_WARNING_MANAGEMENT, 295 IDS_EXTENSION_PROMPT_WARNING_MANAGEMENT,
296 ExtensionPermissionMessage::kManagement); 296 ExtensionPermissionMessage::kManagement);
297 RegisterExtensionPermission( 297 RegisterExtensionPermission(
298 ExtensionAPIPermission::kNetworkServices, "networkServices",
299 IDS_EXTENSION_PROMPT_WARNING_NETWORK_SERVICES,
300 ExtensionPermissionMessage::kNetworkServices);
301 RegisterExtensionPermission(
302 ExtensionAPIPermission::kNetworkSettings, "networkSettings",
303 IDS_EXTENSION_PROMPT_WARNING_NETWORK_SETTINGS,
304 ExtensionPermissionMessage::kNetworkSettings);
305 RegisterExtensionPermission(
298 ExtensionAPIPermission::kTab, "tabs", 306 ExtensionAPIPermission::kTab, "tabs",
299 IDS_EXTENSION_PROMPT_WARNING_TABS, 307 IDS_EXTENSION_PROMPT_WARNING_TABS,
300 ExtensionPermissionMessage::kTabs); 308 ExtensionPermissionMessage::kTabs);
301 RegisterExtensionPermission( 309 RegisterExtensionPermission(
302 ExtensionAPIPermission::kTts, "tts", 0, 310 ExtensionAPIPermission::kTts, "tts", 0,
303 ExtensionPermissionMessage::kNone); 311 ExtensionPermissionMessage::kNone);
304 RegisterExtensionPermission( 312 RegisterExtensionPermission(
305 ExtensionAPIPermission::kTtsEngine, "ttsEngine", 313 ExtensionAPIPermission::kTtsEngine, "ttsEngine",
306 IDS_EXTENSION_PROMPT_WARNING_TTS_ENGINE, 314 IDS_EXTENSION_PROMPT_WARNING_TTS_ENGINE,
307 ExtensionPermissionMessage::kTtsEngine); 315 ExtensionPermissionMessage::kTtsEngine);
(...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after
782 std::set<std::string> new_hosts_set = GetDistinctHosts(new_list, false); 790 std::set<std::string> new_hosts_set = GetDistinctHosts(new_list, false);
783 std::set<std::string> old_hosts_set = GetDistinctHosts(old_list, false); 791 std::set<std::string> old_hosts_set = GetDistinctHosts(old_list, false);
784 std::set<std::string> new_hosts_only; 792 std::set<std::string> new_hosts_only;
785 793
786 std::set_difference(new_hosts_set.begin(), new_hosts_set.end(), 794 std::set_difference(new_hosts_set.begin(), new_hosts_set.end(),
787 old_hosts_set.begin(), old_hosts_set.end(), 795 old_hosts_set.begin(), old_hosts_set.end(),
788 std::inserter(new_hosts_only, new_hosts_only.begin())); 796 std::inserter(new_hosts_only, new_hosts_only.begin()));
789 797
790 return !new_hosts_only.empty(); 798 return !new_hosts_only.empty();
791 } 799 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698