gecko-dev/layout/mathml
Frédéric Wang 22ec186a63 Bug 1890531 - Remove automatic adjustment for "centered operators". r=emilio
The MathML code adjust vertical position of basic binary operators with
the NS_MATHML_OPERATOR_CENTERED flag set (e.g. plus, equal or minus
signs) so that their centers align with the math axis. This behavior
is not defined in MathML Core and is not necessary in practice for math
fonts (which are already designed with the desired vertical alignments).
This patch tries and removes this by placing that legacy behavior
under a disabled-by-default runtime flag.

Intent-to-ship: https://groups.google.com/a/mozilla.org/g/dev-platform/c/nlA0t4J0gzo

Differential Revision: https://phabricator.services.mozilla.com/D207026
2024-04-10 08:57:31 +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 Bug 1859538 - Allow chrome stylesheets to be parsed in parallel. r=layout-reviewers,desktop-theme-reviewers,dao,Gijs,tlouw 2023-10-19 10:50:27 +00:00
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 Bug 1364813 - Remove IsFrameOfType, use non-virtual checks. r=jwatt 2023-11-26 22:17:28 +00:00
nsMathMLFrame.h Bug 1364813 - Remove IsFrameOfType, use non-virtual checks. r=jwatt 2023-11-26 22:17:28 +00:00
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 Bug 1856795 - Remove redundant member init r=emilio 2023-10-15 15:29:02 +00:00
nsMathMLmmultiscriptsFrame.cpp
nsMathMLmmultiscriptsFrame.h
nsMathMLmoFrame.cpp Bug 1890531 - Remove automatic adjustment for "centered operators". r=emilio 2024-04-10 08:57:31 +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 Bug 1519636 - Reformat recent changes to the Google coding style r=emilio,media-playback-reviewers,padenot 2023-12-04 10:09:36 +00:00
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