gecko-dev/layout/reftests/display-list
Matt Woodrow 3859e5d739 Bug 1535507 - Assume that we have an empty display list building override rect for frames that support it, even if an explicit one isn't present. r=miko
If the frame supports it (stacking context + containing block for fixed), and a descendant was
modified, we would have created an override dirty region with just the area of that descendant.
In the case where no descendants are modified, we should use an empty rect, rather than
the area inherited from our parent.

This fixes the case where we forcibly build position:fixed frames (since they might async
scroll differently to the rest of the page), but we only need to build the container item,
not the whole frame subtree within it.

Added a test that shows us building the non-intersecting position:fixed, but not items within it.

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

--HG--
extra : moz-landing-system : lando
2019-03-26 02:14:50 +00:00
..
1413073-ref.html Bug 1413073 - Part 3: Recompute ASR and clip-chains on wrap lists when merging. r=mstange 2017-11-10 13:16:55 +13:00
1413073.html Bug 1413073 - Part 3: Recompute ASR and clip-chains on wrap lists when merging. r=mstange 2017-11-10 13:16:55 +13:00
1416291-ref.html Bug 1416291 - Don't do partial display list building within preserve-3d contexts. r=miko 2017-11-16 16:09:19 +13:00
1416291.html Bug 1416291 - Don't do partial display list building within preserve-3d contexts. r=miko 2017-11-16 16:09:19 +13:00
1417601-1-ref.html Bug 1417601 - Override dirty rect for OOF frames with containing block outside a modified stacking context r=mattwoodrow 2017-11-16 16:09:16 +01:00
1417601-1.html Bug 1417601 - Override dirty rect for OOF frames with containing block outside a modified stacking context r=mattwoodrow 2017-11-16 16:09:16 +01:00
1418945-1-ref.html Bug 1418945 - Always use the new-list ordering when merging display list since it's guaranteed to be correct. r=miko 2017-11-22 15:10:31 +13:00
1418945-1.html Bug 1418945 - Always use the new-list ordering when merging display list since it's guaranteed to be correct. r=miko 2017-11-22 15:10:31 +13:00
1420480-1-ref.html Bug 1420480 - Add testcase for modifying the size of a stacking context after a partial build. r=miko 2018-02-12 16:05:20 +13:00
1420480-1.html Bug 1420480 - Add testcase for modifying the size of a stacking context after a partial build. r=miko 2018-02-12 16:05:20 +13:00
1428993-1-ref.html Bug 1428993 - Part 2: Override dirty rect for stacking contexts between OOF frame placeholder and the containing block r=mattwoodrow 2018-01-12 18:02:14 +01:00
1428993-1.html Bug 1428993 - Part 2: Override dirty rect for stacking contexts between OOF frame placeholder and the containing block r=mattwoodrow 2018-01-12 18:02:14 +01:00
1428993-2-ref.html Bug 1428993 - Part 2: Override dirty rect for stacking contexts between OOF frame placeholder and the containing block r=mattwoodrow 2018-01-12 18:02:14 +01:00
1428993-2.html Bug 1428993 - Part 2: Override dirty rect for stacking contexts between OOF frame placeholder and the containing block r=mattwoodrow 2018-01-12 18:02:14 +01:00
1429027-1-ref.html Bug 1429027 - Include caret area for caret frames when calculating dirty region for retained display list r=mattwoodrow 2018-01-19 18:08:27 +01:00
1429027-1.html Bug 1429027 - Include caret area for caret frames when calculating dirty region for retained display list r=mattwoodrow 2018-01-19 18:08:27 +01:00
1432553-1-ref.html Bug 1432553 - Fix OOF frame overflow coordinate space r=mattwoodrow 2018-01-23 20:11:34 +01:00
1432553-1.html Bug 1432553 - Fix OOF frame overflow coordinate space r=mattwoodrow 2018-01-23 20:11:34 +01:00
1432553-2-ref.html Bug 1432553 - Fix OOF frame overflow coordinate space r=mattwoodrow 2018-01-23 20:11:34 +01:00
1432553-2.html Bug 1432553 - Fix OOF frame overflow coordinate space r=mattwoodrow 2018-01-23 20:11:34 +01:00
1436189-1-ref.html Bug 1436189 - Part 1: Add testcase. r=miko 2018-02-09 11:47:08 +13:00
1436189-1.html Bug 1436189 - Part 1: Add testcase. r=miko 2018-02-09 11:47:08 +13:00
1437374-1-ref.html Bug 1437374 - Don't intersect the rebuild rect with the frame's overflow area if we're about to take the displayport into account. r=miko 2018-02-15 19:31:47 +13:00
1437374-1.html Bug 1437374 - Don't intersect the rebuild rect with the frame's overflow area if we're about to take the displayport into account. r=miko 2018-02-15 19:31:47 +13:00
1439809-1-ref.html Bug 1439809 - Change the display list merging algorithm to no longer require a hashtable of the old display list items. r=miko,mstange 2018-03-01 16:16:02 +13:00
1439809-1.html Bug 1439809 - Change the display list merging algorithm to no longer require a hashtable of the old display list items. r=miko,mstange 2018-03-01 16:16:02 +13:00
1443027-1.html Bug 1443027 - Add two new tests for merging behaviour. r=mstange 2018-03-23 12:20:40 +13:00
1443027-2.html Bug 1443027 - Add two new tests for merging behaviour. r=mstange 2018-03-23 12:20:40 +13:00
1443027-3-ref.html Bug 1443027 - Add two new tests for merging behaviour. r=mstange 2018-03-23 12:20:40 +13:00
1443027-3.html Bug 1443027 - Add two new tests for merging behaviour. r=mstange 2018-03-23 12:20:40 +13:00
1443027-ref.html Bug 1443027 - Add two new tests for merging behaviour. r=mstange 2018-03-23 12:20:40 +13:00
1451971-1.html Bug 1451971 - Add new reftest for changing content within perspective without breaking sorting. r=miko 2018-04-11 21:36:51 +12:00
1451971-ref.html Bug 1451971 - Add new reftest for changing content within perspective without breaking sorting. r=miko 2018-04-11 21:36:51 +12:00
1452805-1.html Bug 1452805 - Make sure we rebuild contents infront and behind stacking contexts if their size might have changed. r=miko 2018-04-15 16:38:45 +12:00
1452805-ref.html Bug 1452805 - Make sure we rebuild contents infront and behind stacking contexts if their size might have changed. r=miko 2018-04-15 16:38:45 +12:00
1453541-1.html Bug 1453541 - Part 3: Add reftests. r=mstange 2018-04-15 16:38:45 +12:00
1453541-2.html Bug 1453541 - Part 3: Add reftests. r=mstange 2018-04-15 16:38:45 +12:00
1453541-ref.html Bug 1453541 - Part 3: Add reftests. r=mstange 2018-04-15 16:38:45 +12:00
1461231-1.html Bug 1461231 - Don't omit deleted items when constructing the DAG, since we need to record that we made a modification during MergeDisplayLists. r=miko 2018-05-15 14:20:59 +12:00
1464288-1.html Bug 1464288 - Make sure PreProcessDisplayLists logic for switching AGRs matches what ComputeRebuildRegion uses. r=miko 2018-05-26 16:55:17 +12:00
1464288-ref.html Bug 1464288 - Make sure PreProcessDisplayLists logic for switching AGRs matches what ComputeRebuildRegion uses. r=miko 2018-05-26 16:55:17 +12:00
1482403-1-ref.html Bug 1482403 - Add reftest r=me 2018-11-06 16:34:45 +01:00
1482403-1.html Bug 1482403 - Add reftest r=me 2018-11-06 16:34:45 +01:00
1504233-1-ref.html Bug 1504233 - Part 2: Add a reftest r=mattwoodrow 2018-11-26 20:14:21 +00:00
1504233-1.html Bug 1504233 - Part 2: Add a reftest r=mattwoodrow 2018-11-26 20:14:21 +00:00
1533317-1-ref.html Bug 1533317 - Only invalidate items from the current frame, not descendants when we start needing a wrap list during a partial display list build. r=miko 2019-03-11 02:35:32 +00:00
1533317-1.html Bug 1533317 - Only invalidate items from the current frame, not descendants when we start needing a wrap list during a partial display list build. r=miko 2019-03-11 02:35:32 +00:00
invalidated-blendmode-sorting-ref.html Bug 1459441 - Make sure we build the full display list when we have blend containers in order to get the correct sorting for them. r=mstange 2018-05-10 11:39:12 +12:00
invalidated-blendmode-sorting.html Bug 1459441 - Make sure we build the full display list when we have blend containers in order to get the correct sorting for them. r=mstange 2018-05-10 11:39:12 +12:00
reftest.list Bug 1535507 - Assume that we have an empty display list building override rect for frames that support it, even if an explicit one isn't present. r=miko 2019-03-26 02:14:50 +00:00
retained-dl-animation-on-pseudo-ref.html Bug 1459533 - A reftest that animation on a pseudo elemnt. r=mattwoodrow 2018-05-08 07:02:23 +09:00
retained-dl-animation-on-pseudo.html Bug 1459533 - A reftest that animation on a pseudo elemnt. r=mattwoodrow 2018-05-08 07:02:23 +09:00
retained-dl-async-scrolled-1-ref.html
retained-dl-async-scrolled-1.html
retained-dl-displayport-1-ref.html
retained-dl-displayport-1.html
retained-dl-frame-created-1.html
retained-dl-frame-deleted-1.html
retained-dl-opacity-animation-on-ib-split-ref.html Bug 1463605 - A reftest that IB sibling frames are correctly marked as 'NeedsDisplayItemRebuild' when there is an animation on the frames. r=mattwoodrow 2018-05-23 18:15:12 +09:00
retained-dl-opacity-animation-on-ib-split.html Bug 1463605 - A reftest that IB sibling frames are correctly marked as 'NeedsDisplayItemRebuild' when there is an animation on the frames. r=mattwoodrow 2018-05-23 18:15:12 +09:00
retained-dl-prerender-transform-1-ref.html
retained-dl-prerender-transform-1.html
retained-dl-remove-for-ancestor-change-1-ref.html
retained-dl-remove-for-ancestor-change-1.html
retained-dl-scroll-out-of-view-1-ref.html
retained-dl-scroll-out-of-view-1.html
retained-dl-style-change-1-ref.html
retained-dl-style-change-1.html
retained-dl-style-change-stacking-context-1-ref.html
retained-dl-style-change-stacking-context-1.html Bug 1453668 - Restrict the retained display list stacking context optimization to frames that are also containing blocks for position:fixed. r=miko 2018-04-16 14:23:47 +12:00
retained-dl-style-change-stacking-context-2-ref.html Bug 1530584 - Correct placeholder overflow calculation. r=miko,mattwoodrow 2019-03-04 12:26:49 +00:00
retained-dl-style-change-stacking-context-2.html Bug 1530584 - Correct placeholder overflow calculation. r=miko,mattwoodrow 2019-03-04 12:26:49 +00:00
retained-dl-style-change-stacking-context-3-ref.html Bug 1535507 - Assume that we have an empty display list building override rect for frames that support it, even if an explicit one isn't present. r=miko 2019-03-26 02:14:50 +00:00
retained-dl-style-change-stacking-context-3.html Bug 1535507 - Assume that we have an empty display list building override rect for frames that support it, even if an explicit one isn't present. r=miko 2019-03-26 02:14:50 +00:00
retained-dl-wrap-list-ref.html
retained-dl-wrap-list.html
retained-dl-zindex-1-ref.html Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange 2018-01-17 12:07:42 +13:00
retained-dl-zindex-1.html Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange 2018-01-17 12:07:42 +13:00
retained-dl-zindex-2-ref.html Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange 2018-01-17 12:07:42 +13:00
retained-dl-zindex-2.html Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange 2018-01-17 12:07:42 +13:00