summaryrefslogtreecommitdiffstats
path: root/dom/plugins/test/mochitest/file_bug1245545.js
blob: 47cb618eb19043fcfb8f3885c9d20ebe8809cbdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */

var { classes: Cc, interfaces: Ci, results: Cr, utils: Cu } = Components;
const { Services } = Cu.import('resource://gre/modules/Services.jsm');

function getTestPlugin(pluginName) {
  var ph = Cc["@mozilla.org/plugin/host;1"].getService(Ci.nsIPluginHost);
  var tags = ph.getPluginTags();
  var name = pluginName || "Test Plug-in";
  for (var tag of tags) {
    if (tag.name == name) {
      return tag;
    }
  }
  return null;
}

addMessageListener('check-plugin-unload', function(message) {
  var tag = getTestPlugin();
  var results = sendAsyncMessage("check-plugin-unload", tag.loaded);
});