summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/idle-detection/idlharness.https.window.js
blob: 2f1758098fe0a3cd0bc0e28f08ff059d349d331e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// META: script=/resources/WebIDLParser.js
// META: script=/resources/idlharness.js
// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js

// https://github.com/samuelgoto/idle-detection

'use strict';

idl_test(
    ['idle-detection'],
    ['dom', 'html'],
    async (idl_array, t) => {
      await test_driver.set_permission({ name: 'idle-detection' }, 'granted');

      self.idle = new IdleDetector();
      let watcher = new EventWatcher(t, self.idle, ["change"]);
      let initial_state = watcher.wait_for("change");
      await self.idle.start();
      await initial_state;

      idl_array.add_objects({
        IdleDetector: ['idle'],
      });
    }
);