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