gecko-dev/layout/reftests/image/image-srcset-isize.html
Emilio Cobos Álvarez 5d4df42dc7 Bug 1149357: Make nsImageFrame::mIntrinsicSize account for density. r=dholbert
Only doing it in ComputeSize (via GetNaturalSize) is unsound, and the rest of
the users of mIntrinsicSize definitely do need scaling accounted for.

Move the adjustment to nsImageFrame for two reasons:

 * Prevents adding more dependencies from nsIImageLoadingContent, which
   otherwise would need to go away anyway in bug 215083.

 * Avoids having to duplicate the image orientation logic, since mImage is
   already an OrientedImage if needed.

MozReview-Commit-ID: EA0n0TctZhN
2018-05-25 12:09:23 +02:00

42 lines
1.1 KiB
HTML

<!doctype html>
<html reftest-zoom="2" class="reftest-wait">
<title>CSS Test: srcset intrinsic size isn't confused</title>
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1149357">
<style>
.image-container {
display: inline;
}
.content-container {
display: inline-block;
}
.flex-container {
align-items: center;
display: flex;
}
</style>
<script>
// reftest-zoom is only applied at onload, so ensure the source-selection
// has happened after that
function clearWait() {
document.documentElement.classList.remove("reftest-wait");
}
window.addEventListener("load", function() {
setTimeout(function() {
var img = document.querySelector("img");
img.onload = clearWait;
img.onerror = clearWait;
img.src = img.src;
}, 0);
});
</script>
<div class="flex-container">
<div class="image-container">
<img srcset="50.png 0.5x, 100.png 1x, 200.png 2x, 300.png 3x, 400.png">
</div>
<div class="content-container">
Should see me right by the side of the image.
</div>
</div>
</html>