From b92abc83c28b8174aaa5af196a9e1f885a9e6e3d Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Mon, 20 Jul 2020 08:12:05 -0400 Subject: Issue #1611 - Enable WASM by default but only enable jit when 64bit --- modules/libpref/init/all.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'modules') diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index 6edd41e70..69a6d0de3 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -1268,8 +1268,14 @@ pref("javascript.options.unboxed_objects", false); pref("javascript.options.baselinejit", true); pref("javascript.options.ion", true); pref("javascript.options.asmjs", true); -pref("javascript.options.wasm", false); +pref("javascript.options.wasm", true); +// wasm jit crashes in 32bit builds because of 64bit casts so +// only enable it by default for 64bit builds +#ifdef HAVE_64BIT_BUILD +pref("javascript.options.wasm_baselinejit", true); +#else pref("javascript.options.wasm_baselinejit", false); +#endif pref("javascript.options.native_regexp", true); pref("javascript.options.parallel_parsing", true); // ayncstack is used for debugging promises in devtools. -- cgit v1.2.3 From 1d321e689e7dcad9cf9519c19e0710c6bf1333a7 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Thu, 23 Jul 2020 23:16:18 +0000 Subject: [css] Enable various arbitrarily-disabled CSS features in the platform. These should all be spec-compliant and were (for release-trickling of features) arbitrarily disabled by Mozilla at our fork point. There's no real reason to keep them disabled since they are used in the wild. --- modules/libpref/init/all.js | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'modules') diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index 69a6d0de3..90a178d9c 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -2492,7 +2492,7 @@ pref("layout.css.scroll-snap.prediction-max-velocity", 2000); pref("layout.css.scroll-snap.prediction-sensitivity", "0.750"); // Is support for basic shapes in clip-path enabled? -pref("layout.css.clip-path-shapes.enabled", false); +pref("layout.css.clip-path-shapes.enabled", true); // Is support for DOMPoint enabled? pref("layout.css.DOMPoint.enabled", true); @@ -2504,18 +2504,10 @@ pref("layout.css.DOMQuad.enabled", true); pref("layout.css.DOMMatrix.enabled", true); // Is support for GeometryUtils.getBoxQuads enabled? -#ifdef RELEASE_OR_BETA -pref("layout.css.getBoxQuads.enabled", false); -#else pref("layout.css.getBoxQuads.enabled", true); -#endif // Is support for GeometryUtils.convert*FromNode enabled? -#ifdef RELEASE_OR_BETA -pref("layout.css.convertFromNode.enabled", false); -#else pref("layout.css.convertFromNode.enabled", true); -#endif // Is support for CSS "text-align: unsafe X" enabled? pref("layout.css.text-align-unsafe-value.enabled", false); @@ -2525,11 +2517,7 @@ pref("layout.css.text-justify.enabled", true); // Is support for CSS "float: inline-{start,end}" and // "clear: inline-{start,end}" enabled? -#if !defined(RELEASE_OR_BETA) pref("layout.css.float-logical-values.enabled", true); -#else -pref("layout.css.float-logical-values.enabled", false); -#endif // Is support for the CSS4 image-orientation property enabled? pref("layout.css.image-orientation.enabled", true); -- cgit v1.2.3 From ad453f0b28bf1ac30f889abf3ae38e95315295b0 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Tue, 28 Jul 2020 15:46:41 +0000 Subject: Issue #1391 - Remove the DOM battery API --- modules/libpref/init/all.js | 5 ----- 1 file changed, 5 deletions(-) (limited to 'modules') diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index 90a178d9c..c8af46e1d 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -4731,15 +4731,10 @@ pref("dom.vibrator.enabled", true); pref("dom.vibrator.max_vibrate_ms", 10000); pref("dom.vibrator.max_vibrate_list_len", 128); -// Battery API -// Disabled by default to reduce private data exposure. -pref("dom.battery.enabled", false); - // Abort API pref("dom.abortController.enabled", true); // Push - pref("dom.push.enabled", false); pref("dom.push.loglevel", "error"); -- cgit v1.2.3