Delegate unhandled URL schemes to the system
Bug #1384460 reported by
Chris Coulson
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
Unassigned | ||
Oxide |
Fix Released
|
High
|
Olivier Tilloy | ||
1.3 |
Fix Released
|
High
|
Olivier Tilloy | ||
dialer-app |
Fix Released
|
High
|
Gustavo Pichorim Boiko | ||
dialer-app (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
dialer-app (Ubuntu RTM) |
Fix Released
|
High
|
Unassigned | ||
url-dispatcher (Ubuntu) |
Fix Released
|
High
|
Ted Gould | ||
url-dispatcher (Ubuntu RTM) |
Fix Released
|
High
|
Ted Gould | ||
webbrowser-app (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
webbrowser-app (Ubuntu RTM) |
Fix Released
|
Undecided
|
Olivier Tilloy |
Bug Description
We currently ignore any URL's with a scheme that is unrecognised. We should be delegating these to the system so that it can try to find a handler for it
Related branches
lp://staging/~osomon/oxide/delegate-unhandled-url-schemes
- Chris Coulson: Approve
-
Diff: 532 lines (+308/-7)18 files modifiedqt/core/browser/oxide_qt_platform_integration.cc (+36/-0)
qt/core/browser/oxide_qt_platform_integration.h (+36/-0)
qt/core/core.gyp (+2/-0)
qt/core/glue/oxide_qt_init.cc (+4/-1)
qt/tests/qmltests/CMakeLists.txt (+1/-1)
qt/tests/qmltests/api/tst_WebFrame_url.qml (+8/-0)
qt/tests/qmltests/api/tst_WebView_url.qml (+8/-0)
qt/tests/qmltests/core/tst_CustomURLSchemes.qml (+8/-0)
qt/tests/qmltests/core/tst_UnhandledURLSchemes.qml (+55/-0)
qt/tests/qmltests/core/tst_UnhandledURLSchemes1.html (+10/-0)
qt/tests/qmltests/core/tst_UnhandledURLSchemes2.html (+9/-0)
qt/tests/qmltests/oxide_qml_testing_plugin.cc (+20/-0)
shared/browser/oxide_browser_process_main.cc (+9/-3)
shared/browser/oxide_browser_process_main.h (+3/-1)
shared/browser/oxide_platform_integration.cc (+51/-0)
shared/browser/oxide_platform_integration.h (+44/-0)
shared/browser/oxide_resource_dispatcher_host_delegate.cc (+2/-1)
shared/shared.gyp (+2/-0)
lp://staging/~osomon/dialer-app/handle-slashless-urls
- Gustavo Pichorim Boiko (community): Approve
-
Diff: 29 lines (+7/-5)1 file modifiedsrc/dialerapplication.cpp (+7/-5)
- Gustavo Pichorim Boiko (community): Approve
-
Diff: 29 lines (+7/-5)1 file modifiedsrc/dialerapplication.cpp (+7/-5)
lp://staging/~ted/url-dispatcher/more-sophisticated-urls
- PS Jenkins bot (community): Approve (continuous-integration)
- Charles Kerr (community): Approve
-
Diff: 76 lines (+43/-1)2 files modifiedservice/dispatcher.c (+2/-1)
tests/dispatcher-test.cc (+41/-0)
- Charles Kerr (community): Approve
- PS Jenkins bot: Pending (continuous-integration) requested
-
Diff: 76 lines (+43/-1)2 files modifiedservice/dispatcher.c (+2/-1)
tests/dispatcher-test.cc (+41/-0)
Superseded
for merging
into
lp://staging/url-dispatcher/14.10
- Charles Kerr (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 76 lines (+43/-1)2 files modifiedservice/dispatcher.c (+2/-1)
tests/dispatcher-test.cc (+41/-0)
lp://staging/~osomon/webbrowser-app/rtm-14.09-no-htpp
- Ubuntu Phablet Team: Pending requested
-
Diff: 23 lines (+2/-2)2 files modifiedtests/autopilot/webbrowser_app/tests/test_errorsheet.py (+1/-1)
tests/autopilot/webbrowser_app/tests/test_tabs.py (+1/-1)
lp://staging/~osomon/webbrowser-app/no-htpp
- PS Jenkins bot: Approve (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 23 lines (+2/-2)2 files modifiedtests/autopilot/webbrowser_app/tests/test_errorsheet.py (+1/-1)
tests/autopilot/webbrowser_app/tests/test_tabs.py (+1/-1)
Changed in oxide: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in oxide: | |
assignee: | nobody → Olivier Tilloy (osomon) |
status: | Triaged → In Progress |
Changed in oxide: | |
milestone: | none → branch-1.4 |
tags: | added: rtm14 touch-2014-10-30 |
Changed in oxide: | |
importance: | Medium → High |
Changed in oxide: | |
milestone: | branch-1.4 → 1.3.2 |
Changed in oxide: | |
milestone: | 1.3.2 → branch-1.4 |
Changed in oxide: | |
status: | In Progress → Fix Released |
Changed in webbrowser-app (Ubuntu RTM): | |
status: | New → Confirmed |
tags: |
added: ota-1 removed: touch-2014-10-30 |
Changed in webbrowser-app (Ubuntu RTM): | |
status: | Confirmed → In Progress |
assignee: | nobody → Olivier Tilloy (osomon) |
Changed in dialer-app: | |
status: | New → In Progress |
Changed in dialer-app (Ubuntu): | |
status: | New → Fix Released |
Changed in dialer-app (Ubuntu RTM): | |
status: | New → In Progress |
Changed in dialer-app: | |
importance: | Undecided → High |
Changed in dialer-app (Ubuntu): | |
importance: | Undecided → High |
Changed in dialer-app (Ubuntu RTM): | |
importance: | Undecided → High |
Changed in dialer-app: | |
assignee: | nobody → Gustavo Pichorim Boiko (boiko) |
Changed in url-dispatcher (Ubuntu): | |
importance: | Undecided → High |
Changed in url-dispatcher (Ubuntu RTM): | |
importance: | Undecided → High |
Changed in url-dispatcher (Ubuntu RTM): | |
assignee: | nobody → Ted Gould (ted) |
Changed in url-dispatcher (Ubuntu): | |
assignee: | nobody → Ted Gould (ted) |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Released |
status: | Fix Released → Confirmed |
Changed in url-dispatcher (Ubuntu): | |
status: | New → Fix Released |
Changed in dialer-app: | |
status: | In Progress → Fix Released |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Released |
To post a comment you must log in.
An example of such URLs is telephone links (typically exposed on mobile versions of websites), e.g. "tel:+1234567890".
It seems url-dispatcher is expecting links in the form "tel:// /+1234567890" though, it currently refuses to handle the slash-less form.