GNOME Shell mode extensions shouldn't have Remove button
@jbicha
Submitted by Jeremy Bicha Link to original bug (#789360)
Description
Ubuntu 17.10 gnome-software 3.26.1
The "Ubuntu" session is implemented as a GNOME Shell mode with two pre-enabled extensions: Ubuntu Dock and Ubuntu Appindicators.
These extensions show as Addons in gnome-software --mode=installed
with a Remove button. The Remove button doesn't work and shouldn't be there because we don't actually want people to remove those extensions while they are running that mode.
If GNOME Shell extensions used regular appstream metadata, we could just set <compulsory_for_desktop>
right?
I believe this affects GNOME Classic too. Pop!_OS also uses a GNOME Shell mode to pre-enable a few GNOME Shell extensions.