| spanicker | a5b95cb | 2017-03-10 22:42:55 | [diff] [blame] | 1 | <!DOCTYPE HTML> |
| 2 | <meta charset=utf-8> |
| 3 | <title>LongTask Timing: long task in sibling iframe</title> |
| 4 | <body> |
| 5 | |
| 6 | <script src="/resources/testharness.js"></script> |
| 7 | <script src="/resources/testharnessreport.js"></script> |
| 8 | |
| 9 | <script> |
| 10 | async_test(t => { |
| npm@chromium.org | 71ff888 | 2017-08-15 17:22:01 | [diff] [blame] | 11 | window.addEventListener('message', t.step_func(e => { |
| Nicolas Pena | 17feed5 | 2017-12-04 18:27:41 | [diff] [blame^] | 12 | assert_equals(e.data['entryType'], 'longtask'); |
| 13 | assert_equals(e.data['frame-attribution'], 'same-origin'); |
| 14 | assert_equals(e.data['task-attribution'], 'script'); |
| 15 | assert_equals(e.data['containerId'], 'longtask-iframe-id'); |
| 16 | assert_equals(e.data['containerName'], 'longtask-iframe-name'); |
| 17 | assert_equals(e.data['containerSrc'], 'resources/subframe-with-longtask.html'); |
| spanicker | a5b95cb | 2017-03-10 22:42:55 | [diff] [blame] | 18 | t.done(); |
| 19 | })); |
| Nicolas Pena | 17feed5 | 2017-12-04 18:27:41 | [diff] [blame^] | 20 | const observingFrame = document.createElement('iframe'); |
| 21 | observingFrame.id = 'observing-iframe-id'; |
| 22 | observingFrame.name = 'observing-iframe-name'; |
| 23 | document.body.appendChild(observingFrame); |
| 24 | observingFrame.src = 'resources/subframe-observing-longtask.html' |
| spanicker | a5b95cb | 2017-03-10 22:42:55 | [diff] [blame] | 25 | |
| Nicolas Pena | 17feed5 | 2017-12-04 18:27:41 | [diff] [blame^] | 26 | const longtaskFrame = document.createElement('iframe'); |
| 27 | longtaskFrame.id = 'longtask-iframe-id'; |
| 28 | longtaskFrame.name = 'longtask-iframe-name'; |
| 29 | document.body.appendChild(longtaskFrame); |
| 30 | longtaskFrame.src = 'resources/subframe-with-longtask.html' |
| 31 | }, 'Performance longtask entries are observable in sibling iframe.'); |
| spanicker | a5b95cb | 2017-03-10 22:42:55 | [diff] [blame] | 32 | </script> |
| npm@chromium.org | 71ff888 | 2017-08-15 17:22:01 | [diff] [blame] | 33 | </body> |