JIT site settings: #1160 Disable webassembly when jit is not enabled

This commit is contained in:
Carmelo Messina
2024-05-29 17:48:11 +02:00
parent b965da1724
commit d53bfc2598
+21 -1
View File
@@ -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()) {
--