From d53bfc2598ae9a87beb895f4e8f650e3af89b050 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Wed, 29 May 2024 17:48:11 +0200 Subject: [PATCH] JIT site settings: #1160 Disable webassembly when jit is not enabled --- build/patches/JIT-site-settings.patch | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/build/patches/JIT-site-settings.patch b/build/patches/JIT-site-settings.patch index 7b203471..48d3e30d 100644 --- a/build/patches/JIT-site-settings.patch +++ b/build/patches/JIT-site-settings.patch @@ -22,7 +22,8 @@ Require: Content-settings-infrastructure.patch .../javascript_jit.grdp | 21 ++++ .../javascript_jit.inc | 12 +++ .../core/browser/content_settings_registry.cc | 2 +- - 9 files changed, 127 insertions(+), 1 deletion(-) + .../renderer_host/render_process_host_impl.cc | 9 +- + 10 files changed, 129 insertions(+), 8 deletions(-) create mode 100644 components/browser_ui/site_settings/android/java/res/drawable-hdpi/permission_javascript_jit.png create mode 100644 components/browser_ui/site_settings/android/java/res/drawable-mdpi/permission_javascript_jit.png create mode 100644 components/browser_ui/site_settings/android/java/res/drawable-xhdpi/permission_javascript_jit.png @@ -283,4 +284,23 @@ diff --git a/components/content_settings/core/browser/content_settings_registry. /*allowlisted_primary_schemes=*/{}, /*valid_settings=*/{CONTENT_SETTING_ALLOW, CONTENT_SETTING_BLOCK}, WebsiteSettingsInfo::TOP_ORIGIN_ONLY_SCOPE, +diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc +--- a/content/browser/renderer_host/render_process_host_impl.cc ++++ b/content/browser/renderer_host/render_process_host_impl.cc +@@ -3333,13 +3333,8 @@ void RenderProcessHostImpl::AppendRendererCommandLine( + } + + if (IsJitDisabled()) { +- if (IsPdf()) { +- command_line->AppendSwitchASCII(blink::switches::kJavaScriptFlags, +- "--jitless"); +- } else { +- command_line->AppendSwitchASCII(blink::switches::kJavaScriptFlags, +- "--no-maglev,--no-turbofan"); +- } ++ command_line->AppendSwitchASCII(blink::switches::kJavaScriptFlags, ++ "--jitless"); + } + + if (features::IsTouchTextEditingRedesignEnabled()) { --