iframe-content-not-observed.html (884B)
1 <!DOCTYPE HTML> 2 <meta charset=utf-8> 3 <head> 4 <title>Largest Contentful Paint: do NOT observe elements from same-origin iframes</title> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 </head> 8 <body> 9 <script> 10 async_test((t) => { 11 assert_implements(window.LargestContentfulPaint, "LargestContentfulPaint is not implemented"); 12 const observer = new PerformanceObserver( 13 t.step_func_done(entryList => { 14 assert_unreached("Should not have received an entry!"); 15 }) 16 ); 17 observer.observe({type: 'largest-contentful-paint', buffered: true}); 18 // After a delay, assume that no entry was produced. 19 t.step_timeout(() => { 20 t.done(); 21 }, 200); 22 }, 'Element in child iframe is not observed, even if same-origin.'); 23 </script> 24 <iframe src='resources/iframe-with-content.html'></iframe> 25 </body>