Bug 1936751 - Expose WR's stacking context snapshot API to C++. r=emilio

Differential Revision: https://phabricator.services.mozilla.com/D231909
This commit is contained in:
Nicolas Silva
2024-12-13 09:29:26 +00:00
parent 90f7242c50
commit fecaa64fee
6 changed files with 8 additions and 6 deletions

View File

@@ -1222,7 +1222,7 @@ void DisplayListBuilder::End(layers::DisplayListData& aOutTransaction) {
Maybe<wr::WrSpatialId> DisplayListBuilder::PushStackingContext(
const wr::StackingContextParams& aParams, const wr::LayoutRect& aBounds,
const wr::RasterSpace& aRasterSpace) {
const wr::RasterSpace& aRasterSpace, const wr::SnapshotInfo* aSnapshot) {
MOZ_ASSERT(mClipChainLeaf.isNothing(),
"Non-empty leaf from clip chain given, but not used with SC!");
@@ -1236,7 +1236,7 @@ Maybe<wr::WrSpatialId> DisplayListBuilder::PushStackingContext(
mWrState, aBounds, mCurrentSpaceAndClipChain.space, &aParams,
aParams.mTransformPtr, aParams.mFilters.Elements(),
aParams.mFilters.Length(), aParams.mFilterDatas.Elements(),
aParams.mFilterDatas.Length(), aRasterSpace);
aParams.mFilterDatas.Length(), aRasterSpace, aSnapshot);
return spatialId.id != 0 ? Some(spatialId) : Nothing();
}