QA/Async Scrolling in e10s
Contents
Async Scrolling in e10s
Ownership
Developer contacts:
Kartikaya gupta - :kats on IRC
QA contacts:
Vasilica Mihasca, :vasilica_mihasca on IRC; - owner on Firefox Client side testing
Petruta Rasa, :petruta on IRC; - peer for Firefox Client side testing
Status
Overview
[LANDED] Nightly 40: first landed, disabled by default
[LANDED] Nightly 41: landed, disabled by default
[LANDED] Nightly 42: landed, enabled by default
[LANDED] Nightly 43: landed, enabled by default
[LANDED] Nightly 44: landed, enabled by default
[LANDED] Nightly 45: landed, enabled by default
[LANDED] Nightly 46: landed, enabled by default
[ON TRACK] Developer Edition 46: tbd
[ON TRACK] Beta 46: tbd
[ON TRACK] Release 46: tbd
Summary
Context
APZ makes scrolling responsive by pre-rendering more content than what is visible in the viewport. This lets us present it asynchronously without blocking on the content thread.
APZ being enabled is still conditional at runtime on e10s being enabled.
APZ will be enabled for wheel input on Windows, Linux, and OS X, and also for trackpad scrolling on OS X. In future releases we plan to expand this support to other input methods including touch, keyboard, and scrollbar dragging.
Enabling the feature
Async Scrolling in e10s is available starting with Firefox 40 and it can be enabled by setting the following pref to true:
layers.async-pan-zoom.enabled
References
- Meta: Bug 1013364, Bug 1178298
Test cases
Desktop tests will focus on:
- Scroll through high-traffic sites
- Scroll through a webpage while being in Fullscreen Mode
- Scroll through a web page while being zoomed in or out
- Scroll through a PDF document
Overview
- [DONE] Regression Test Suites: [1]
Targeted scenarios
Testing focused on basic functionality
- Scroll through a long web page
- Scroll through a popular image website
- Scroll through a web page that contains videos
- Scroll through a PDF document
- Scroll through webpages while being in print-preview mode
- Scroll through webpages while being in reader mode
- Scroll through webpages and resize the window
- Scroll through a webpage which has been moved to a new window.
- Scroll though a webpage while being in Fullscreen Mode
- Scroll through a web page while being zoomed in or out
Testing Reader View with e10s
All regular test cases already available in test suites will be executed with e10s enabled.
Bug work
Tracking bug
meta: Bug 1178298
- depends on: Bugzilla query
Bug triage +/- for verification
[QE_VERIFY+] Bug 1179774 - The page is incorrectly displayed when it is zoomed in/out with async scrolling feature enabled
[QE_VERIFY+] Bug 1214261 - Crash on the mac while scrolling due to massive scrollbars
[QE_VERIFY+] Bug 1222190 - Blank white persistent frames happen intermittently when scrolling with the scroll wheel
Bug fix verification
Logged bugs
Sign off
Criteria
- All the test cases were executed.
- All the blocker, critical, major bugs have been fixed.
Results
Merge to Aurora Sign-off
- [ON TRACK] Aurora 46.0 (date). -->.
Mid-Aurora Sign-off
- Template:TBD Aurora 46.0 (date).
Merge to Beta Sign-off
- Template:TBD Beta 46.0 (date).
Merge to Release Sign-off
- Template:TBD Release 46.0 (date).