gecko-dev/layout/svg
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 Bug 1397363 - stylo: Update crashtest expectations; r=orange 2017-09-06 23:24:53 -07:00
tests Bug 1374282 - script generated patch to remove Task.jsm calls, r=Mossop. 2017-06-22 12:51:42 +02:00
AutoReferenceChainGuard.h Bug 1392235, part 2 - Fix AutoReferenceChainGuard to never set/unset state when it breaks a reference chain. r=longsonr 2017-08-22 11:43:15 +01:00
moz.build Bug 1393791 - Hoist nsSVGUseFrame into a header. r=emilio 2017-08-27 15:28:03 -07:00
nsCSSClipPathInstance.cpp Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsCSSClipPathInstance.h Bug 1088760 - Remove nsRenderingContext, replacing all of its uses with gfxContext. r=jwatt,jrmuizel 2017-06-13 11:00:10 -04:00
nsCSSFilterInstance.cpp
nsCSSFilterInstance.h
nsFilterInstance.cpp Bug 1385239 - Part 2. Remove aTransform parameter from PaintFilteredFrame. r=mstange 2017-08-25 17:51:58 +08:00
nsFilterInstance.h Bug 1385239 - Part 2. Remove aTransform parameter from PaintFilteredFrame. r=mstange 2017-08-25 17:51:58 +08:00
nsISVGSVGFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsSVGAFrame.cpp Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGClipPathFrame.cpp Bug 1396489 - Part 3. Use gfxContext::GetClipExtents(false) when clipped rect in device space is needed. r=mstange 2017-09-04 14:04:17 +08:00
nsSVGClipPathFrame.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
nsSVGContainerFrame.cpp Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGContainerFrame.h Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGDisplayableFrame.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsSVGEffects.cpp Bug 1301245 - Part 3. Resolve a style image if nsSVGPaintingProperty can not handle it. r=heycam 2017-07-26 12:02:44 +08:00
nsSVGEffects.h Bug 1301245 - Part 3. Resolve a style image if nsSVGPaintingProperty can not handle it. r=heycam 2017-07-26 12:02:44 +08:00
nsSVGFilterFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
nsSVGFilterFrame.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
nsSVGFilterInstance.cpp
nsSVGFilterInstance.h
nsSVGFilterPaintCallback.h
nsSVGForeignObjectFrame.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
nsSVGForeignObjectFrame.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
nsSVGGenericContainerFrame.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
nsSVGGenericContainerFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsSVGGFrame.cpp Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGGFrame.h Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGGradientFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
nsSVGGradientFrame.h Bug 1377169 - Turn gfxRect into a typedef. r=jrmuizel 2017-07-05 11:22:00 -04:00
nsSVGImageFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
nsSVGImageFrame.h Bug 1364805 part 4 - Remove the now unused LayoutFrameType values from the ctors. r=jfkthame 2017-05-26 12:11:11 +02:00
nsSVGInnerSVGFrame.cpp Bug 265894 - Part 3. Implement nsSVGViewportFrame, and let nsSVGInnerFrame inherit from it. r=heycam 2017-06-14 21:05:37 +08:00
nsSVGInnerSVGFrame.h Bug 265894 - Part 3. Implement nsSVGViewportFrame, and let nsSVGInnerFrame inherit from it. r=heycam 2017-06-14 21:05:37 +08:00
nsSVGIntegrationUtils.cpp Bug 1385239 - Part 2. Remove aTransform parameter from PaintFilteredFrame. r=mstange 2017-08-25 17:51:58 +08:00
nsSVGIntegrationUtils.h Bug 1385745 Part 1 - Add BBoxFlags::eIncludeOnlyCurrentFrameForNonSVGElement to determine whether include all continuations while computing bbox of a html frame. r=cjku,heycam 2017-08-17 09:52:17 +08:00
nsSVGMarkerFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
nsSVGMarkerFrame.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
nsSVGMaskFrame.cpp Bug 1396489 - Part 3. Use gfxContext::GetClipExtents(false) when clipped rect in device space is needed. r=mstange 2017-09-04 14:04:17 +08:00
nsSVGMaskFrame.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
nsSVGOuterSVGFrame.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
nsSVGOuterSVGFrame.h Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGPaintServerFrame.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
nsSVGPatternFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
nsSVGPatternFrame.h Bug 1364805 part 1 - Make every concrete frame class be a NS_DECL_QUERYFRAME_TARGET. r=jfkthame 2017-05-26 12:11:11 +02:00
nsSVGStopFrame.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
nsSVGSwitchFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
nsSVGSymbolFrame.cpp Bug 265894 - Part 5. Implement nsSVGSymbolFrame to layout symbol element. r=heycam 2017-06-14 21:40:59 +08:00
nsSVGSymbolFrame.h Bug 265894 - Part 5. Implement nsSVGSymbolFrame to layout symbol element. r=heycam 2017-06-14 21:40:59 +08:00
nsSVGUseFrame.cpp Bug 1394191 - Remove unneeded nsContentList.h includes from layout; r=dholbert 2017-08-29 07:29:11 -04:00
nsSVGUseFrame.h Bug 1393791 - Move SVG Use anonymous content to the frame. r=emilio 2017-08-27 15:29:32 -07:00
nsSVGUtils.cpp Bug 1385239 - Part 2. Remove aTransform parameter from PaintFilteredFrame. r=mstange 2017-08-25 17:51:58 +08:00
nsSVGUtils.h Bug 1396025 - Write a comment to explain the difference between eBBoxIncludeFill/eBBoxIncludeStroke and eBBoxIncludeFillGeometry/eBBoxIncludeStrokeGeometry. r=jwatt 2017-09-02 01:31:57 +08:00
nsSVGViewportFrame.cpp Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
nsSVGViewportFrame.h Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
svg.css Bug 265894 - Part 8. Implement -moz-use-shadow-tree-root pseudo class. r=heycam 2017-06-14 22:51:56 +08:00
SVGContextPaint.cpp Bug 1388907 - Add @mozilla.com and @testpilot- extension identifiers for SVG context-fill icons. r=jwatt 2017-08-10 01:19:14 +01:00
SVGContextPaint.h Bug 1365926, part 1 - Support 'context-fill-opacity'/'context-stroke-opacity' as SVG-as-an-image context properties. r=heycam 2017-05-18 12:47:20 +01:00
SVGFEContainerFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
SVGFEImageFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
SVGFELeafFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
SVGFEUnstyledLeafFrame.cpp Bug 1394156 - Make static_casts of mContent use GetContent(). r=emilio 2017-08-27 10:45:59 -07:00
SVGGeometryFrame.cpp Bug 1359584 - Part 3: Improve nsDisplayItem const correctness and fix surrounding whitespace r=mstange 2017-08-24 17:09:44 +02:00
SVGGeometryFrame.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
SVGImageContext.cpp Bug 1374614 - Support SVG image context paint in XUL tree views (treecol etc.). r=dholbert 2017-05-26 14:24:57 +01:00
SVGImageContext.h Bug 1378044 - Switch the SVGImageContext::Hash() hashing code to use PLDHashNumber; r=dholbert 2017-07-04 11:08:28 -04:00
SVGTextFrame.cpp Bug 1359584 - Part 3: Improve nsDisplayItem const correctness and fix surrounding whitespace r=mstange 2017-08-24 17:09:44 +02:00
SVGTextFrame.h Bug 1396776 - Move mCanvasTM from the sub classes of nsSVGDisplayContainerFrame to nsSVGDisplayContainerFrame. r=longsonr+218550 2017-09-05 17:26:46 +08:00
SVGViewFrame.cpp Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00