idlharness.https.window.js (699B)
1 // META: script=/resources/WebIDLParser.js 2 // META: script=/resources/idlharness.js 3 // META: script=/resources/testdriver.js 4 // META: script=/resources/testdriver-vendor.js 5 6 // https://github.com/samuelgoto/idle-detection 7 8 'use strict'; 9 10 idl_test( 11 ['idle-detection'], 12 ['dom', 'html'], 13 async (idl_array, t) => { 14 await test_driver.set_permission({ name: 'idle-detection' }, 'granted'); 15 16 self.idle = new IdleDetector(); 17 let watcher = new EventWatcher(t, self.idle, ["change"]); 18 let initial_state = watcher.wait_for("change"); 19 await self.idle.start(); 20 await initial_state; 21 22 idl_array.add_objects({ 23 IdleDetector: ['idle'], 24 }); 25 } 26 );