gecko-dev/layout/painting
Emilio Cobos Álvarez 448cf93a79 Bug 1498639 - Force the creation of APZ scroll data for the frames with perspective property, not just their children. r=kats
This fixes the assertion, though not the test-case, but now I can debug the
test-case and also land it as failing for now.

What was happening is that we had two ASRs (for the canvas and for the <body>),
and we were creating scroll data for the CompositorHitTestInfo of the <body>
(which obviously didn't have any ancestor transform) and for the
nsDisplayTransform in the backface for which HasPerspective returns true for,
but which already had an ancestor transform for the frame for which
ChildrenHavePerspective returns true.

It may be less risky to force it for both, but this doesn't make anything fail.

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

--HG--
extra : moz-landing-system : lando
2018-11-28 15:56:58 +00:00
..
crashtests Bug 1504033 - Ensure we don't start walking past our subtree. r=mattwoodrow 2018-11-07 01:37:19 +00:00
ActiveLayerTracker.cpp Bug 1505645 - Remove unused outparam from nsStyleTransformMatrix. r=boris 2018-11-08 02:25:28 +00:00
ActiveLayerTracker.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
BorderCache.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
BorderConsts.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DashedCornerFinder.cpp Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DashedCornerFinder.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DisplayItemClip.cpp Bug 1507021. Use SnappedRectangle in more places. r=mattwoodrow 2018-11-19 23:03:32 +00:00
DisplayItemClip.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DisplayItemClipChain.cpp Bug 1489944 - Fixed some std::move warnings - r=froydnj 2018-09-10 15:51:48 +00:00
DisplayItemClipChain.h Bug 1489702 - Move mClipChainsToDestroy inline r=mattwoodrow 2018-09-11 18:03:18 +00:00
DisplayListChecker.cpp
DisplayListChecker.h
DisplayListClipState.cpp Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DisplayListClipState.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DottedCornerFinder.cpp Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
DottedCornerFinder.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
FrameLayerBuilder.cpp Bug 1504929 - Further optimizations for RestyleManager::AddLayerChangesForAnimations.. r=birtles,sotaro 2018-11-13 10:23:20 +00:00
FrameLayerBuilder.h Bug 1504929 - Further optimizations for RestyleManager::AddLayerChangesForAnimations.. r=birtles,sotaro 2018-11-13 10:23:20 +00:00
LayerState.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
MaskLayerImageCache.cpp Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
MaskLayerImageCache.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
MatrixStack.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
moz.build Bug 1504521 - rename in-tree mentions of bugzilla metadata for product and component "Core :: Layout: Web Painting" to "Core :: Web Painting" r=kats 2018-11-04 12:57:04 +00:00
nsCSSRendering.cpp Bug 1507021. Add a SnappedClip function to gfxContext. r=mattwoodrow 2018-11-20 08:56:35 -05:00
nsCSSRendering.h Bug 1460439 - Conversion from NS_STYLE_BORDER_STYLE_* macro to StyleBorderStyle::* enum class r=emilio 2018-11-07 11:56:17 -08:00
nsCSSRenderingBorders.cpp Bug 1507140 - Gecko changes for WebRender PR #3291. r=kats 2018-11-16 17:13:26 +00:00
nsCSSRenderingBorders.h Bug 1460439 - Conversion from NS_STYLE_BORDER_STYLE_* macro to StyleBorderStyle::* enum class r=emilio 2018-11-07 11:56:17 -08:00
nsCSSRenderingGradients.cpp Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
nsCSSRenderingGradients.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
nsDisplayItemTypes.h Bug 1298381: Implement TimeToFirstContentfulPaint behind a pref r=mattwoodrow,smaug 2018-10-18 16:16:45 -04:00
nsDisplayItemTypesList.h Bug 1298381: Implement TimeToFirstContentfulPaint behind a pref r=mattwoodrow,smaug 2018-10-18 16:16:45 -04:00
nsDisplayList.cpp Bug 1498639 - Force the creation of APZ scroll data for the frames with perspective property, not just their children. r=kats 2018-11-28 15:56:58 +00:00
nsDisplayList.h Bug 1504065 - Run background-color animations on the compositor. r=birtles 2018-11-28 00:58:46 +00:00
nsDisplayListInvalidation.cpp Bug 1482403 - Always create nsDisplayOpacity for filters and masks when there is visual opacity r=jwatt 2018-10-14 19:27:15 +00:00
nsDisplayListInvalidation.h Bug 1482403 - Always create nsDisplayOpacity for filters and masks when there is visual opacity r=jwatt 2018-10-14 19:27:15 +00:00
nsImageRenderer.cpp Bug 1466613 - Prevent creation of DynamicImage instances that are excessively large. r=mstange 2018-11-13 10:39:27 +00:00
nsImageRenderer.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
PaintTracker.cpp
PaintTracker.h Bug 1484966 - Part 3: Clang format layout/painting/ r=mattwoodrow 2018-09-04 20:46:21 +00:00
RetainedDisplayListBuilder.cpp Bug 1504233 - Part 1: Update container item ASR properly when hit test information is present r=mattwoodrow 2018-11-26 20:14:09 +00:00
RetainedDisplayListBuilder.h Bug 1488599 - Part 1: Add RetainedDisplayListData that will store frame invalidation information r=mattwoodrow 2018-09-19 10:21:27 +00:00
RetainedDisplayListHelpers.h Bug 1415980 - make hash keys movable and not copyable; r=erahm 2018-09-20 11:20:36 -04:00
TransformClipNode.h Bug 1503463 - Part 1: Make TransformClipNode::TransformRect() methods const r=mattwoodrow 2018-11-08 18:52:08 +00:00