blob: 6a38931afbc6ea19cfe67b49f7942c606ccb717a [file] [log] [blame]
<!DOCTYPE html>
<script src="/js-test-resources/ahem.js"></script>
<link rel="stylesheet" href="has-cached-resources.css">
<script src="/js-test-resources/js-test.js"></script>
<script src="url.js"></script>
<script>
if (window.testRunner)
testRunner.waitUntilDone();
function shouldHavePerformanceInfo(url) {
shouldNotBe('window.performance.getEntriesByName("' + url + '")', "[]");
}
function shouldNotHavePerformanceInfo(url) {
shouldBe('window.performance.getEntriesByName("' + url + '")', "[]");
}
onload = function() {
// Need setTimeout to wait until scheduled resource timing reports are evaluated.
window.setTimeout(function() {
var url = baseURL();
description("Test for crbug.com/337065: resources in cached stylesheet should have resource timing and CDT timeline.");
shouldHavePerformanceInfo(url + "abe.png");
shouldNotHavePerformanceInfo(absoluteURL(url + "../../resources/square20.png"));
shouldHavePerformanceInfo(absoluteURL(url + "../../misc/resources/acid3/font.ttf"));
if (window.testRunner)
testRunner.notifyDone();
}, 0);
}
</script>
<!-- FIXME: need to test the case: this html has not font-family: AcidAhemTest. -->
<!-- In the case, window.performance.getEntriesByName should not return the font's -->
<!-- performance timing info. -->
<!-- Currently, because of CSSFontFaceSrcValue, always returns its info. -->
<div style="font-family: AcidAhemTest">Acid Ahem Test Font</div>