blob: 1e84eb6b1402c7188e1aa34c939c78143da9b1d4 [file] [log] [blame]
<!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>