blob: d463810964b83dac638a39846052dc41b2824929 [file] [log] [blame]
spanickera5b95cb2017-03-10 22:42:551<!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.org71ff8882017-08-15 17:22:0111 window.addEventListener('message', t.step_func(e => {
Nicolas Pena17feed52017-12-04 18:27:4112 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');
spanickera5b95cb2017-03-10 22:42:5518 t.done();
19 }));
Nicolas Pena17feed52017-12-04 18:27:4120 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'
spanickera5b95cb2017-03-10 22:42:5525
Nicolas Pena17feed52017-12-04 18:27:4126 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.');
spanickera5b95cb2017-03-10 22:42:5532</script>
npm@chromium.org71ff8882017-08-15 17:22:0133</body>