| // 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'], |
| }); |
| } |
| ); |