idlharness.https.any.js (775B)
1 // META: script=/resources/WebIDLParser.js 2 // META: script=/resources/idlharness.js 3 // META: timeout=long 4 5 'use strict'; 6 7 // https://w3c.github.io/server-timing/ 8 9 idl_test( 10 ['resource-timing', 'server-timing'], 11 ['performance-timeline', 'hr-time', 'dom'], 12 idl_array => new Promise((resolve, reject) => { 13 new PerformanceObserver(entries => { 14 entries.getEntries().forEach(e => { 15 if (!e.name.endsWith('blue.png')) 16 return; 17 18 self.resource = e; 19 self.server = e.serverTiming[0]; 20 idl_array.add_objects({ 21 PerformanceResourceTiming: ['resource'], 22 PerformanceServerTiming: ['server'] 23 }); 24 resolve(); 25 }) 26 }).observe({entryTypes: ['resource']}); 27 fetch('resources/blue.png'); 28 }) 29 );