Changeset 205384 in webkit


Ignore:
Timestamp:
Sep 2, 2016 4:35:13 PM (8 years ago)
Author:
Alan Bujtas
Message:

ASSERT_NOT_REACHED() is touched in WebCore::valueForLength
https://bugs.webkit.org/show_bug.cgi?id=123337
<rdar://problem/27684121>

Reviewed by Simon Fraser.

Source/WebCore:

Do not try to use unspecified height value while resolving logical height for table row.

Test: fast/table/assert-on-non-resolvable-row-dimension.html

  • rendering/RenderTableCell.h:

(WebCore::RenderTableCell::logicalHeightForRowSizing):

LayoutTests:

  • fast/table/assert-on-non-resolvable-row-dimension-expected.txt: Added.
  • fast/table/assert-on-non-resolvable-row-dimension.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r205383 r205384  
     12016-09-02  Zalan Bujtas  <zalan@apple.com>
     2
     3        ASSERT_NOT_REACHED() is touched in WebCore::valueForLength
     4        https://bugs.webkit.org/show_bug.cgi?id=123337
     5        <rdar://problem/27684121>
     6
     7        Reviewed by Simon Fraser.
     8
     9        * fast/table/assert-on-non-resolvable-row-dimension-expected.txt: Added.
     10        * fast/table/assert-on-non-resolvable-row-dimension.html: Added.
     11
    1122016-09-02  Ryosuke Niwa  <rniwa@webkit.org>
    213
  • trunk/Source/WebCore/ChangeLog

    r205383 r205384  
     12016-09-02  Zalan Bujtas  <zalan@apple.com>
     2
     3        ASSERT_NOT_REACHED() is touched in WebCore::valueForLength
     4        https://bugs.webkit.org/show_bug.cgi?id=123337
     5        <rdar://problem/27684121>
     6
     7        Reviewed by Simon Fraser.
     8
     9        Do not try to use unspecified height value while resolving logical height for table row.
     10
     11        Test: fast/table/assert-on-non-resolvable-row-dimension.html
     12
     13        * rendering/RenderTableCell.h:
     14        (WebCore::RenderTableCell::logicalHeightForRowSizing):
     15
    1162016-09-02  Ryosuke Niwa  <rniwa@webkit.org>
    217
  • trunk/Source/WebCore/rendering/RenderTableCell.h

    r203708 r205384  
    287287    // FIXME: This function does too much work, and is very hot during table layout!
    288288    LayoutUnit adjustedLogicalHeight = logicalHeight() - (intrinsicPaddingBefore() + intrinsicPaddingAfter());
     289    if (!style().logicalHeight().isSpecified())
     290        return adjustedLogicalHeight;
    289291    LayoutUnit styleLogicalHeight = valueForLength(style().logicalHeight(), 0);
    290292    // In strict mode, box-sizing: content-box do the right thing and actually add in the border and padding.
Note: See TracChangeset for help on using the changeset viewer.