gnome shell integration plugin missing for chromium

Bug #1323734 reported by Cristian
248
This bug affects 55 people
Affects Status Importance Assigned to Milestone
GNOME Shell
Fix Released
Medium
Ubuntu GNOME
Fix Released
Undecided
Unassigned
chrome-gnome-shell (Debian)
Fix Released
Unknown
ubuntu-gnome-meta (Ubuntu)
Fix Released
Wishlist
Unassigned
Trusty
Fix Released
Low
Unassigned
Xenial
Fix Released
Low
Unassigned
Yakkety
Fix Released
Low
Unassigned

Bug Description

Impact
------
Firefox 52 drops support for traditional NPAPI plugins. This means that https://extensions.gnome.org/ will stop working unless users have chrome-gnome-shell installed. They'll also need to install a browser plugin but https://extensions.gnome.org/ explains how to do that. For more info, see LP: #1652537

This bug is just having ubuntu-gnome-desktop dependd on chrome-gnome-shell.

Test Case
---------
Check that ubuntu-gnome-desktop depends on chrome-gnome-shell.

Regression Potential
--------------------
Low. chrome-gnome-shell itself was verified in the other bug.

Other Info
-----------
This was already done in zesty:
https://launchpad.net/ubuntu/+source/ubuntu-gnome-meta/0.73

Trusty's chrome-gnome-shell failed verification so I'm not uploading trusty's ubuntu-gnome-meta update yet.

Original Bug Report
-------------------
ubuntu gnome 14.04 is missing the gnome shell integration plugin.

when executing 'dpkg-query -L gnome-shell', '/usr/lib/mozilla/plugins/libgnome-shell-browser-plugin.so' is reported as installed, but there is no mention of chromium

Revision history for this message
Tim Lunn (darkxst) wrote :

Chromium used to use the mozilla npapi plugin, however npapi support was dropped from chromium now. I don't believe upstream have implemented a new ppapi plugin for chromium yet

Changed in gnome-shell (Ubuntu):
importance: Undecided → Wishlist
Changed in gnome-shell:
importance: Unknown → Medium
status: Unknown → New
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gnome-shell (Ubuntu):
status: New → Confirmed
Revision history for this message
CarbonPepper (carbonpepper) wrote :

Confirm it's also missing from chrome (deb download). Workaround for me (14.04 64bit) is to manage gnome extensions using firefox

Revision history for this message
tophill (tp) wrote :

Same here.

Revision history for this message
gsmetal (gsmetal) wrote :

Meanwhile, in firefox it's deprecated too, and it shows warning on extensions.gnome.org.

Changed in gnome-shell:
status: New → Confirmed
Revision history for this message
Jogarem (jogi) wrote :

still a bug in Ubuntu 14.04.3 LTS

What I tried was to copy

/usr/lib/mozilla/plugins/libgnome-shell-browser-plugin.so

to

/usr/lib/chromium-browser/plugins/

but that doesn't work for me. about:plugins ignores this and I have no idea what else I could try.

I also tried then to start chromium by:

chromium-browser -vvvv --extra-plugin-dir=/usr/lib/chromium-browser/plugins/

but this gives no hint that it even tries to access that dir/plugin:

book:~$ chromium-browser -vvvv --extra-plugin-dir=/usr/lib/chromium-browser/plugins/
Using PPAPI flash.
[18843:18843:1118/184850:ERROR:nss_util.cc(845)] After loading Root Certs, loaded==false: NSS error code: -8018
[18843:18937:1118/184851:ERROR:plugin_list.cc(215)] Loading plugin chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/
[18843:18937:1118/184851:ERROR:plugin_list_posix.cc(25)] Considering chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/ (Chromium PDF Viewer)
[18843:18937:1118/184851:ERROR:plugin_list.cc(215)] Loading plugin /usr/lib/adobe-flashplugin/libpepflashplayer.so
[18843:18937:1118/184851:ERROR:plugin_list_posix.cc(25)] Considering /usr/lib/adobe-flashplugin/libpepflashplayer.so (Shockwave Flash)
[18843:18937:1118/184851:ERROR:plugin_list.cc(215)] Loading plugin internal-remoting-viewer
[18843:18937:1118/184851:ERROR:plugin_list_posix.cc(25)] Considering internal-remoting-viewer (Chromoting Viewer)
[18843:18937:1118/184851:ERROR:plugin_list.cc(215)] Loading plugin /opt/google/chrome/libwidevinecdmadapter.so
[18843:18937:1118/184851:ERROR:plugin_list_posix.cc(25)] Considering /opt/google/chrome/libwidevinecdmadapter.so (Widevine Content Decryption Module)
[18843:18937:1118/184851:ERROR:plugin_list.cc(215)] Loading plugin internal-pdf-viewer
[18843:18937:1118/184851:ERROR:plugin_list_posix.cc(25)] Considering internal-pdf-viewer (Chromium PDF Viewer)
[WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
Vector smash protection is enabled.

Revision history for this message
nE0sIghT (ne0sight) wrote :

Chrome integration is available here: https://github.com/nE0sIghT/chrome-gnome-shell

Revision history for this message
nE0sIghT (ne0sight) wrote :

Ubuntu package is available in ne0sight/chrome-gnome-shell PPA:

sudo add-apt-repository ppa:ne0sight/chrome-gnome-shell
sudo apt-get install chrome-gnome-shell

Revision history for this message
nE0sIghT (ne0sight) wrote :

It's available now in Yakkety's Universe repository through Debian Sid: https://launchpad.net/ubuntu/+source/chrome-gnome-shell/7.1-1

Jeremy Bícha (jbicha)
affects: gnome-shell (Ubuntu) → chrome-gnome-shell (Ubuntu)
Changed in chrome-gnome-shell (Ubuntu):
status: Confirmed → Fix Released
Changed in ubuntu-gnome-meta (Ubuntu):
importance: Undecided → Wishlist
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Maybe Ubuntu GNOME should install this by default, but I'm leaning towards not doing it for Ubuntu 16.10 because:
1) The release cycle is nearly over
2) Ubuntu GNOME does not install Chrome/Chromium by default
3) This is just the connector. The extension still currently requires manual installation from the Chrome Web Store.

By the way, I believe GNOME Software 3.22 (which I think there's a reasonable chance we'll get for Ubuntu 17.04) will have integrated install of extensions from extensions.gnome.org.

Changed in chrome-gnome-shell (Debian):
status: Unknown → Fix Released
Jeremy Bícha (jbicha)
Changed in ubuntu-gnome:
milestone: none → zz
Revision history for this message
nE0sIghT (ne0sight) wrote :

> The extension still currently requires manual installation from the Chrome Web Store

Extension is auto installed through Chrome policies. However Debian package includes broken patch for policies (https://github.com/nE0sIghT/chrome-gnome-shell-mirror/issues/11#issuecomment-250690341).

Changed in gnome-shell:
status: Confirmed → Fix Released
Jeremy Bícha (jbicha)
no longer affects: chrome-gnome-shell (Ubuntu Trusty)
no longer affects: chrome-gnome-shell (Ubuntu)
no longer affects: chrome-gnome-shell (Ubuntu Xenial)
no longer affects: chrome-gnome-shell (Ubuntu Yakkety)
Changed in ubuntu-gnome-meta (Ubuntu):
status: New → Fix Released
Changed in ubuntu-gnome-meta (Ubuntu Trusty):
importance: Undecided → Medium
importance: Medium → Low
Changed in ubuntu-gnome-meta (Ubuntu Xenial):
importance: Undecided → Low
Changed in ubuntu-gnome-meta (Ubuntu Yakkety):
importance: Undecided → Low
Changed in ubuntu-gnome-meta (Ubuntu Trusty):
status: New → In Progress
Changed in ubuntu-gnome-meta (Ubuntu Xenial):
status: New → In Progress
Changed in ubuntu-gnome-meta (Ubuntu Yakkety):
status: New → In Progress
Jeremy Bícha (jbicha)
description: updated
Jeremy Bícha (jbicha)
Changed in ubuntu-gnome:
status: New → Fix Committed
Jeremy Bícha (jbicha)
description: updated
Changed in ubuntu-gnome-meta (Ubuntu Trusty):
status: In Progress → Triaged
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Cristian, or anyone else affected,

Accepted ubuntu-gnome-meta into yakkety-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntu-gnome-meta/0.71.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ubuntu-gnome-meta (Ubuntu Yakkety):
status: In Progress → Fix Committed
tags: added: verification-needed
Changed in ubuntu-gnome-meta (Ubuntu Xenial):
status: In Progress → Fix Committed
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Cristian, or anyone else affected,

Accepted ubuntu-gnome-meta into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntu-gnome-meta/0.58.3 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Revision history for this message
Jeremy Bícha (jbicha) wrote :

I verified that installing ubuntu-gnome-desktop 0.58.3 installs chrome-gnome-shell and that ubuntu-gnome-desktop 0.71.1 installs chrome-gnome-shell. I tested on amd64.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Andy Whitcroft (apw) wrote :

Hello Cristian, or anyone else affected,

Accepted ubuntu-gnome-meta into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntu-gnome-meta/0.32.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed.Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in ubuntu-gnome-meta (Ubuntu Trusty):
status: Triaged → Fix Committed
tags: removed: verification-done
tags: added: verification-needed
Revision history for this message
Jeremy Bícha (jbicha) wrote :

I verified that ubuntu-gnome-desktop 0.32.1 on Ubuntu GNOME 14.04 amd64 depends on chrome-gnome-shell and installs it.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-gnome-meta - 0.32.1

---------------
ubuntu-gnome-meta (0.32.1) trusty; urgency=medium

  * Refreshed dependencies
  * Added chrome-gnome-shell to desktop (LP: #1323734)
  * Added ubuntu-gnome-wallpapers to desktop-recommends [ppc64el]

 -- Jeremy Bicha <email address hidden> Thu, 02 Mar 2017 14:00:32 -0500

Changed in ubuntu-gnome-meta (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Update Released

The verification of the Stable Release Update for ubuntu-gnome-meta has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-gnome-meta - 0.58.3

---------------
ubuntu-gnome-meta (0.58.3) xenial; urgency=medium

  * Refreshed dependencies
  * Added chrome-gnome-shell to desktop (LP: #1323734)

 -- Jeremy Bicha <email address hidden> Thu, 02 Mar 2017 14:04:24 -0500

Changed in ubuntu-gnome-meta (Ubuntu Xenial):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-gnome-meta - 0.71.1

---------------
ubuntu-gnome-meta (0.71.1) yakkety; urgency=medium

  * Refreshed dependencies
  * Added chrome-gnome-shell to desktop (LP: #1323734)

 -- Jeremy Bicha <email address hidden> Thu, 02 Mar 2017 13:47:01 -0500

Changed in ubuntu-gnome-meta (Ubuntu Yakkety):
status: Fix Committed → Fix Released
Jeremy Bícha (jbicha)
Changed in ubuntu-gnome:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.