[geary/ThamiMemel/geary-sandboxing_issue_#842: 2/3] Components.WebView: Ensure WebKitGTK sandbox can access web extension




commit a63ede9eada4562f94cd6df523b56c2272a67de4
Author: Michael Gratton <mike vee net>
Date:   Wed Jan 20 22:57:21 2021 +1100

    Components.WebView: Ensure WebKitGTK sandbox can access web extension

 src/client/components/components-web-view.vala | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/src/client/components/components-web-view.vala b/src/client/components/components-web-view.vala
index 749e6539f..0abc8c58d 100644
--- a/src/client/components/components-web-view.vala
+++ b/src/client/components/components-web-view.vala
@@ -80,6 +80,7 @@ public abstract class Components.WebView : WebKit.WebView, Geary.BaseInterface {
         WebsiteDataManager data_manager = new WebsiteDataManager(cache_dir.get_path());
         WebKit.WebContext context = new WebKit.WebContext.with_website_data_manager(data_manager);
         // Enable WebProcess sandboxing
+        context.add_path_to_sandbox(web_extension_dir.get_path(), true);
         context.set_sandbox_enabled(true);
         // Use the doc viewer model since each web view instance only
         // ever shows a single HTML document.


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