gecko-dev/layout
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
..
base Bug 1574544 - Remove now-unnecessary condition that makes the frame constructor get confused with editor anonymous nodes. r=mats 2019-08-19 12:16:28 +00:00
build
doc
forms Bug 1571764 - Subtract combobox display frame border-padding when inferring the height from line-height. r=mats,jfkthame 2019-08-15 09:41:15 +00:00
generic Bug 1568536 - Don't propagate viewport styles from display: none or display: contents elements. r=dholbert 2019-08-16 11:43:36 +00:00
inspector Bug 1574060 - Implement layout for 'display: flow-root list-item'. r=emilio 2019-08-16 06:30:24 +00:00
ipc
mathml Bug 1574749 - Remove support for nonzero unitless lengths. r=emilio 2019-08-19 17:10:58 +00:00
media
painting Bug 1574392: fix for crash caused by a zero length textblob r=dholbert 2019-08-16 20:57:45 +00:00
printing
reftests Bug 1574749 - Remove support for nonzero unitless lengths. r=emilio 2019-08-19 17:10:58 +00:00
style Bug 1480146 - Add memory reporting for the inline style cache. r=heycam 2019-08-19 14:55:01 +02:00
svg Merge inbound to mozilla-central. a=merge 2019-08-15 12:45:55 +03:00
tables Bug 1570982 - remove CPP_THROW_NEW; r=glandium 2019-08-14 01:32:41 +00:00
tools Bug 1508177 - Reftests that check scrollbars are properly appeared by the difference between visual and layout viewports. r=botond,tnikkel 2019-08-13 22:37:54 +00:00
xul Bug 1570982 - remove CPP_THROW_NEW; r=glandium 2019-08-14 01:32:41 +00:00
moz.build