Bug 1714584 - Part 2: Remove nsDisplayList::RemoveBottom() r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D138153
This commit is contained in:
@@ -306,9 +306,7 @@ ScreenIntSize nsSubDocumentFrame::GetSubdocumentSize() {
|
||||
static void WrapBackgroundColorInOwnLayer(nsDisplayListBuilder* aBuilder,
|
||||
nsIFrame* aFrame,
|
||||
nsDisplayList* aList) {
|
||||
nsDisplayList tempItems;
|
||||
nsDisplayItem* item;
|
||||
while ((item = aList->RemoveBottom()) != nullptr) {
|
||||
for (nsDisplayItem* item : aList->TakeItems()) {
|
||||
if (item->GetType() == DisplayItemType::TYPE_BACKGROUND_COLOR) {
|
||||
nsDisplayList tmpList(aBuilder);
|
||||
tmpList.AppendToTop(item);
|
||||
@@ -317,11 +315,8 @@ static void WrapBackgroundColorInOwnLayer(nsDisplayListBuilder* aBuilder,
|
||||
&tmpList, aBuilder->CurrentActiveScrolledRoot(),
|
||||
nsDisplayOwnLayerFlags::None, ScrollbarData{}, true, false);
|
||||
}
|
||||
if (item) {
|
||||
tempItems.AppendToTop(item);
|
||||
}
|
||||
aList->AppendToTop(item);
|
||||
}
|
||||
aList->AppendToTop(&tempItems);
|
||||
}
|
||||
|
||||
void nsSubDocumentFrame::BuildDisplayList(nsDisplayListBuilder* aBuilder,
|
||||
|
||||
Reference in New Issue
Block a user