From 7eadb8396f65aaff050c6cc5903eb3681033a558 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Bellegarde?= Date: Wed, 19 Oct 2022 09:07:04 +0200 Subject: [PATCH] Components.WebView: Enable WebKitGTK sandboxing again https://bugs.webkit.org/show_bug.cgi?id=202363 fixed Fix #1426 --- src/client/components/components-web-view.vala | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/client/components/components-web-view.vala b/src/client/components/components-web-view.vala index 4ec857f9..6e2dfcb8 100644 --- a/src/client/components/components-web-view.vala +++ b/src/client/components/components-web-view.vala @@ -80,16 +80,9 @@ public abstract class Components.WebView : WebKit.WebView, Geary.BaseInterface { File cache_dir) { WebsiteDataManager data_manager = new WebsiteDataManager(cache_dir.get_path()); WebKit.WebContext context = new WebKit.WebContext.with_website_data_manager(data_manager); - - // WebProcess sandboxing - // - // The sandbox is currently disabled since it breaks printing - // and saving as PDF. See: - // https://bugs.webkit.org/show_bug.cgi?id=202363 - // - // context.add_path_to_sandbox(web_extension_dir.get_path(), true); - // context.set_sandbox_enabled(true); - + // Enable WebProcess sandboxing + context.add_path_to_sandbox(web_extension_dir.get_path(), true); + context.set_sandbox_enabled(true); // Use the doc browser model so that we get some caching of // resources between email body loads. context.set_cache_model(WebKit.CacheModel.DOCUMENT_BROWSER);