QA/Platform/Graphics/Changes/Asynchronous Scrollbar Dragging

From MozillaWiki
Jump to navigation Jump to search

Summary

Enable asynchronous scrolling when dragging the scrollbar.

Contacts

Tracking

  • Target Milestone: Gecko 48
  • Tracking Bug: bug 1211610
  • Status: [ON TRACK]

Testing

[need to add description/links to any tests/tasks]

  • 'apz.drag.enabled' to true and restart.
  • test page: http://people.mozilla.org/~bgirard/scroll_no_paint.html (scrolling on this page is slow in FF because it hits a performance bugs in layer construction code. However with APZ the scrolling is smooth and a bit checkerboard-y instead. If you have 'layers.acceleration.draw-fps' set you should notice the left most FPS counter at 60 FPS while the middle counter will be much lower. This is APZ handling the scroll.)

If you experience scrolling issues, change apz.drag.enabled to false in about:config and retest to confirm the issue is caused by APZ. If confirmed, please file a bug report which blocks bug 1211610.

Bugs

Full Query
Summary Status Resolution
Let nsSliderFrame trigger an async APZ scroll RESOLVED FIXED
Add DragInputBlock RESOLVED FIXED
Assertion failure: mInputType == SCROLLWHEEL_INPUT (Invalid cast of InputData.) RESOLVED FIXED
[APZ Drag] Can't switch active wheel scroll frame without changing focus RESOLVED FIXED
[APZ Drag] Scroll position in opposite axis reset to zero when scrolling RESOLVED FIXED
Async scrollbars break list box & combo box scrolling RESOLVED FIXED
[apz scrollbar] Clicking on scrollbar slider moves it to wrong position VERIFIED FIXED
async drag: Can't drag all the way vertically VERIFIED FIXED
Can't drag vertical scrollbar past a certain point with APZ drag enabled RESOLVED DUPLICATE
Content area occasionally goes blank when dragging scrollbar with APZ drag enabled RESOLVED WORKSFORME
async drag: Dragging while the scrollbar's max value changes permanently breaks scrolling RESOLVED WORKSFORME
Scrolling using scrollbar thumb on long pages results in heavy checkerboarding NEW
Wheel scrolling interrupts scrollbar drag scrolling RESOLVED WORKSFORME
scrollbar drag handle moves on mousedown when APZ drag is enabled RESOLVED DUPLICATE
Enable APZ scrollbar dragging on Nightly RESOLVED FIXED
scroll bars not moving or not allowing scrolling on Google Sheets VERIFIED FIXED
Google Spreadsheets scrollbar dragging no longer works VERIFIED FIXED
APZ scrollbar dragging breaks devtools property list scrolling VERIFIED FIXED
Disable scrollbar dragging pref on Android RESOLVED FIXED
Write more automated tests for async scrollbar dragging RESOLVED FIXED
Fast scrolling up and down by dragging the scrollbar doesn't work properly RESOLVED INVALID
APZ: Avoid blocking on the main thread to initiate APZ scrollbar dragging RESOLVED FIXED
A black horizontal line appears on the scrollbar when the slider is dragged RESOLVED WORKSFORME
Support slider.snapMultiplier with async scrollbar dragging RESOLVED FIXED
Scrollbar doesn't follow mouse cursor if scrollable area is partially off-screen VERIFIED FIXED
Scrollbar moves in opposite direction by 1px sometimes RESOLVED WORKSFORME
Scrolling in <listbox> elements leaves white area that doesn't respond to scrolling VERIFIED FIXED
Shift+Click dragging of scrollbar leaves black horizontal lines RESOLVED WORKSFORME
[e10s] dragging scrollbar with mouse scroll the page instead of the scrollable div RESOLVED DUPLICATE
Scrollbar is not painted fully after mouse leaves and reenters Firefox window RESOLVED FIXED
Scrollbar thumb can still be cut off after being offscreen RESOLVED FIXED
Scrollbar thumb inside iframe can still be cut off after being offscreen VERIFIED FIXED
APZ: Support async scrollbar touch dragging VERIFIED FIXED
Scrollbar thumb inside iframe flickers after being offscreen VERIFIED FIXED
[RTL] Scrollbar moves in opposite direction with horizontal scrolling VERIFIED FIXED
Regression in behaviour of async-scrolling offscreen scrollbar thumb inside iframe RESOLVED FIXED
The scrollbar cannot be moved to the top/bottom RESOLVED WORKSFORME
Scrollbar thumb inside iframe disappears when click it RESOLVED DUPLICATE
[Youtube] Visual glitches are triggered by the scrolling attempt, when the "Share" window is opened RESOLVED FIXED

39 Total; 1 Open (2.56%); 27 Resolved (69.23%); 11 Verified (28.21%);