Google Maps and Here Maps should handle custom intent:// URLs
Bug #1407709 reported by
Bill Filler
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Medium
|
David Barth | ||
The Webapps-core project |
Fix Released
|
High
|
David Barth | ||
webbrowser-app |
Fix Released
|
High
|
Alexandre Abreu | ||
url-dispatcher (Ubuntu) |
Fix Released
|
Undecided
|
Ted Gould | ||
url-dispatcher (Ubuntu RTM) |
Fix Released
|
Undecided
|
Ted Gould | ||
webbrowser-app (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
webbrowser-app (Ubuntu RTM) |
Fix Released
|
High
|
Unassigned |
Bug Description
ubuntu-rtm image 184
The maps apps in the system should register and respond to appropriate urls from the browser (not sure of the format, map:// or directions:// - need to check)
Steps to reproduce:
1) open browser
2) type "Asai Belmont MA" in the url bar and press enter
3) this will do a google search for the resturant
4) click on the "Directions" button
Expected result:
- One of the maps apps should open displaying directions for the resturant
Actual results:
- no app is launched
Related branches
lp://staging/~ted/url-dispatcher/intent-pkg-domain
- Charles Kerr (community): Approve
-
Diff: 212 lines (+112/-1)8 files modifiedservice/dispatcher.c (+27/-1)
service/update-directory.c (+10/-0)
tests/CMakeLists.txt (+1/-0)
tests/directory-update-test.cc (+22/-0)
tests/dispatcher-test.cc (+25/-0)
tests/test-urls-intent/intent-mixed.url-dispatcher (+13/-0)
tests/test-urls-intent/intent-no-good.url-dispatcher (+8/-0)
tests/test-urls-intent/intent-single.url-dispatcher (+6/-0)
lp://staging/~ted/url-dispatcher/intent-pkg-domain-trunk
- Charles Kerr (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 209 lines (+112/-1)8 files modifiedservice/dispatcher.c (+27/-1)
service/update-directory.c (+10/-0)
tests/directory-update-test.cc (+22/-0)
tests/dispatcher-test.cc (+25/-0)
tests/test-config.h.in (+1/-0)
tests/test-urls-intent/intent-mixed.url-dispatcher (+13/-0)
tests/test-urls-intent/intent-no-good.url-dispatcher (+8/-0)
tests/test-urls-intent/intent-single.url-dispatcher (+6/-0)
lp://staging/~osomon/webapps-core/gmaps-intent-hook
Ready for review
for merging
into
lp://staging/webapps-core
- David Barth (community): Approve
-
Diff: 37 lines (+9/-2)3 files modifiedwebapp-googlemaps/manifest.json (+2/-1)
webapp-googlemaps/webapp-googlemaps.desktop (+1/-1)
webapp-googlemaps/webapp-googlemaps.url-dispatcher (+6/-0)
lp://staging/~abreu-alexandre/webbrowser-app/intent
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Olivier Tilloy: Approve
- Ted Gould: Pending requested
-
Diff: 1080 lines (+856/-23)13 files modifiedsrc/app/webcontainer/CMakeLists.txt (+2/-1)
src/app/webcontainer/WebViewImplWebkit.qml (+28/-21)
src/app/webcontainer/intent-filter.cpp (+243/-0)
src/app/webcontainer/intent-filter.h (+105/-0)
src/app/webcontainer/url-pattern-utils.h (+14/-0)
src/app/webcontainer/webapp-container.cpp (+29/-0)
src/app/webcontainer/webapp-container.h (+7/-0)
src/app/webcontainer/webapp-container.qml (+70/-0)
tests/autopilot/webapp_container/tests/__init__.py (+14/-1)
tests/autopilot/webapp_container/tests/test_intent_uri_support.py (+116/-0)
tests/unittests/CMakeLists.txt (+1/-0)
tests/unittests/intent-filter/CMakeLists.txt (+9/-0)
tests/unittests/intent-filter/tst_IntentFilterTests.cpp (+218/-0)
lp://staging/~abreu-alexandre/webbrowser-app/rtm-intent-support
- Olivier Tilloy: Approve
-
Diff: 1080 lines (+856/-23)13 files modifiedsrc/app/webcontainer/CMakeLists.txt (+2/-1)
src/app/webcontainer/WebViewImplWebkit.qml (+28/-21)
src/app/webcontainer/intent-filter.cpp (+243/-0)
src/app/webcontainer/intent-filter.h (+105/-0)
src/app/webcontainer/url-pattern-utils.h (+14/-0)
src/app/webcontainer/webapp-container.cpp (+29/-0)
src/app/webcontainer/webapp-container.h (+7/-0)
src/app/webcontainer/webapp-container.qml (+70/-0)
tests/autopilot/webapp_container/tests/__init__.py (+14/-1)
tests/autopilot/webapp_container/tests/test_intent_uri_support.py (+116/-0)
tests/unittests/CMakeLists.txt (+1/-0)
tests/unittests/intent-filter/CMakeLists.txt (+9/-0)
tests/unittests/intent-filter/tst_IntentFilterTests.cpp (+218/-0)
Changed in webbrowser-app: | |
assignee: | nobody → Alexandre Abreu (abreu-alexandre) |
Changed in webbrowser-app (Ubuntu): | |
importance: | Undecided → High |
Changed in webbrowser-app: | |
importance: | Undecided → High |
Changed in webbrowser-app (Ubuntu RTM): | |
importance: | Undecided → High |
tags: | added: ww03 |
Changed in url-dispatcher (Ubuntu): | |
status: | New → In Progress |
Changed in url-dispatcher (Ubuntu RTM): | |
status: | New → In Progress |
Changed in url-dispatcher (Ubuntu): | |
assignee: | nobody → Ted Gould (ted) |
Changed in url-dispatcher (Ubuntu RTM): | |
assignee: | nobody → Ted Gould (ted) |
Changed in webbrowser-app: | |
status: | Confirmed → In Progress |
Changed in webapps-core: | |
assignee: | nobody → Olivier Tilloy (osomon) |
status: | New → In Progress |
importance: | Undecided → High |
tags: |
added: ww05 removed: ww03 |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
tags: |
added: ww07 removed: ww05 |
Changed in canonical-devices-system-image: | |
milestone: | ww05-2015 → ww07-2015 |
Changed in webbrowser-app (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in webbrowser-app: | |
status: | In Progress → Fix Released |
Changed in webbrowser-app (Ubuntu RTM): | |
status: | Confirmed → In Progress |
Changed in webapps-core: | |
status: | In Progress → Fix Released |
assignee: | Olivier Tilloy (osomon) → David Barth (dbarth) |
Changed in canonical-devices-system-image: | |
assignee: | nobody → David Barth (dbarth) |
milestone: | ww07-2015 → ww09-2015 |
Changed in canonical-devices-system-image: | |
milestone: | ww09-2015 → ww13-ota |
status: | In Progress → Fix Released |
To post a comment you must log in.
The URL of the link provided by google is the following:
intent: //maps. google. es/maps? ie=utf- 8&gl=es& hq=asai& hnear=0x89e377d cc8eb2895: 0x3a2554d859a43 17f,Belmont, +Massachusetts, +EE.+UU. &daddr= 30+Leonard+ Street, +Belmont, +MA+02478, +Estados+ Unidos+ @42.397019, -71.175960& panel=1& f=d&fb= 1&geocode= FVvthgId6PDB- yklxDEUxHfjiTEH pHR0v0IBKQ& cid=29547162205 91744007& entry=s# Intent; scheme= http;package= com.google. android. apps.maps; end
It is rather android-specific (because google search mistakenly assumes that the browser is running on android).
We might be able to register an application to handle this kind of link though.