gecko-dev/modules/libpref
Frédéric Wang 675225dd5a Bug 1574749 - Remove support for nonzero unitless lengths. r=emilio
See https://github.com/mathml-refresh/mathml/issues/24
and https://groups.google.com/forum/#!topic/mozilla.dev.platform/-yV6wb3klSA

This commit introduces a new preference option
mathml.nonzero_unitless_lengths.disabled to disable MathML nonzero unitless
values like "5" for 500%. MathML nonzero unitless are now disabled by default
but it could be easily enabled again later if we decide otherwise.

* test_bug553917.html is updated to check that these values now cause an error
  message to be logged into the console rather than a deprecated warning
  when nonzero unitless lengths are disabled.
  Additionally, the test checking invalid double dots "2..0" is updated not
  to use unitless syntax.
* The old test 355548-3.xml checks support for mathsize names and also uses
  several features that are going to be deprecated. So it is just run with
  the proper preference adjustment.
* mfrac-linethickness-2.xhtml and number-size-1.xhtml check support for
  unitless lengths so they are now run with that support enabled.
* WPT tests frac-linethickness-001.html and lengths-1.html are executed with
  the some MathML features disabled in order to make them pass.
  We get more assertion passing for the "Legacy numbers" test of
  lengths-2.html ; however there are still some issues to address
  (see bug 1574751).

Differential Revision: https://phabricator.services.mozilla.com/D42427

--HG--
extra : moz-landing-system : lando
2019-08-19 17:10:58 +00:00
..
docs Bug 1572633 - Document some additional details about pref files. r=KrisWright 2019-08-16 07:27:22 +00:00
init Bug 1574749 - Remove support for nonzero unitless lengths. r=emilio 2019-08-19 17:10:58 +00:00
parser Bug 1559642 - Fix -D ellipsis-inclusive-range-patterns warnings. r=froydnj 2019-06-19 23:58:54 +00:00
test Bug 1563555 - Generate static pref getters usable from Rust code. r=glandium 2019-08-07 05:16:55 +00:00
components.conf Bug 1550422 - P7. Add VR process selector to prefs module. r=spohl 2019-05-25 10:12:43 +00:00
greprefs.js Bug 1572582 - Merge healthreport-prefs.js into all.js. r=chutten 2019-08-11 23:31:30 +00:00
moz.build Bug 1548529 - Remove values "thin", "thick", "medium" values of mfrac@linethickness. r=emilio 2019-08-16 17:41:59 +00:00
nsIPrefBranch.idl Bug 1557501. Stop using [array] in nsIPrefBranch. r=njn 2019-06-07 01:01:12 +00:00
nsIPrefLocalizedString.idl
nsIPrefService.idl Bug 1552795 - Remove all trailing whitespaces in idl files r=Ehsan 2019-05-22 22:37:14 +00:00
nsIRelativeFilePref.idl Bug 1552795 - Remove all trailing whitespaces in idl files r=Ehsan 2019-05-22 22:37:14 +00:00
nsRelativeFilePref.h
Preferences.cpp Bug 1569526 - Remove CacheData. r=froydnj 2019-08-09 00:59:46 +00:00
Preferences.h Bug 1569526 - Remove CacheData. r=froydnj 2019-08-09 00:59:46 +00:00
SharedPrefMap.cpp Bug 1554559 - P2. Add option for pref entry in SharedPrefMap to be skipped by iterator. r=njn 2019-06-11 06:29:26 +00:00
SharedPrefMap.h Bug 1562436 - Adjust first pref returned if it is to be skipped. r=njn 2019-07-01 23:49:41 +00:00
StaticPrefsBase.h Bug 1569835 - Don't record accesses to static preference atomics, r=njn. 2019-08-03 05:14:07 +00:00