Bug 1736047 [wpt PR 31269] - [css] Fix intrinsic sizes invalidation for images with...
commitb34e185432c15d0fe7a4a3d164bf5d43bb3f964b
authorDavid Grogan <dgrogan@chromium.org>
Thu, 28 Oct 2021 10:14:58 +0000 (28 10:14 +0000)
committermoz-wptsync-bot <wptsync@mozilla.com>
Fri, 29 Oct 2021 10:23:37 +0000 (29 10:23 +0000)
tree35e12e6db19e6555be0736bab1d7ddff8c5231f7
parent7ef1455f792016eaf54f84169cdd12bf0828fdb6
Bug 1736047 [wpt PR 31269] - [css] Fix intrinsic sizes invalidation for images with % max-height, a=testonly

Automatic update from web-platform-tests
[css] Fix intrinsic sizes invalidation for images with % max-height

Previously we would reuse cached inline sizes for an image with
%max-height even when the parent height would change. This led to
trouble for cases like

<div style="height: 100px;" id=outer>
  <img src=300x300.png style="max-height: 100%">
</div>
outer.style.height = 200px;

The img's intrinsic width was still 100px, even after script changed it
to 200px.

This cache invalidation was already working for elements with a
specified aspect ratio but not for replaced elements with a natural
aspect ratio.

Fixed: 1256802
Change-Id: I6c21fdf9c7fa0795dcf0100f3b37665910cf9cb9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3226479
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Reviewed-by: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/main@{#932050}

--

wpt-commits: 96a79bb35429db62282ff9e3fb06e6e54dfb35ac
wpt-pr: 31269
testing/web-platform/tests/css/css-flexbox/flex-aspect-ratio-img-row-016.html [new file with mode: 0644]