// META: script=/resources/WebIDLParser.js // META: script=/resources/idlharness.js // https://w3c.github.io/requestidlecallback/ 'use strict'; idl_test( ['requestidlecallback'], ['html', 'dom'], async idl_array => { idl_array.add_objects({ IdleDeadline: ['deadline'], Window: ['window'], }); await new Promise(resolve => { requestIdleCallback(d => { self.deadline = d; resolve(); }, { timeout: 100 }); }); } );