summaryrefslogtreecommitdiffstats
path: root/testing/mochitest/tests/Harness_sanity/specialPowers_framescript.js
blob: 314b3cdf1f29df0f474ece60221039d4e9dd231b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/* eslint-env mozilla/frame-script */

const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");

var permChangedObs = {
  observe(subject, topic, data) {
    if (topic == "perm-changed") {
      var permission = subject.QueryInterface(Ci.nsIPermission);
      var msg = { op: data, type: permission.type };
      sendAsyncMessage("perm-changed", msg);
    }
  },
};

Services.obs.addObserver(permChangedObs, "perm-changed");