[regression] Webapp launchers broken with latest Google Chrome stable and Unity
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
BAMF |
Confirmed
|
High
|
Unassigned | ||
Unity |
Confirmed
|
High
|
Unassigned | ||
unity (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
I recently updated Google Chrome to the latest stable version (17.0.963.56) and using the latest Unity/Bamf, I noticed that the launcher was getting confused again between web apps and the browser itself.
Scenario
- go to a a webapp: calendar.
- save the web app to a .desktop file
- put that .desktop file on your launcher
- quit all browser or webapp instances
- start the new web app on your launcher bar
- start a new browser from the launcher bar
What should happen:
- the webapp launcher is active and a small triangle indicates that the webapp window is associated with it
- the browser launcher is active and a small triangle indicates that the webapp window is associated with it
What happens instead:
- all webapp and browser windows are associated with the first launcher that is used, the webapp one in this case
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.4.0-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-16-generic i686
ApportVersion: 1.91-0ubuntu1
Architecture: i386
CompizPlugins: [core,composite
Date: Thu Feb 23 12:02:43 2012
SourcePackage: unity
UpgradeStatus: Upgraded to precise on 2012-02-16 (7 days ago)
Changed in bamf: | |
status: | New → Confirmed |
Changed in unity: | |
status: | New → Confirmed |
Changed in bamf: | |
importance: | Undecided → High |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
tags: | added: hitlist |
tags: | removed: hitlist |
I compared the webapp desktop files that I was using, and the ones that the new version of Google Chrome is creating. They are attached to this comment:
diff -u chrome- https__ _www.google. com_calendar_ b_0_render. desktop ~/chrome- https__ _www.google. com_calendar_ hosted_ canonical. com_render_ tab\=oc. desktop https__ _www.google. com_calendar_ b_0_render. desktop 2012-02-23 11:52:52.000000000 +0100 chrome- https__ _www.google. com_calendar_ hosted_ canonical. com_render_ tab=oc. desktop 2009-12-09 09:58:59.000000000 +0100 fr]=Navigateur Web fr]=Accéder à Internet opt/google/ chrome/ google- chrome --app=https:/ /www.google. com/calendar/ b/0/render /www.google. com/calendar/ hosted/ canonical. com/render? tab=oc" https__ _www.google. com_calendar_ b_0_render =false Network; WebBrowser; =www.google. com__calendar_ b_0_render https__ _www.google. com_calendar_ hosted_ canonical. com_render_ tab=oc Application; Network; text/html; =Chromium thinkpad: ~/.local/ share/applicati ons$ more chrome- https__ _www.google. com_calendar_ b_0_render. desktop fr]=Navigateur Web google/ chrome/ google- chrome --app=https:/ /www.google. com/calendar/ b/0/render https__ _www.google. com_calendar_ b_0_render Network; WebBrowser; www.google. com__calendar_ b_0_render
--- chrome-
+++ /home/dbarth/
@@ -2,11 +2,12 @@
[Desktop Entry]
Version=1.0
Name=Canonical - Calendar
-GenericName[
-Comment[
-Exec=/
+Exec=google-chrome --app="https:/
Terminal=false
-Icon=chrome-
+X-MultipleArgs
Type=Application
-Categories=
-StartupWMClass
+Icon=chrome-
+Categories=
+MimeType=
+StartupWMClass
+StartupNotify=true
dbarth@
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Canonical - Calendar
GenericName[
Comment[fr]=Accéder à Internet
Exec=/opt/
Terminal=false
Icon=chrome-
Type=Application
Categories=
StartupWMClass=