Closed Bug 1248317 Opened 8 years ago Closed 8 years ago

APZ paints wrong position when you see bottom of a long page and enabling smooth scroll

Categories

(Core :: Panning and Zooming, defect)

x86
Windows 10
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1209100
Tracking Status
firefox46 - ---
firefox47 --- affected

People

(Reporter: masayuki, Unassigned)

References

Details

STR:

1. Make sure smooth scroll enabled.
2. Make sure APZ enabled.
3. Load bug 1013364.
4. Scroll to bottom (about 80% from the top, e.g., scroll to "2016-01-29 20:02:27 PST") with scroll bar.
5. Scroll to bottom with mouse wheel very slowly.
6. Move mouse cursor over a link.

Expected result:

The link looks not moved from the painted position.

Actual result:

The link is repainted different position.


I see this bug a lot of time in bugzilla and twitter.com.  If smooth scroll is disabled, I cannot reproduce this. It seems that APZ has rounding trouble with very slow scrolling caused by smooth scrolling.

[Tracking Requested - why for this release]:

If APZ will be enabled in default settings starting from 46, this bug should be fixed before that because user may click wrong element.  The difference between painted position and actual element position becomes bigger if the page is bigger and scrolled to very big scrollTop position.
This is a compositor bug (the partial present region calculation doesn't detect the transform change as relevant).
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.