From 849e4fabe1dffc2851fcb338dae8400d6c8e46ca Mon Sep 17 00:00:00 2001 From: toasted-nutbread Date: Mon, 8 Feb 2021 17:52:41 -0500 Subject: Native messaging optional permission (#1348) * Refactor PermissionsToggleController to not require a setting * Update nativeMessaging to be optional on Chrome * Update parsing.enableMecabParser setting to request permissions * Update permissions page to use PermissionsToggleController * Update permissions documentation * Disable toggle for permissions which are not optional --- dev/data/manifest-variants.json | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'dev/data') diff --git a/dev/data/manifest-variants.json b/dev/data/manifest-variants.json index 43ea50c0..d221d994 100644 --- a/dev/data/manifest-variants.json +++ b/dev/data/manifest-variants.json @@ -79,12 +79,12 @@ "storage", "clipboardWrite", "unlimitedStorage", - "nativeMessaging", "webRequest", "webRequestBlocking" ], "optional_permissions": [ - "clipboardRead" + "clipboardRead", + "nativeMessaging" ], "commands": { "toggleTextScanning": { @@ -204,6 +204,16 @@ "strict_min_version": "57.0" } } + }, + { + "action": "remove", + "path": ["optional_permissions"], + "item": "nativeMessaging" + }, + { + "action": "add", + "path": ["permissions"], + "items": ["nativeMessaging"] } ], "excludeFiles": [ -- cgit v1.2.3