cannot download files with no destination app from webapps
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Confirmed
|
High
|
David Barth | ||
The Webapps-core project |
New
|
High
|
Alexandre Abreu | ||
Ubuntu UX |
Triaged
|
High
|
James Mulholland | ||
webapps-sprint |
In Progress
|
High
|
Alexandre Abreu | ||
webbrowser-app (Ubuntu) |
In Progress
|
High
|
Alexandre Abreu |
Bug Description
Using the webbrowser-app I can download any file, and will be prompted to open in an app (if apps that support that content-type exist on the system) or to download the file in the browser. The same behavior should be available webapps but is not.
Steps to reproduce:
- Open Gmail webapp
- Open a message that has an attachment of a file of unsupported type (like a .tar, .click, etc)
- click on the file to download
Expected results:
- I should be prompted to open the file in supported app or to download
- If I choose download the file should be downloaded into ~/Downloads by the webbrowser-app
Actual results:
- I am told that no apps exist to support this type of file and am not allowed to download it
Related branches
- Ubuntu Phablet Team: Pending requested
-
Diff: 1486 lines (+460/-229)23 files modifiedpo/webbrowser-app.pot (+117/-123)
src/app/CMakeLists.txt (+1/-0)
src/app/DownloadDelegate.qml (+0/-1)
src/app/DownloadHandler.qml (+1/-1)
src/app/DownloadsPage.qml (+2/-3)
src/app/browserapplication.cpp (+6/-0)
src/app/single-instance-manager.cpp (+5/-0)
src/app/webbrowser/BookmarksView.qml (+1/-0)
src/app/webbrowser/BookmarksViewWide.qml (+1/-0)
src/app/webbrowser/Browser.qml (+3/-3)
src/app/webbrowser/CMakeLists.txt (+0/-1)
src/app/webbrowser/HistoryView.qml (+1/-0)
src/app/webbrowser/HistoryViewWide.qml (+1/-0)
src/app/webbrowser/SettingsPage.qml (+1/-0)
src/app/webbrowser/webbrowser-app.cpp (+2/-1)
src/app/webcontainer/ContentDownloadDialog.qml (+100/-10)
src/app/webcontainer/PopupWindowController.qml (+20/-15)
src/app/webcontainer/PopupWindowOverlay.qml (+7/-0)
src/app/webcontainer/WebApp.qml (+172/-0)
src/app/webcontainer/WebappContainerWebview.qml (+12/-5)
src/app/webcontainer/WebappWebview.qml (+4/-58)
src/app/webcontainer/webapp-container.cpp (+1/-6)
tests/unittests/downloads-model/CMakeLists.txt (+2/-2)
- system-apps-ci-bot: Needs Fixing (continuous-integration)
- Ken VanDine: Approve
-
Diff: 312 lines (+120/-0)17 files modifiedimport/Ubuntu/Content/contenthub.cpp (+24/-0)
import/Ubuntu/Content/contenthub.h (+2/-0)
include/com/ubuntu/content/hub.h (+1/-0)
src/com/ubuntu/content/detail/com.ubuntu.content.Service.xml (+4/-0)
src/com/ubuntu/content/detail/peer_registry.h (+1/-0)
src/com/ubuntu/content/detail/service.cpp (+14/-0)
src/com/ubuntu/content/detail/service.h (+1/-0)
src/com/ubuntu/content/hub.cpp (+19/-0)
src/com/ubuntu/content/service/registry.cpp (+46/-0)
src/com/ubuntu/content/service/registry.h (+1/-0)
tests/acceptance-tests/app_hub_communication_default_source.cpp (+1/-0)
tests/acceptance-tests/app_hub_communication_handler.cpp (+1/-0)
tests/acceptance-tests/app_hub_communication_known_sources.cpp (+1/-0)
tests/acceptance-tests/app_hub_communication_paste.cpp (+1/-0)
tests/acceptance-tests/app_hub_communication_stores.cpp (+1/-0)
tests/acceptance-tests/app_hub_communication_transfer.cpp (+1/-0)
tests/acceptance-tests/test_hook.cpp (+1/-0)
Changed in webbrowser-app (Ubuntu): | |
importance: | Undecided → High |
assignee: | nobody → Olivier Tilloy (osomon) |
Changed in webapps-core: | |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Bill Filler (bfiller) |
importance: | Undecided → High |
milestone: | none → 11 |
Changed in canonical-devices-system-image: | |
status: | New → Confirmed |
Changed in ubuntu-ux: | |
assignee: | nobody → James Mulholland (jamesmulholland) |
Changed in webbrowser-app (Ubuntu): | |
assignee: | Olivier Tilloy (osomon) → Alexandre Abreu (abreu-alexandre) |
Changed in ubuntu-ux: | |
importance: | Undecided → High |
Changed in webbrowser-app (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in webapps-sprint: | |
milestone: | none → sprint-25 |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in ubuntu-ux: | |
status: | New → Triaged |
Changed in webapps-sprint: | |
milestone: | sprint-25 → sprint-26 |
Changed in webapps-sprint: | |
milestone: | sprint-26 → sprint-27 |
Changed in webapps-sprint: | |
milestone: | sprint-27 → sprint-28 |
Changed in webapps-sprint: | |
milestone: | sprint-28 → sprint-29 |
This requires input from design.