OLD | NEW |
---|---|
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> |
3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> |
4 <script> | 4 <script> |
5 var t = async_test('Simple scripts that inject external scripts via document.wri te should be preloaded'); | 5 var t = async_test('Simple scripts that inject external scripts via document.wri te should be preloaded'); |
6 // We reject scripts with "for" | 6 // We reject scripts with "for" |
Bryan McQuade
2016/04/05 20:34:09
this comment seems out of place
Charlie Harrison
2016/04/05 21:56:30
It describes why we changed "window.performance" t
| |
7 window.perf = window.performance; | 7 window.perf = window.performance; |
8 </script> | 8 </script> |
9 <script> | 9 <script> |
10 if (window.perf) | 10 if (window.perf) |
11 var boundedStart = window.perf.now(); | 11 var boundedStart = window.perf.now(); |
12 var src = '../resources/dummy.js'; | 12 var src = '../resources/dummy.js'; |
13 document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); | 13 document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>'); |
14 </script> | 14 </script> |
15 <script> | 15 <script> |
16 window.addEventListener("load", t.step_func(function() { | 16 window.addEventListener("load", t.step_func(function() { |
17 var resourceTiming = window.performance.getEntriesByType('resource')[2]; | 17 window.performance.getEntriesByType('resource').forEach(function(r) { |
18 assert_less_than(resourceTiming.startTime, boundedStart); | 18 if (r.name.indexOf('dummy.js') != -1) { |
19 t.done(); | 19 assert_less_than(r.startTime, boundedStart); |
20 t.done(); | |
21 } | |
22 }); | |
20 })); | 23 })); |
21 </script> | 24 </script> |
22 | 25 |
OLD | NEW |