@@ -5383,7 +5383,7 @@ class nsDisplayWrapList : public nsDisplayHitTestInfoBase {
5383
5383
: nsDisplayHitTestInfoBase(aBuilder, aOther),
5384
5384
mListPtr(&mList ),
5385
5385
mFrameActiveScrolledRoot(aOther.mFrameActiveScrolledRoot ),
5386
- mMergedFrames(aOther.mMergedFrames ),
5386
+ mMergedFrames(aOther.mMergedFrames .Clone() ),
5387
5387
mBounds(aOther.mBounds ),
5388
5388
mBaseBuildingRect(aOther.mBaseBuildingRect ),
5389
5389
mOverrideZIndex(aOther.mOverrideZIndex ),
@@ -5567,7 +5567,7 @@ class nsDisplayWrapList : public nsDisplayHitTestInfoBase {
5567
5567
buildingRect.UnionRect (GetBuildingRect (), aOther->GetBuildingRect ());
5568
5568
SetBuildingRect (buildingRect);
5569
5569
mMergedFrames .AppendElement (aOther->mFrame );
5570
- mMergedFrames .AppendElements (aOther->mMergedFrames );
5570
+ mMergedFrames .AppendElements (aOther->mMergedFrames . Clone () );
5571
5571
}
5572
5572
5573
5573
RetainedDisplayList mList ;
@@ -6598,7 +6598,8 @@ class nsDisplayMasksAndClipPaths : public nsDisplayEffectsBase {
6598
6598
const ActiveScrolledRoot* aActiveScrolledRoot);
6599
6599
nsDisplayMasksAndClipPaths (nsDisplayListBuilder* aBuilder,
6600
6600
const nsDisplayMasksAndClipPaths& aOther)
6601
- : nsDisplayEffectsBase(aBuilder, aOther), mDestRects (aOther.mDestRects ) {
6601
+ : nsDisplayEffectsBase(aBuilder, aOther),
6602
+ mDestRects (aOther.mDestRects .Clone()) {
6602
6603
MOZ_COUNT_CTOR (nsDisplayMasksAndClipPaths);
6603
6604
}
6604
6605
0 commit comments