Save/Restore state when app killed
Bug #1268056 reported by
Michał Sawicz
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Webapps-core project |
Invalid
|
High
|
Unassigned | ||
webbrowser-app |
Fix Released
|
High
|
Olivier Tilloy | ||
webbrowser-app (Ubuntu) |
Fix Released
|
Medium
|
Olivier Tilloy |
Bug Description
The browser should remember the previously open tabs between runs.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: webbrowser-app 0.22+14.
Uname: Linux 3.4.0-3-mako armv7l
ApportVersion: 2.12.7-0ubuntu6
Architecture: armhf
Date: Sat Jan 11 01:23:48 2014
InstallationDate: Installed on 2014-01-10 (0 days ago)
InstallationMedia: Ubuntu Trusty Tahr (development branch) - armhf (20140110)
SourcePackage: webbrowser-app
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
lp://qastaging/~artmello/webbrowser-app/webbrowser-app-statesaver
- Olivier Tilloy: Disapprove
- PS Jenkins bot: Approve (continuous-integration)
- Bill Filler (community): Needs Fixing
-
Diff: 180 lines (+31/-1)9 files modifiedsrc/app/webbrowser/Browser.qml (+7/-0)
src/app/webbrowser/webbrowser-app.cpp (+3/-0)
src/app/webbrowser/webbrowser-app.qml (+2/-0)
src/app/webcontainer/WebApp.qml (+2/-0)
src/app/webcontainer/WebViewImplOxide.qml (+4/-0)
src/app/webcontainer/WebViewImplWebkit.qml (+4/-0)
src/app/webcontainer/WebappContainerWebview.qml (+3/-1)
src/app/webcontainer/webapp-container.cpp (+4/-0)
src/app/webcontainer/webapp-container.qml (+2/-0)
lp://qastaging/~osomon/webbrowser-app/persist-open-tabs
- PS Jenkins bot: Approve (continuous-integration)
- Arthur Mello (community): Approve
- Alexandre Abreu (community): Approve
-
Diff: 834 lines (+516/-18)21 files modifiedsrc/app/BrowserView.qml (+3/-0)
src/app/CMakeLists.txt (+1/-0)
src/app/browserapplication.cpp (+6/-0)
src/app/session-storage.cpp (+90/-0)
src/app/session-storage.h (+55/-0)
src/app/webbrowser/Browser.qml (+77/-0)
src/app/webbrowser/TabPreview.qml (+1/-0)
src/app/webbrowser/TabsView.qml (+1/-0)
src/app/webbrowser/tabs-model.cpp (+8/-0)
src/app/webbrowser/tabs-model.h (+1/-0)
src/app/webbrowser/webbrowser-app.cpp (+9/-10)
src/app/webbrowser/webbrowser-app.qml (+5/-5)
src/app/webcontainer/WebApp.qml (+55/-0)
src/app/webcontainer/webapp-container.cpp (+2/-0)
src/app/webcontainer/webapp-container.qml (+2/-0)
tests/autopilot/webbrowser_app/emulators/browser.py (+1/-1)
tests/autopilot/webbrowser_app/tests/__init__.py (+5/-2)
tests/autopilot/webbrowser_app/tests/test_session_save_restore.py (+54/-0)
tests/unittests/CMakeLists.txt (+1/-0)
tests/unittests/session-storage/CMakeLists.txt (+9/-0)
tests/unittests/session-storage/tst_SessionStorageTests.cpp (+130/-0)
Changed in webbrowser-app (Ubuntu): | |
status: | New → Confirmed |
Changed in webbrowser-app: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
Changed in webbrowser-app (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in webbrowser-app: | |
assignee: | Olivier Tilloy (osomon) → Arthur Mello (artmello) |
Changed in webbrowser-app: | |
status: | Triaged → In Progress |
tags: |
added: qa-daily-testing removed: rtm14 |
Changed in webbrowser-app: | |
assignee: | Arthur Mello (artmello) → Olivier Tilloy (osomon) |
Changed in webbrowser-app (Ubuntu): | |
assignee: | nobody → Olivier Tilloy (osomon) |
status: | Confirmed → In Progress |
Changed in webapps-core: | |
status: | New → Invalid |
Changed in webbrowser-app: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
we should investigate using StateSaver for this especially when moving to the new design