Speedy Session Restore/Test Plan

From MozillaWiki
Jump to: navigation, search

Speedy Session Restore

Feature Status Lead engineer QA Lead Status
Speedy Session Restore Development in progress Dietrich Ayala Paul Silaghi OK


  • Session restore makes restarting the browser a frictionless experience.


Use Cases

  • Restoring a session at startup must be on par or only negligibly slower than not restoring a session.
  • Restoring of the session is the default behavior.
  • Tabs are loaded on-demand by default.
  • Users are notified the first time a session is restored by default, and given the opportunity to disable the feature.

Test Cases

  • The test cases for this feature can be viewed here.

Important Bugs

  • Implementation bugs
    • 669034 - NEW - (sessionRestoreJank) Re-architect sessionstore.js saving to avoid periodic freezes
    • 681201 - NEW - Not-yet-restored empty tabs take more memory than they could
    • 711193 - RESOLVED-FIXED - turn on "don't load tabs until selected" by default

Other Bugs

  • 735914 - NEW - Restore the session by default
  • 720154 - NEW - Checkbox for restore_on_demand should always be accessible

Not Tested

  • TBD

Sign off Criteria

  • All the test cases were executed.
  • All the major bugs have been fixed.