diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-02-09 11:10:00 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-02-09 11:10:00 -0500 |
commit | f164d9124708b50789dbb6959e1de96cc5697c48 (patch) | |
tree | 6dffd12e08c5383130df0252fb69cd6d6330794f /toolkit/components/extensions/test/mochitest/test_chrome_ext_idle.html | |
parent | 30de4018913f0cdaea19d1dd12ecd8209e2ed08e (diff) | |
download | UXP-f164d9124708b50789dbb6959e1de96cc5697c48.tar UXP-f164d9124708b50789dbb6959e1de96cc5697c48.tar.gz UXP-f164d9124708b50789dbb6959e1de96cc5697c48.tar.lz UXP-f164d9124708b50789dbb6959e1de96cc5697c48.tar.xz UXP-f164d9124708b50789dbb6959e1de96cc5697c48.zip |
Rename Toolkit's webextensions component directory to better reflect what it is.
Diffstat (limited to 'toolkit/components/extensions/test/mochitest/test_chrome_ext_idle.html')
-rw-r--r-- | toolkit/components/extensions/test/mochitest/test_chrome_ext_idle.html | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/toolkit/components/extensions/test/mochitest/test_chrome_ext_idle.html b/toolkit/components/extensions/test/mochitest/test_chrome_ext_idle.html deleted file mode 100644 index 3c3063e67..000000000 --- a/toolkit/components/extensions/test/mochitest/test_chrome_ext_idle.html +++ /dev/null @@ -1,64 +0,0 @@ -<!DOCTYPE HTML> -<html> -<head> - <title>WebExtension test</title> - <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> - <script src="chrome://mochikit/content/tests/SimpleTest/SpawnTask.js"></script> - <script src="chrome://mochikit/content/tests/SimpleTest/ExtensionTestUtils.js"></script> - <script type="text/javascript" src="chrome_head.js"></script> - <script type="text/javascript" src="head.js"></script> - <link rel="stylesheet" href="chrome://mochikit/contents/tests/SimpleTest/test.css"/> -</head> -<body> - -<script type="text/javascript"> -"use strict"; - -const idleService = Cc["@mozilla.org/widget/idleservice;1"].getService(Ci.nsIIdleService); - -add_task(function* testWithRealIdleService() { - function background() { - browser.test.onMessage.addListener((msg, ...args) => { - let detectionInterval = args[0]; - if (msg == "addListener") { - browser.idle.queryState(detectionInterval).then(status => { - browser.test.assertEq("active", status, "Idle status is active"); - }); - browser.idle.setDetectionInterval(detectionInterval); - browser.idle.onStateChanged.addListener(newState => { - browser.test.assertEq("idle", newState, "listener fired with the expected state"); - browser.test.sendMessage("listenerFired"); - }); - } else if (msg == "checkState") { - browser.idle.queryState(detectionInterval).then(status => { - browser.test.assertEq("idle", status, "Idle status is idle"); - browser.test.notifyPass("idle"); - }); - } - }); - } - - let extension = ExtensionTestUtils.loadExtension({ - background, - manifest: { - permissions: ["idle"], - }, - }); - - yield extension.startup(); - let idleTime = idleService.idleTime; - let detectionInterval = Math.max(Math.ceil(idleTime / 1000) + 2, 15); - info(`idleTime: ${idleTime}, detectionInterval: ${detectionInterval}`); - extension.sendMessage("addListener", detectionInterval); - info("Listener added"); - yield extension.awaitMessage("listenerFired"); - info("Listener fired"); - extension.sendMessage("checkState", detectionInterval); - yield extension.awaitFinish("idle"); - yield extension.unload(); -}); - -</script> - -</body> -</html> |