mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 04:39:03 +02:00
# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36042 --HG-- extra : source : d3afcafdce650a6f36cebbc126ee93b17f13cf52
22 lines
512 B
JavaScript
22 lines
512 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
let { runOnce } = ChromeUtils.import(
|
|
"resource:///modules/policies/Policies.jsm",
|
|
null
|
|
);
|
|
|
|
let runCount = 0;
|
|
function callback() {
|
|
runCount++;
|
|
}
|
|
|
|
add_task(async function test_runonce_helper() {
|
|
runOnce("test_action", callback);
|
|
equal(runCount, 1, "Callback ran for the first time.");
|
|
|
|
runOnce("test_action", callback);
|
|
equal(runCount, 1, "Callback didn't run again.");
|
|
});
|