Support saving and restoring enhanced session information



12 years ago
4 years ago


(Reporter: alqahira, Unassigned)



Firefox support saving and restoring stuff like:

* text typed in forms (and maybe form selections?)
* in-progress downloads
* scroll positions
* restore connections to services which use session cookies to maintain login state such as GMail.

We should support some or all of these at some point.

Comment 1

12 years ago
Scroll positions, at least, seem to be something we may get for free when Core fixes them. There are several bugs in Core about failure to remember scroll positions in some cases; I'm not sure exactly which one (or ones) would be relevant here. (I'm also not clear how much of the scroll position memory is front-end UI and how much is in Gecko itself.)

Wouldn't #4 sort of defeat the whole point of "session" cookies by making them, well, persistent? I dunno, I can see arguments both ways, and it makes sense that if you're restoring a session, you'd restore the cookies that were part of it.

Comment 2

12 years ago
Firefox, or at least the BonEcho build I have in front of me, appears to remember the state of the back button (at least going 3 steps back).

Comment 3

12 years ago
Text typed in forms should not be lost in case of a crash! Does this bug also covers crash recovering? Then it might be given the "dataloss" IMHO.

Comment 4

12 years ago
Yes, it also covers crash recovery.
Ever confirmed: true

"The session store JSON file provides a handy starting point to capture the tip of this data including an array of windows with a subarray of tabs, their (tree trimmed) history up to 50 deep, scroll depth, partial form completions, and closed tabs."
This bug has been buried in the graveyard and has not been updated in over 5 years. It is probably safe to assume that it will never be fixed, so resolving as WONTFIX.

[Mass-change filter: graveyard-wontfix-2014-09-24]
Last Resolved: 4 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.