gecko-dev/layout
Frederic Wang 246c6b03a7 Bug 1246657 - The Operator Dictionary lack entries for U+1EEF0 and U+1EEF1. r=emilio
This commit ensures that the following operators use category I from
MathML Core's operator dictionary [1] [2]:

  U+1EEF0 ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL
  U+1EEF1 ARABIC MATHEMATICAL OPERATOR HAH WITH DAL

which corresponds to zero lspace/rspace and stretchy. There should
already be exhaustive WPT tests operator-dictionary-* to check
these and other properties, but they may be shadowed by existing
failures or Firefox bugs, so add some more specific reftests for
spacing and stretching. However, nsMathMLmoFrame and nsMathMLChar
don't handle non-BMP characters very well, so only the first one
currently passes.

Also tweak updateOperatorDictionary.pl to ignore these special
operators.

[1] https://w3c.github.io/mathml-core/#dfn-algorithm-to-determine-the-category-of-an-operator
[2] https://w3c.github.io/mathml-core/#operator-dictionary-categories-values

Differential Revision: https://phabricator.services.mozilla.com/D157788
2022-09-23 08:08:43 +00:00
..
base Bug 1789967 - part 3: Make `HTMLEditor::CollapseSelectionToEndOfLastLeafNodeOfDocument` and `HTMLEditor::InitEditorContentAndSelection` do nothing if the document is partially editable r=m_kato 2022-09-22 06:27:37 +00:00
build Bug 1595491 - Part 1: Make <embed> and <object> behave more like <iframe>. r=smaug,emilio 2022-08-16 16:42:58 +00:00
docs Bug 1789670 - Add some basic layout debugger documentation. r=emilio 2022-09-08 01:40:18 +00:00
forms Bug 1791760 - Move GetContainSizeAxes to nsIFrame r=emilio 2022-09-22 12:11:09 +00:00
generic Bug 498986 Part 2 - Remove unused nsFloatCache, nsFloatCacheList, and nsFloatCacheFreeList. r=emilio 2022-09-23 06:42:09 +00:00
inspector Bug 1789447 - Part 2: Drop @scroll-timeline rule entirely. r=emilio,hiro 2022-09-22 03:47:11 +00:00
ipc
mathml Bug 1246657 - The Operator Dictionary lack entries for U+1EEF0 and U+1EEF1. r=emilio 2022-09-23 08:08:43 +00:00
media
painting Bug 1787623 - Make invalid and unsupported filters paint the unfiltered frame. r=botond 2022-09-05 10:24:14 +00:00
printing Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana 2022-07-25 20:19:48 +00:00
reftests Bug 1789967 - part 3: Make `HTMLEditor::CollapseSelectionToEndOfLastLeafNodeOfDocument` and `HTMLEditor::InitEditorContentAndSelection` do nothing if the document is partially editable r=m_kato 2022-09-22 06:27:37 +00:00
style Bug 1791760 - Move GetContainSizeAxes to nsIFrame r=emilio 2022-09-22 12:11:09 +00:00
svg Bug 1791760 - Move GetContainSizeAxes to nsIFrame r=emilio 2022-09-22 12:11:09 +00:00
tables Bug 1790067 - Removed the warning about non-cell relative parts of table. r=emilio 2022-09-17 14:37:32 +00:00
tools Bug 1783821 - [devtools] Manual rewrites r=bomsy 2022-09-05 12:29:57 +00:00
xul Bug 1791503 - Don't use stack layout on the root box frame. r=TYLin 2022-09-21 21:19:12 +00:00
moz.build Bug 1751948 - Part 3: Build IPDL sources within the directory they were declared, r=glandium 2022-02-28 21:01:47 +00:00