Bug 1761995 - Skip content-visibility: hidden content in display lists r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D142341
This commit is contained in:
Martin Robinson
2022-04-05 09:10:42 +00:00
parent 3b6457c94b
commit ca0375e365
44 changed files with 162 additions and 73 deletions

View File

@@ -2288,6 +2288,12 @@ void nsImageFrame::BuildDisplayList(nsDisplayListBuilder* aBuilder,
DisplayBorderBackgroundOutline(aBuilder, aLists);
if (IsContentHidden()) {
DisplaySelectionOverlay(aBuilder, aLists.Content(),
nsISelectionDisplay::DISPLAY_IMAGES);
return;
}
uint32_t clipFlags =
nsStyleUtil::ObjectPropsMightCauseOverflow(StylePosition())
? 0