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

Unified Diff: chrome/browser/extensions/scripting_permissions_modifier.cc

Issue 2794803003: PS - Remove Clipboard Read permission from extensions in Public Sessions (except for whitelisted on… (Closed)
Patch Set: Created 3 years, 9 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: chrome/browser/extensions/scripting_permissions_modifier.cc
diff --git a/chrome/browser/extensions/scripting_permissions_modifier.cc b/chrome/browser/extensions/scripting_permissions_modifier.cc
index 288dd2f16b1a295dbfc06147a2b91839ef849527..2fcd870f582738df9b2906afe34de945631f0dd3 100644
--- a/chrome/browser/extensions/scripting_permissions_modifier.cc
+++ b/chrome/browser/extensions/scripting_permissions_modifier.cc
@@ -277,6 +277,17 @@ void ScriptingPermissionsModifier::WithholdPermissions(
withheld_explicit_hosts, withheld_scriptable_hosts));
}
+#if defined(OS_CHROMEOS)
+void ScriptingPermissionsModifier::WithholdClipboardRead() {
+ APIPermissionSet api_permission_set;
+ api_permission_set.insert(APIPermission::kClipboardRead);
+ PermissionSet permissions(api_permission_set, ManifestPermissionSet(),
+ URLPatternSet(), URLPatternSet());
+ PermissionsUpdater(browser_context_)
+ .RemovePermissionsUnsafe(extension_.get(), permissions);
+}
+#endif
+
void ScriptingPermissionsModifier::GrantWithheldImpliedAllHosts() {
const PermissionSet& withheld =
extension_->permissions_data()->withheld_permissions();

Powered by Google App Engine
This is Rietveld 408576698