Source code
Revision control
Copy as Markdown
Other Tools
/* eslint-env mozilla/chrome-script */
const timer = Cc["@mozilla.org/timer;1"].createInstance(Ci.nsITimer);
addMessageListener("setTimeout", msg => {
timer.init(
_ => {
sendAsyncMessage("timeout");
},
msg.delay,
Ci.nsITimer.TYPE_ONE_SHOT
);
});
sendAsyncMessage("ready");