[webapp-container] When recovering from crash or OOM, remember which external pages were opened
Bug #1508969 reported by
Michael Terry
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Medium
|
David Barth | ||
webapps-sprint |
Fix Released
|
Medium
|
Alexandre Abreu | ||
webbrowser-app (Ubuntu) |
Fix Released
|
Medium
|
Alexandre Abreu |
Bug Description
I don't know what you call them ("external" or what) but the pages that don't match the url regexp for the webapp. That open in a little popup with a back button.
If the webapp gets collected by OOM, it doesn't remember it had any of those opened. But it should!
Related branches
lp:~abreu-alexandre/webbrowser-app/restore-overlay-oom
- Alberto Mardegan (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 353 lines (+224/-10)6 files modifiedsrc/app/webcontainer/PopupWindowController.qml (+81/-8)
src/app/webcontainer/PopupWindowOverlay.qml (+5/-1)
src/app/webcontainer/WebViewImplOxide.qml (+11/-1)
src/app/webcontainer/WebappContainerWebview.qml (+10/-0)
tests/autopilot/webapp_container/tests/__init__.py (+3/-0)
tests/autopilot/webapp_container/tests/test_overlay_recovery.py (+114/-0)
Changed in webbrowser-app (Ubuntu): | |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
Changed in webapps-sprint: | |
milestone: | none → sprint-15 |
Changed in webapps-sprint: | |
milestone: | sprint-15 → sprint-16 |
Changed in webapps-sprint: | |
importance: | Undecided → Medium |
Changed in webbrowser-app (Ubuntu): | |
importance: | Undecided → Medium |
Changed in webapps-sprint: | |
status: | New → Confirmed |
Changed in webbrowser-app (Ubuntu): | |
status: | New → Confirmed |
status: | Confirmed → In Progress |
Changed in webapps-sprint: | |
status: | Confirmed → In Progress |
Changed in webapps-sprint: | |
milestone: | sprint-16 → sprint-17 |
Changed in webapps-sprint: | |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
Changed in canonical-devices-system-image: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → David Barth (dbarth) |
milestone: | none → ww02-2016 |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in webapps-sprint: | |
status: | In Progress → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Fix Released → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
This bug was fixed in the package webbrowser-app - 0.23+16. 04.20160106. 4-0ubuntu1
--------------- 04.20160106. 4-0ubuntu1) xenial; urgency=medium
webbrowser-app (0.23+16.
[ Alexandre Abreu ]
* Handle application crashes or OOM interventions & save opened
overlays (LP: #1508969)
* Handle empty url pattern in configuration file and invalid url
pattern being specified. (LP: #1522585)
* Limited handling of custom context menu for the container
* Make the webapp-container click hook more flexible. Instead of being
able to delete cache & resource folders as the click is being
uninstalled, one can also act on them as the click is being upgraded
& installed. (LP: #1522562)
[ CI Train Bot ]
* Resync trunk.
-- Alexandre Abreu <email address hidden> Wed, 06 Jan 2016 19:43:28 +0000