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

Changeset 183981 in webkit


Ignore:
Timestamp:
May 7, 2015, 11:13:02 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Add first-letter assert exception in RenderButton::setupInnerStyle().
https://bugs.webkit.org/show_bug.cgi?id=140517OB

Patch by Hyungwook Lee <hyungwook.lee@navercorp.com> on 2015-05-07
Reviewed by Darin Adler.

StyleResolver references inner block's render style temporary in
RenderBlock::styleDidChange() when we have first-letter css pseudo
element.

  • rendering/RenderButton.cpp:

(WebCore::RenderButton::setupInnerStyle):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r183980 r183981  
     12015-05-07  Hyungwook Lee  <hyungwook.lee@navercorp.com>
     2
     3        Add first-letter assert exception in RenderButton::setupInnerStyle().
     4        https://bugs.webkit.org/show_bug.cgi?id=140517OB
     5
     6        Reviewed by Darin Adler.
     7
     8        StyleResolver references inner block's render style temporary in
     9        RenderBlock::styleDidChange() when we have first-letter css pseudo
     10        element.
     11
     12        * rendering/RenderButton.cpp:
     13        (WebCore::RenderButton::setupInnerStyle):
     14
    1152015-05-07  Chris Dumez  <cdumez@apple.com>
    216
  • trunk/Source/WebCore/rendering/RenderButton.cpp

    r177259 r183981  
    128128void RenderButton::setupInnerStyle(RenderStyle* innerStyle)
    129129{
    130     ASSERT(innerStyle->refCount() == 1);
     130    ASSERT(style().hasPseudoStyle(FIRST_LETTER) || innerStyle->refCount() == 1);
    131131    // RenderBlock::createAnonymousBlock creates a new RenderStyle, so this is
    132132    // safe to modify.
Note: See TracChangeset for help on using the changeset viewer.