JIT site settings: #1160 Disable webassembly when jit is not enabled
This commit is contained in:
@@ -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()) {
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user