Closed Bug 739742 Opened 13 years ago Closed 13 years ago

Save bundle state when launching subactivity

Categories

(Firefox for Android Graveyard :: General, defect)

ARM
Android
defect
Not set
normal

Tracking

(blocking-fennec1.0 +)

RESOLVED FIXED
Firefox 14
Tracking Status
blocking-fennec1.0 --- +

People

(Reporter: bnicholson, Assigned: bnicholson)

References

Details

Attachments

(1 file)

With bug 706822 and bug 738859, we only save bundle data if the activity depth is 0. This is an optimization to avoid taking expensive screenshots when we're launching a subactivity (the AwesomeScreen, preferences, tabs tray, etc). However, we currently avoid saving any state at all, which can break session restore as described in https://bugzilla.mozilla.org/show_bug.cgi?id=738859#c1. We should still save all non-screenshot data for subactivities.
With bug 740146, we shouldn't have to to worry about the activity depth at all when saving the state.
Assignee: nobody → bnicholson
blocking-fennec1.0: --- → ?
Depends on: 740146
blocking-fennec1.0: ? → +
Attached patch patchSplinter Review
We no longer have screenshots, so we can always save state.
Attachment #611666 - Flags: review?(blassey.bugs)
Attachment #611666 - Flags: review?(blassey.bugs) → review+
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 14
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: