blob: bfaa1e65de64335543336de6908b49d4d8cecc20 [file] [log] [blame]
<!DOCTYPE html>
<html>
<style>
img { border: 1px solid transparent; } /* Prevent direct compositing. */
</style>
<script>
function preload_decode_append_img(title, url, parentNodeId) {
const img = new Image();
img.width = "250";
img.title = title;
img.src = url;
img.decode().then(() => {
var parentNode = document.getElementById(parentNodeId);
parentNode.appendChild(img);
if (++images == expectedNumberImages && window.testRunner) {
setTimeout(function() { testRunner.notifyDone() }, 0);
}
}).catch(() => {
var error = document.createElement('p');
error.innerText = 'Error loading image'
document.body.appendChild(error);
});
}
var images = 0;
var expectedNumberImages = 6;
preload_decode_append_img('png image',
'../resources/red-at-12-oclock-with-color-profile.png',
'first-png-image');
preload_decode_append_img('jpeg image',
'../resources/red-at-12-oclock-with-color-profile.jpg',
'first-jpeg-image');
preload_decode_append_img('webp image',
'../resources/webp-color-profile-lossy.webp',
'first-webp-image');
preload_decode_append_img('png image',
'../resources/red-at-12-oclock-with-color-profile.png',
'second-png-image');
preload_decode_append_img('jpeg image',
'../resources/red-at-12-oclock-with-color-profile.jpg',
'second-jpeg-image');
preload_decode_append_img('webp image',
'../resources/webp-color-profile-lossy.webp',
'second-webp-image');
if (window.testRunner)
testRunner.waitUntilDone();
</script>
<body>
<!-- The red sector of the images should be at 12 o'clock. -->
<span id="first-png-image"></span>
<span id="first-jpeg-image"></span>
<span id="first-webp-image"></span>
<br>
<span id="second-png-image"></span>
<span id="second-jpeg-image"></span>
<span id="second-webp-image"></span>
<br>
</body>
</html>