<!doctype html>
<html>
<head>
<title>CSS subresources of an opaque stylesheet should not populate resource timing entries</title>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<link href='http://localhost:8080/security/resources/loading-subresources.css' rel='stylesheet' type='text/css'>
</head>
<body>
<div id="mydiv" style="font: 12px 'ahem'">Test</div>
<script>
if (window.internals) {
    internals.clearMemoryCache();
    internals.invalidateFontCache();
}
setup({ single_test: true });
const waitOnLoad = new Promise((resolve) => {
    window.onload = resolve;
})
document.fonts.ready.then(async () => {
    await waitOnLoad;
    performance.getEntries().map(obj => {
        assert_false(obj.name.includes('imported-loading-subresources.css'), "import");
        assert_false(obj.name.includes('Ahem.woff'), "font");
        assert_false(obj.name.includes('abe-allow-star.py?image'), "image");
        assert_false(obj.name.includes('abe-allow-star.py?cursor'), "cursor");
    });
    mydiv.innerHTML = "";
    done();
})
</script>
</body>
</html>
