| <!DOCTYPE HTML> |
| <html> |
| <head> |
| <meta charset="utf-8" /> |
| <link rel="help" |
| href="http://www.w3.org/TR/resource-timing/#performanceresourcetiming"/> |
| <title>This test validates that resource timing implementations have a finite |
| number of entries in their buffer.</title> |
| <meta name="timeout" content="long"> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| </head> |
| <body> |
| <script> |
| promise_test(t => { |
| return new Promise(resolve => { |
| let counter = 0; |
| performance.onresourcetimingbufferfull = resolve; |
| const loadImagesRecursively = () => { |
| // Load an image. |
| (new Image()).src = "resources/blue.png?" + counter; |
| ++counter; |
| // Yield to enable queueing an entry, then recursively load another image. |
| t.step_timeout(loadImagesRecursively, 0); |
| }; |
| loadImagesRecursively(); |
| }); |
| }, "Finite resource timing entries buffer size"); |
| </script> |
| </body> |
| </html> |