QA/Async Scrolling in e10s

From MozillaWiki
< QA
Jump to: navigation, search

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

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

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

Merge to Beta Sign-off

Merge to Release Sign-off