Changeset 272049 in webkit


Ignore:
Timestamp:
Jan 29, 2021 12:04:55 AM (3 years ago)
Author:
commit-queue@webkit.org
Message:

Fix logic error in shouldComputeLogicalHeightFromAspectRatio
https://bugs.webkit.org/show_bug.cgi?id=220965

Patch by Rob Buis <rbuis@igalia.com> on 2021-01-29
Reviewed by Darin Adler.

Source/WebCore:

Logical height that uses percentages should be computed through
aspect-ratio only if it is not resolvable.

Test: imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/percentage-resolution-005.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::shouldComputeLogicalHeightFromAspectRatio const):

LayoutTests:

percentage-resolution-005.html now passes.

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r272043 r272049  
     12021-01-29  Rob Buis  <rbuis@igalia.com>
     2
     3        Fix logic error in shouldComputeLogicalHeightFromAspectRatio
     4        https://bugs.webkit.org/show_bug.cgi?id=220965
     5
     6        Reviewed by Darin Adler.
     7
     8        percentage-resolution-005.html now passes.
     9
     10        * TestExpectations:
     11
    1122021-01-28  Jean-Yves Avenard  <jya@apple.com>
    213
  • trunk/LayoutTests/TestExpectations

    r272007 r272049  
    44504450webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/intrinsic-size-005.html [ ImageOnlyFailure ]
    44514451webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/intrinsic-size-006.html [ ImageOnlyFailure ]
     4452webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/intrinsic-size-007.html [ ImageOnlyFailure ]
    44524453webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/intrinsic-size-008.html [ ImageOnlyFailure ]
    44534454webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/intrinsic-size-010.html [ ImageOnlyFailure ]
    44544455webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/intrinsic-size-011.html [ ImageOnlyFailure ]
    44554456webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/parsing/contain-intrinsic-size-invalid.html [ ImageOnlyFailure ]
    4456 webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/percentage-resolution-005.html [ ImageOnlyFailure ]
    44574457webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/replaced-element-030.html [ ImageOnlyFailure ]
    44584458webkit.org/b/214463 imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/replaced-element-031.html [ ImageOnlyFailure ]
  • trunk/Source/WebCore/ChangeLog

    r272047 r272049  
     12021-01-29  Rob Buis  <rbuis@igalia.com>
     2
     3        Fix logic error in shouldComputeLogicalHeightFromAspectRatio
     4        https://bugs.webkit.org/show_bug.cgi?id=220965
     5
     6        Reviewed by Darin Adler.
     7
     8        Logical height that uses percentages should be computed through
     9        aspect-ratio only if it is not resolvable.
     10
     11        Test: imported/w3c/web-platform-tests/css/css-sizing/aspect-ratio/percentage-resolution-005.html
     12
     13        * rendering/RenderBox.cpp:
     14        (WebCore::RenderBox::shouldComputeLogicalHeightFromAspectRatio const):
     15
    1162021-01-28  Myles C. Maxfield  <mmaxfield@apple.com>
    217
  • trunk/Source/WebCore/rendering/RenderBox.cpp

    r272035 r272049  
    50795079
    50805080    auto h = style().logicalHeight();
    5081     return h.isAuto() || (!isOutOfFlowPositioned() && h.isPercentOrCalculated() && percentageLogicalHeightIsResolvable());
     5081    return h.isAuto() || (!isOutOfFlowPositioned() && h.isPercentOrCalculated() && !percentageLogicalHeightIsResolvable());
    50825082}
    50835083
Note: See TracChangeset for help on using the changeset viewer.