Node-cloneNode-external-stylesheet-no-bc.sub.html (704B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>cloneNode on a stylesheet link in a browsing-context-less document</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <!-- Regression test for https://github.com/jsdom/jsdom/issues/2497 --> 7 8 <script> 9 "use strict"; 10 11 setup({ single_test: true }); 12 13 const doc = document.implementation.createHTMLDocument(); 14 15 // Bug was only triggered by absolute URLs, for some reason... 16 const absoluteURL = new URL("/common/canvas-frame.css", location.href); 17 doc.head.innerHTML = `<link rel="stylesheet" href="${absoluteURL}">`; 18 19 // Test passes if this does not throw/crash 20 doc.cloneNode(true); 21 22 done(); 23 </script>