mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-03 12:35:58 +00:00
Bug 1257491 - Ensure that if the peek-messages code modifies the displayport, we schedule a repaint. r=BenWa
MozReview-Commit-ID: Chg4JAopxT7
This commit is contained in:
parent
28d73a34c5
commit
4d67824b9e
@ -9060,16 +9060,15 @@ static void UpdateDisplayPortMarginsForPendingMetrics(FrameMetrics& aMetrics) {
|
||||
|
||||
DisplayPortMarginsPropertyData* currentData =
|
||||
static_cast<DisplayPortMarginsPropertyData*>(content->GetProperty(nsGkAtoms::DisplayPortMargins));
|
||||
if (!currentData || currentData->mPriority > 0) {
|
||||
if (!currentData) {
|
||||
return;
|
||||
}
|
||||
|
||||
CSSPoint frameScrollOffset = CSSPoint::FromAppUnits(frame->GetScrollPosition());
|
||||
APZCCallbackHelper::AdjustDisplayPortForScrollDelta(aMetrics, frameScrollOffset);
|
||||
|
||||
content->SetProperty(nsGkAtoms::DisplayPortMargins,
|
||||
new DisplayPortMarginsPropertyData(aMetrics.GetDisplayPortMargins(), 0),
|
||||
nsINode::DeleteProperty<DisplayPortMarginsPropertyData>);
|
||||
nsLayoutUtils::SetDisplayPortMargins(content, shell,
|
||||
aMetrics.GetDisplayPortMargins(), 0);
|
||||
}
|
||||
|
||||
/* static */ void
|
||||
|
Loading…
x
Reference in New Issue
Block a user