blob: caeb532d967baf2be67d8d81027e6a7ea5d7e8cc [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<style>
#target {
background-image: url("chrome://");
}
#target:after {
content: url("filesystem://");
}
</style>
<div id="target"></div>
<script>
test(() => {
// Force a second style recalc so that the image gets cached and reused.
getComputedStyle(target).backgroundImage;
getComputedStyle(target, 'after').content;
target.style.color = 'green';
getComputedStyle(target).backgroundImage;
getComputedStyle(target, 'after').content;
}, "Don't crash when using cached CSS images with invalid URLs");
</script>