mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1262151 - Back out bug 1259593 for causing worse checkerboarding in some cases. r=backout
This commit is contained in:
parent
f781f02ccd
commit
fa1dfb6fc1
@ -3488,19 +3488,7 @@ ScrollFrameHelper::DecideScrollableLayer(nsDisplayListBuilder* aBuilder,
|
||||
|
||||
nsLayoutUtils::TransformRect(rootFrame, mOuter, rootCompBounds);
|
||||
|
||||
// Clamp the displayport base to the size of the transformed root
|
||||
// composition bounds, by trimming an equal amount off opposite
|
||||
// sides of the base rect.
|
||||
if (rootCompBounds.width < displayportBase.width) {
|
||||
nscoord diff = displayportBase.width - rootCompBounds.width;
|
||||
displayportBase.x += diff / 2;
|
||||
displayportBase.width -= diff;
|
||||
}
|
||||
if (rootCompBounds.height < displayportBase.height) {
|
||||
nscoord diff = displayportBase.height - rootCompBounds.height;
|
||||
displayportBase.y += diff / 2;
|
||||
displayportBase.height -= diff;
|
||||
}
|
||||
displayportBase = displayportBase.Intersect(rootCompBounds);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user