mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-13 13:25:37 +00:00
5d4df42dc7
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
42 lines
1.1 KiB
HTML
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>
|