⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 275087 in webkit


Ignore:
Timestamp:
Mar 26, 2021, 3:16:48 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

Remove ASSERT in RenderListItem::computeMarkerStyle
https://bugs.webkit.org/show_bug.cgi?id=222670

Patch by Rob Buis <rbuis@igalia.com> on 2021-03-26
Reviewed by Ryosuke Niwa.

Source/WebCore:

Remove ASSERT in RenderListItem::computeMarkerStyle
since ::marker does not apply to all elements so
getCachedPseudoStyle can return null.

Test: fast/lists/list-item-compute-marker-style-crash.xhtml

  • rendering/RenderListItem.cpp:

(WebCore::RenderListItem::computeMarkerStyle const):

LayoutTests:

  • fast/lists/list-item-compute-marker-style-crash-expected.txt: Added.
  • fast/lists/list-item-compute-marker-style-crash.xhtml: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r275080 r275087  
     12021-03-26  Rob Buis  <rbuis@igalia.com>
     2
     3        Remove ASSERT in RenderListItem::computeMarkerStyle
     4        https://bugs.webkit.org/show_bug.cgi?id=222670
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * fast/lists/list-item-compute-marker-style-crash-expected.txt: Added.
     9        * fast/lists/list-item-compute-marker-style-crash.xhtml: Added.
     10
    1112021-03-25  Fujii Hironori  <Hironori.Fujii@sony.com>
    212
  • trunk/Source/WebCore/ChangeLog

    r275085 r275087  
     12021-03-26  Rob Buis  <rbuis@igalia.com>
     2
     3        Remove ASSERT in RenderListItem::computeMarkerStyle
     4        https://bugs.webkit.org/show_bug.cgi?id=222670
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Remove ASSERT in RenderListItem::computeMarkerStyle
     9        since ::marker does not apply to all elements so
     10        getCachedPseudoStyle can return null.
     11
     12        Test: fast/lists/list-item-compute-marker-style-crash.xhtml
     13
     14        * rendering/RenderListItem.cpp:
     15        (WebCore::RenderListItem::computeMarkerStyle const):
     16
    1172021-03-26  Carlos Garcia Campos  <cgarcia@igalia.com>
    218
  • trunk/Source/WebCore/rendering/RenderListItem.cpp

    r269774 r275087  
    6262{
    6363    if (!is<PseudoElement>(element())) {
    64         auto markerStyle = getCachedPseudoStyle(PseudoId::Marker, &style());
    65         ASSERT(markerStyle);
    66         return RenderStyle::clone(*markerStyle);
     64        if (auto markerStyle = getCachedPseudoStyle(PseudoId::Marker, &style()))
     65            return RenderStyle::clone(*markerStyle);
    6766    }
    6867
Note: See TracChangeset for help on using the changeset viewer.