Bug 1700642 - Part 1: Track per frame paint phase durations r=nical

Differential Revision: https://phabricator.services.mozilla.com/D109613
This commit is contained in:
Miko Mynttinen
2021-03-26 14:24:39 +00:00
parent 6c64deb3f6
commit 0642b5afd6
12 changed files with 126 additions and 27 deletions

View File

@@ -5096,7 +5096,7 @@ already_AddRefed<SourceSurface> PresShell::PaintRangePaintInfo(
aArea.MoveBy(-rangeInfo->mRootOffset.x, -rangeInfo->mRootOffset.y);
nsRegion visible(aArea);
RefPtr<LayerManager> layerManager = rangeInfo->mList.PaintRoot(
&rangeInfo->mBuilder, ctx, nsDisplayList::PAINT_DEFAULT);
&rangeInfo->mBuilder, ctx, nsDisplayList::PAINT_DEFAULT, Nothing());
aArea.MoveBy(rangeInfo->mRootOffset.x, rangeInfo->mRootOffset.y);
}
@@ -6435,7 +6435,7 @@ void PresShell::Paint(nsView* aViewToPaint, const nsRegion& aDirtyRegion,
MaybeSetupTransactionIdAllocator(layerManager, presContext);
layerManager->AsWebRenderLayerManager()->EndTransactionWithoutLayer(
nullptr, nullptr, std::move(wrFilters), &data);
nullptr, nullptr, std::move(wrFilters), &data, 0);
return;
}