Closed Bug 1684776 Opened 4 years ago Closed 4 years ago

Checkerboarding issue when scroll with keyboard if apz.force_disable_desktop_zooming_scrollbars=true

Categories

(Core :: Panning and Zooming, defect, P2)

Firefox 84
Desktop
Windows 10
defect

Tracking

()

RESOLVED DUPLICATE of bug 1682919
Tracking Status
thunderbird_esr78 --- unaffected
firefox-esr78 --- unaffected
firefox84 --- wontfix
firefox85 --- wontfix
firefox86 --- fix-optional

People

(Reporter: alice0775, Unassigned)

References

(Regression)

Details

(Keywords: nightly-community, regression)

Attachments

(2 files)

When I test Bug 1684520, I can reproduce the choppy scrolling. So, I set apz.force_disable_desktop_zooming_scrollbars to true, then the scrolling is smooth again as expected.
However, Checkerboarding issue appears when scrolling a long page with keyboard.

Steps to reproduce:

  1. set apz.force_disable_desktop_zooming_scrollbars to true and restart browser
  2. Open long page (e.g. https://en.wikipedia.org/wiki/Fitts%27s_law )
  3. Scroll with arrow key-repeat

Actual results:
Checkerboarding issue appears

Expected results:
No issue.

Regression window:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=5dc0cfd11b2215c75bdd10a395855586ca9b5199&tochange=f0a8a5a5f78baa5e246082b71c2c2f56759e0518

Attached image screenshot (deleted) —
Flags: needinfo?(botond)

Alice, does it happen for you without webrender?

There is an instance of jank that is 601548 seconds long in the content process in that profile, it seems like it's a mistake as the content process is processing events.

During the checkerboarding in the profile all of the transactions are empty transactions in the gpu process.

(In reply to Timothy Nikkel (:tnikkel) from comment #3)

Alice, does it happen for you without webrender?

Yes, I can reproduce the issue.

  • New profile(i.e. WebRender) : No checkerboarding, but choppy scrolling
  • WebRender + apz.force_disable_desktop_zooming_scrollbars=true : checkerboarding, but scrolling smooth
  • gfx.webrender.force-disabled=true(i.e. Direct3D 11) : No checkerboarding, but choppy scrolling
  • gfx.webrender.force-disabled=true(i.e. Direct3D 11) + apz.force_disable_desktop_zooming_scrollbars=true : checkerboarding, but scrolling smooth

There is another known regression from bug 1669861 which I am planning to look into: bug 1682919. It may end up being the same issue.

Assignee: nobody → botond
Flags: needinfo?(botond)

(Did not mean to assign myself just yet.)

Assignee: botond → nobody
Severity: -- → S2
Priority: -- → P2

This also appears to be fixed by the patch in bug 1682919.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → DUPLICATE
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: