From Fedora Project Wiki


This test case aims at extension management made available in your favourite browser by Gnome Shell Integration plugin.

Firefox GNOME Shell integration misbehaving
In current Fedora 17, there are problems with the gnome-shell integration. Most often Firefox won't "see" any extensions, available as well as already installed. If this happens to you, please, install (su -c 'yum install epiphany' ) epiphany to do the rest of testing.


  1. Boot into a GNOME session with GNOME Shell
  2. Have several extensions installed as in previous case.

How to test

  1. Check that the Gnome Shell Integration plugin is loaded in the browser of your choice. This can be done by typing about:plugins in most browsers - Firefox as well as web-kit based ones.
  2. Using this browser go to
  3. Follow the Installed extensions menu link to see the list of extensions you currently have installed on your system.
  4. Try enabling/disabling various extensions for some time.
  5. Go back to the main page and browse through available extensions
    1. View several detail pages of extensions that had installed before as well as the others.
    2. Try to disable previously installed (not using web interface) extension.
  6. Choose a number of new extensions and install/enable them using the switch button and by accepting in the pop-up dialog.
  7. Disable some out of these newly installed extensions.

Expected Results

  1. Coming to the website, it should load and no red warning box should appear.
  2. With step three, you should see all your currently installed extensions and whether they are loaded. This list should be coherent with the content of gnome-tweak-tool Extensions tab.
  3. Just as when doing so with gnome-tweak-tool, as you keep enabling and disabling extensions they should load / unload accordingly. If the extension switch doesn't come to on when you try, this may be because of incompatible/faulty extension as well as the management system. If you are unsure of what is the case, please, check up with us on IRC before filling a bug. However even if particular extension is faulty, gnome-shell should in no case crash. Please note that some extensions won't visibly alter gnome-shell when you enable them unless some conditions have been met (Media player indicator needs some media playing etc.).
  4. With step five, verify that button (on/off) on individual extension's pages represents their current state, both for extensions you've installed/enabled online and those you've installed and enabled before.
  5. All newly installed extensions should install and get enabled properly. Please keep the limitations of results point two here as well.
  6. All extensions disabled on their individual pages should unload, yet not uninstall.