[epiphany/pgriffis/web-extension/bitwarden: 3/7] WebExtensions: Respect clipboardWrite permission




commit 2414287fa131eb325ae9175937cfb62aa5e07674
Author: Patrick Griffis <pgriffis igalia com>
Date:   Tue Jun 14 13:26:02 2022 -0500

    WebExtensions: Respect clipboardWrite permission
    
    Part-of: <https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/1145>

 src/webextension/ephy-web-extension-manager.c | 3 +++
 1 file changed, 3 insertions(+)
---
diff --git a/src/webextension/ephy-web-extension-manager.c b/src/webextension/ephy-web-extension-manager.c
index b02b14695..c2d056012 100644
--- a/src/webextension/ephy-web-extension-manager.c
+++ b/src/webextension/ephy-web-extension-manager.c
@@ -889,6 +889,9 @@ ephy_web_extensions_manager_create_web_extensions_webview (EphyWebExtension *web
   settings = webkit_web_view_get_settings (WEBKIT_WEB_VIEW (web_view));
   webkit_settings_set_enable_write_console_messages_to_stdout (settings, TRUE);
 
+  if (ephy_web_extension_has_permission (web_extension, "clipboardWrite"))
+    webkit_settings_set_javascript_can_access_clipboard (settings, TRUE);
+
   g_signal_connect (web_view, "decide-policy", G_CALLBACK (decide_policy_cb), web_extension);
 
   return web_view;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]