Firefox/Features/Persist Panorama Groups: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 57: Line 57:
== Non-Goals ==
== Non-Goals ==


Note that it's important that we revisit this implementation when we later switch to a modal where windows == panorama groups.  That is not currently a goal of this project, but it will later relate back to this project.  Under that modal, the danger is that Firefox will persist every window the user has ever created in panorama (which for users who don't use the tab strip but instead favor separate windows, would be a very large number).  So later the approach will be to only persist panorama groups that the user has named/starred: [http://people.mozilla.com/~faaborg/files/projects/panorama/starredGroups/panoramaStarredGroups-i1.png design mockup]


__NOTOC__
__NOTOC__

Revision as of 23:04, 24 April 2011

Feature Status ETA Owner
Panorama groups should always persist Patches available, working on test coverage 2011-03-25 Alex Limi

Summary

When quitting Firefox with Panorama groups active, there's currently a perceived data loss, since you can close them in the wrong order, and lose your groups.


Team

Who's working on this?

  • Feature Manager: Alex Limi
  • Lead Developer: Tim Taubert
  • Product Manager:
  • QA:
  • UX: Alex Limi
  • Security:

Release Requirements

Open Firefox with multiple windows with groups in them, close one window at a time, start Firefox again — you shouldn't lose your groups, ever.

Next Steps

  • Review patches
  • Test that it performs as intended, and that there aren't any side effects

Open Issues

  • Including this feature without making Panorama groups load on demand will make the browser seem slow, since it's restoring groups that aren't visible
  • Solving this problem might be easier if we get Panorama groups to be global, that's bug 578512.

Related Bugs & Dependencies

bug 595601, bug 625016, bug 587400.

Designs

Interaction is described in bug 595601.

Use Cases

See Summary. :)

Test Plans

None so far.

Goals

Prevent perceived data loss from Panorama groups.

Non-Goals

Note that it's important that we revisit this implementation when we later switch to a modal where windows == panorama groups. That is not currently a goal of this project, but it will later relate back to this project. Under that modal, the danger is that Firefox will persist every window the user has ever created in panorama (which for users who don't use the tab strip but instead favor separate windows, would be a very large number). So later the approach will be to only persist panorama groups that the user has named/starred: design mockup