gecko-dev/layout/svg
Gerald Squelart 2f31b3fef4 Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert
This simplifies dealing with frames that are pushed/pulled between
continuations during reflow, allows us to avoid the complexity of the
fix to 1459937, and hopefully fixes some of the regressions from bug
1308876.

This disables the changes from bug 1459937 by commenting out a single
line in ReparentFrameInternal in nsBlockFrame.cpp, but all the added
code will be removed in the following patch.

Co-authored-by: Gerald Squelart <gsquelart@mozilla.com>
Co-authored-by: L. David Baron <dbaron@dbaron.org>

Depends on D36423

Differential Revision: https://phabricator.services.mozilla.com/D36424

--HG--
extra : moz-landing-system : lando
2019-07-01 21:56:43 +00:00
..
crashtests Bug 1555823 - Remove bug 1323652 annotations from crashtest.lists. r=emilio 2019-05-30 22:18:01 +00:00
tests Bug 1133175 - Remove SVGTests.hasExtension. r=bz,longsonr 2019-05-09 14:39:28 +10:00
AutoReferenceChainGuard.h Bug 1557793 part 3. Change the signatures of various nsContentUtils localization methods to play nicer with the new stringbundle API. r=smaug 2019-06-08 21:26:12 +00:00
moz.build Bug 1533428 - patch 4 - Include chromium-config.mozbuild in the moz.build for a bunch more directories, so that IPC-related headers are available. r=jwatt 2019-04-01 14:32:44 +00:00
nsCSSClipPathInstance.cpp Bug 1552636 - Remove eStyleImageType_URL. r=TYLin 2019-05-22 11:34:23 +00:00
nsCSSClipPathInstance.h Bug 1533491 - nsCSSClipPathInstance::ApplyBasicShapeOrPathClip should consider transform r=longsonr 2019-04-25 00:52:25 +00:00
nsCSSFilterInstance.cpp Bug 1552878 - Use cbindgen for filters. r=jwatt 2019-05-29 21:22:07 +02:00
nsCSSFilterInstance.h Bug 1552878 - Use cbindgen for filters. r=jwatt 2019-05-29 21:22:07 +02:00
nsFilterInstance.cpp Bug 1561491 - Make gfx.* static prefs follow the naming convention. r=KrisWright 2019-06-26 10:38:09 +10:00
nsFilterInstance.h Bug 1552878 - Use cbindgen for filters. r=jwatt 2019-05-29 21:22:07 +02:00
nsISVGSVGFrame.h
nsSVGAFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGClipPathFrame.cpp Bug 1539702. Improve CreateClippedDrawTarget API r=jwatt,rhunt 2019-06-21 09:51:00 +00:00
nsSVGClipPathFrame.h Bug 1539702. Improve CreateClippedDrawTarget API r=jwatt,rhunt 2019-06-21 09:51:00 +00:00
nsSVGContainerFrame.cpp Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert 2019-07-01 21:56:43 +00:00
nsSVGContainerFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGDisplayableFrame.h
nsSVGFilterFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGFilterFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGFilterInstance.cpp Bug 1552878 - Use cbindgen for filters. r=jwatt 2019-05-29 21:22:07 +02:00
nsSVGFilterInstance.h Bug 1552878 - Use cbindgen for filters. r=jwatt 2019-05-29 21:22:07 +02:00
nsSVGFilterPaintCallback.h
nsSVGForeignObjectFrame.cpp Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert 2019-07-01 21:56:43 +00:00
nsSVGForeignObjectFrame.h Bug 1383650 - Remove some redundant attribute observing logic r=longsonr 2019-05-25 11:17:49 +00:00
nsSVGGenericContainerFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGGenericContainerFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGGFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGGFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGGradientFrame.cpp Bug 1542646 Part 12 - avoid implicit double to float conversions by using std:: variants of mathematical functions r=dholbert 2019-04-25 22:46:33 +01:00
nsSVGGradientFrame.h Bug 1542646 Part 13 - Make function declaration and definition parameter names match r=dholbert 2019-04-27 08:57:50 +01:00
nsSVGImageFrame.cpp Bug 1557637 - Correct resolve <image> size when specified size is auto and intrinsic size is missing r=longsonr 2019-06-08 00:33:36 +00:00
nsSVGImageFrame.h Bug 1557637 - Correct resolve <image> size when specified size is auto and intrinsic size is missing r=longsonr 2019-06-08 00:33:36 +00:00
nsSVGInnerSVGFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGInnerSVGFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGIntegrationUtils.cpp Bug 1561825 - Make layers.* static prefs follow the naming convention. r=KrisWright 2019-06-27 14:48:58 +10:00
nsSVGIntegrationUtils.h Bug 1539702. Improve CreateClippedDrawTarget API r=jwatt,rhunt 2019-06-21 09:51:00 +00:00
nsSVGMarkerFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGMarkerFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGMaskFrame.cpp Bug 1539702. Improve CreateClippedDrawTarget API r=jwatt,rhunt 2019-06-21 09:51:00 +00:00
nsSVGMaskFrame.h Bug 1539702. Improve CreateClippedDrawTarget API r=jwatt,rhunt 2019-06-21 09:51:00 +00:00
nsSVGOuterSVGFrame.cpp Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert 2019-07-01 21:56:43 +00:00
nsSVGOuterSVGFrame.h Bug 1547792 - AspectRatio should be a single ratio, not a size. r=dholbert 2019-05-02 23:28:21 +00:00
nsSVGPaintServerFrame.h
nsSVGPatternFrame.cpp Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
nsSVGPatternFrame.h Bug 1542646 Part 13 - Make function declaration and definition parameter names match r=dholbert 2019-04-27 08:57:50 +01:00
nsSVGStopFrame.cpp Bug 1555030 - Add NS_FRAME_SVG_LAYOUT into SVGViewFrame and nsSVGStopFrame. r=dholbert,longsonr 2019-05-29 23:50:55 +00:00
nsSVGSwitchFrame.cpp Merge mozilla-inbound to mozilla-central a=merge 2019-04-28 00:39:52 +03:00
nsSVGSymbolFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGSymbolFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGUseFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGUseFrame.h Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
nsSVGUtils.cpp Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert 2019-07-01 21:56:43 +00:00
nsSVGUtils.h Merge mozilla-inbound to mozilla-central a=merge 2019-04-28 00:39:52 +03:00
nsSVGViewportFrame.cpp Bug 1540408 Part 3 - Rename SVGViewBoxRect to SVGViewBox r=dholbert 2019-04-10 05:08:14 +01:00
nsSVGViewportFrame.h
svg.css Bug 1547619 - Fix :-moz-svg-use-shadow-tree-root pseudo-class. r=violet 2019-04-29 08:04:22 +00:00
SVGContextPaint.cpp Bug 1523969 part 14 - Move method definition inline comments to new line in 'layout/'. r=dholbert 2019-02-25 16:09:24 -06:00
SVGContextPaint.h Bug 1542646 Part 7 - use default keyword where possible r=dholbert 2019-04-17 23:38:02 +01:00
SVGFEContainerFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
SVGFEImageFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
SVGFELeafFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
SVGFEUnstyledLeafFrame.cpp Bug 1544343 - part 2: Make factory methods take mozilla::PresShell instead of nsIPresShell r=emilio 2019-04-16 07:24:49 +00:00
SVGGeometryFrame.cpp Bug 1435586 - Use static gfxPlatform methods directly instead of requiring initialization. r=kats 2019-06-05 12:40:26 -04:00
SVGGeometryFrame.h Bug 1542646 Part 13 - Make function declaration and definition parameter names match r=dholbert 2019-04-27 08:57:50 +01:00
SVGImageContext.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-05-25 17:46:15 +00:00
SVGImageContext.h Bug 1542646 Part 7 - use default keyword where possible r=dholbert 2019-04-17 23:38:02 +01:00
SVGObserverUtils.cpp Bug 1556441 - Don't call StopObservering when destroying a BackgroundClipRenderingObserver since we know the frame is going away anyway. r=jwatt 2019-06-27 10:01:15 +00:00
SVGObserverUtils.h Bug 1559096. Rename SVGObserverUtils::mInObserverList. r=longsonr 2019-06-06 11:12:21 -07:00
SVGTextFrame.cpp Bug 1474771 - Propagate NS_FRAME_IS_DIRTY to descendants when marking as dirty rather than during reflow. r=dholbert 2019-07-01 21:56:43 +00:00
SVGTextFrame.h Bug 1551030 - Merge all SVGRect classes r=dholbert 2019-06-20 07:03:54 -07:00
SVGViewFrame.cpp Bug 1555030 - Add NS_FRAME_SVG_LAYOUT into SVGViewFrame and nsSVGStopFrame. r=dholbert,longsonr 2019-05-29 23:50:55 +00:00