gecko-dev/layout/mathml
Frédéric Wang f82f883577 Bug 1890523 - Remove extra space above/below stretchy operators. r=emilio
Gecko always adds .2em space above and below stretchy operators but this
is not part of MathML Core and is causing several WPT failures. The
MATH table does not have any parameter for that so it's likely some
tweak that was added in the early days of MathML that may no longer be
necessary. This patch tentatively removes this feature by placing it
under a disabled-by-default flag.

Tests adjustments:
- table-width-1.xhtml: adjusted to work around antialiasing issue with the
  top/bottom of stretchy operators (in the past the extra space added was
  preventing this issue). This does not affect the testing goal, which is about
  the width.
- stretchy-largeop-with-default-font-2.html: Some tests are failing depending
  on the OS config so mark them as such. In the past, the extra vertical space
  added was hiding the issue.

Differential Revision: https://phabricator.services.mozilla.com/D207014
2024-04-12 14:14:23 +00:00
..
tests Bug 1883603 - Add warnings for MathML regarding new tests. r=emilio,layout-reviewers 2024-03-05 19:20:18 +00:00
jar.mn
mathfont.properties
mathfontSTIXGeneral.properties
mathfontUnicode.properties
mathml.css
moz.build Bug 1874823 - Make nsBlockFrame::Init set NS_BLOCK_STATIC_BFC by checking classes. r=layout-reviewers,AlaskanEmily 2024-01-24 12:13:42 +00:00
nsIMathMLFrame.h Bug 1883950 - Remove dead code for MathML invalid markup. r=layout-reviewers,emilio 2024-03-06 19:10:07 +00:00
nsMathMLAtoms.h
nsMathMLChar.cpp Bug 1872545 - Hoist color-font palette cache out of TextRunDrawParams to the nsPresContext or CanvasRenderingContext2D, for greater effectiveness. r=gfx-reviewers,lsalzman 2024-01-04 11:07:44 +00:00
nsMathMLChar.h
nsMathMLContainerFrame.cpp Bug 1890207 Part 2 - Rename mIntrinsicWidth and UpdateIntrinsicWidth. r=layout-reviewers,tnikkel 2024-04-08 05:05:15 +00:00
nsMathMLContainerFrame.h Bug 1890207 Part 2 - Rename mIntrinsicWidth and UpdateIntrinsicWidth. r=layout-reviewers,tnikkel 2024-04-08 05:05:15 +00:00
nsMathMLFrame.cpp
nsMathMLFrame.h
nsMathMLmencloseFrame.cpp Bug 1883950 - Remove dead code for MathML invalid markup. r=layout-reviewers,emilio 2024-03-06 19:10:07 +00:00
nsMathMLmencloseFrame.h
nsMathMLmfracFrame.cpp
nsMathMLmfracFrame.h
nsMathMLmmultiscriptsFrame.cpp
nsMathMLmmultiscriptsFrame.h
nsMathMLmoFrame.cpp Bug 1890523 - Remove extra space above/below stretchy operators. r=emilio 2024-04-12 14:14:23 +00:00
nsMathMLmoFrame.h
nsMathMLmpaddedFrame.cpp Bug 1883950 - Remove dead code for MathML invalid markup. r=layout-reviewers,emilio 2024-03-06 19:10:07 +00:00
nsMathMLmpaddedFrame.h
nsMathMLmrootFrame.cpp Bug 1883950 - Remove dead code for MathML invalid markup. r=layout-reviewers,emilio 2024-03-06 19:10:07 +00:00
nsMathMLmrootFrame.h
nsMathMLmrowFrame.cpp
nsMathMLmrowFrame.h
nsMathMLmspaceFrame.cpp Bug 1883950 - Remove dead code for MathML invalid markup. r=layout-reviewers,emilio 2024-03-06 19:10:07 +00:00
nsMathMLmspaceFrame.h
nsMathMLmsqrtFrame.cpp
nsMathMLmsqrtFrame.h
nsMathMLmtableFrame.cpp Bug 1875600 - Use nsIFrame::PresShell() to simply some callers. r=layout-reviewers,emilio 2024-01-23 00:30:53 +00:00
nsMathMLmtableFrame.h Bug 1886942 Part 1 - Remove typedefs in nsTableCellFrame. r=layout-reviewers,emilio 2024-03-23 17:06:05 +00:00
nsMathMLmunderoverFrame.cpp
nsMathMLmunderoverFrame.h
nsMathMLOperators.cpp
nsMathMLOperators.h
nsMathMLParts.h
nsMathMLTokenFrame.cpp Bug 1883950 - Remove dead code for MathML invalid markup. r=layout-reviewers,emilio 2024-03-06 19:10:07 +00:00
nsMathMLTokenFrame.h
operatorDictionary.xsl
updateOperatorDictionary.pl