gecko-dev/layout/mathml
Ting-Yu Lin 2e869d8f3d Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert
nsReflowStatus::IsEmpty() assertions are added after DISPLAY_REFLOW in the
beginning of the Reflow().

A few Reflow() implementations have Reset() calls at the end which are left
in place by this patch (with an explanatory comment added to each). These
ending Reset()s are only needed for cases where a non-splittable frame
passes its own nsReflowStatus to a child's reflow method. Just in case the
child leaves a "not fully complete" value in the nsReflowStatus, the
non-splittable parent frame must clear out the nsReflowStatus before
returning, so that its own parent doesn't then try to split it.

MozReview-Commit-ID: 6Jj3jfMAqj4

--HG--
extra : rebase_source : e1fe6a775ad97e16a6d7cc224634ff962ccb0fbf
2017-09-13 18:00:25 +08:00
..
crashtests Backed out changeset 14868b3c13e3 (bug 1373767) for android reftest failures in font-inflation-1.html a=backout CLOSED TREE 2017-07-18 22:40:00 -07:00
imptests Bug 1274796 - Support spaces in MathML namedspaces. r=fredw 2016-05-27 01:48:00 +02:00
tests Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
jar.mn
mathfont.properties Bug 1190646 - Make all largeops vertical for sizing calculations. r=fredw 2015-08-24 06:44:00 -04:00
mathfontSTIXGeneral.properties
mathfontUnicode.properties
mathml.css Bug 843579 - Unprefix -moz-any-link. r=bz 2016-07-19 23:13:13 -04:00
moz.build Bug 1335124 - Remove mathfontSymbol.properties. r=karl 2017-01-30 12:06:00 +01:00
nsIMathMLFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLAtoms.h
nsMathMLChar.cpp Bug 1359584 - Part 3: Improve nsDisplayItem const correctness and fix surrounding whitespace r=mstange 2017-08-24 17:09:44 +02:00
nsMathMLChar.h Bug 1383634: Remove usage of GetParentAllowServo in mathml code. r=xidorn 2017-07-24 10:11:41 +02:00
nsMathMLContainerFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLContainerFrame.h Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLFrame.cpp Bug 1359584 - Part 3: Improve nsDisplayItem const correctness and fix surrounding whitespace r=mstange 2017-08-24 17:09:44 +02:00
nsMathMLFrame.h Bug 1388614 - Make sure MathML display items are unique. r=karlt 2017-08-10 23:26:42 +12:00
nsMathMLOperators.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLOperators.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLParts.h Bug 1301630 - Remove nsBlockFrame::SetFlags(). r=bz 2016-09-09 15:26:57 +08:00
nsMathMLSelectedFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLSelectedFrame.h Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLTokenFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLTokenFrame.h Bug 1364805 part 2 - Add a nsIFrame::mClass field and propagate the concrete class' value up the ctor chain. r=jfkthame 2017-05-26 12:11:11 +02:00
nsMathMLmactionFrame.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmactionFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmencloseFrame.cpp Bug 1359584 - Part 3: Improve nsDisplayItem const correctness and fix surrounding whitespace r=mstange 2017-08-24 17:09:44 +02:00
nsMathMLmencloseFrame.h Bug 1388614 - Make sure MathML display items are unique. r=karlt 2017-08-10 23:26:42 +12:00
nsMathMLmfencedFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLmfencedFrame.h Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLmfracFrame.cpp Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLmfracFrame.h Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLmmultiscriptsFrame.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmmultiscriptsFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmoFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLmoFrame.h Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLmpaddedFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLmpaddedFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmrootFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLmrootFrame.h Bug 1388161 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList. r=mstange 2017-08-07 14:23:35 +12:00
nsMathMLmrowFrame.cpp Bug 1360241: Devirtualize nsIFrame::GetType. r=heycam 2017-04-30 17:30:08 +02:00
nsMathMLmrowFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmspaceFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLmspaceFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmsqrtFrame.cpp Bug 1388614 - Make sure MathML display items are unique. r=karlt 2017-08-10 23:26:42 +12:00
nsMathMLmsqrtFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmtableFrame.cpp Bug 1341009 - Add nsReflowStatus::IsEmpty() assertions to all nsIFrame::Reflow() methods and some reflow helpers, and remove unneeded Reset(). r=dholbert 2017-09-13 18:00:25 +08:00
nsMathMLmtableFrame.h Bug 1373095 - Devirtualize GetRowSpan/GetColSpan. r=bz 2017-06-17 02:49:09 +02:00
nsMathMLmunderoverFrame.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLmunderoverFrame.h Bug 1364805 part 2 - Add a nsIFrame::mClass field and propagate the concrete class' value up the ctor chain. r=jfkthame 2017-05-26 12:11:11 +02:00
nsMathMLsemanticsFrame.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsMathMLsemanticsFrame.h Bug 1364805 part 2 - Add a nsIFrame::mClass field and propagate the concrete class' value up the ctor chain. r=jfkthame 2017-05-26 12:11:11 +02:00
operatorDictionary.xsl
updateOperatorDictionary.pl