Changeset 106291 in webkit


Ignore:
Timestamp:
Jan 30, 2012 2:54:38 PM (12 years ago)
Author:
leviw@chromium.org
Message:

!m_insideRegionPaint assertion in RenderRegion.cpp is invalid
https://bugs.webkit.org/show_bug.cgi?id=77372

Reviewed by David Hyatt.

Removing the !m_insideRegionPaint assertion that's in three functions in
RenderRegion. It's triggering in numerous layout tests and isn't valid.

No new tests as this just removes assertions.

  • rendering/RenderRegion.cpp:

(WebCore::RenderRegion::setRenderBoxRegionInfo):
(WebCore::RenderRegion::takeRenderBoxRegionInfo):
(WebCore::RenderRegion::removeRenderBoxRegionInfo):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r106289 r106291  
     12012-01-30  Levi Weintraub  <leviw@chromium.org>
     2
     3        !m_insideRegionPaint assertion in RenderRegion.cpp is invalid
     4        https://bugs.webkit.org/show_bug.cgi?id=77372
     5
     6        Reviewed by David Hyatt.
     7
     8        Removing the !m_insideRegionPaint assertion that's in three functions in
     9        RenderRegion. It's triggering in numerous layout tests and isn't valid.
     10
     11        No new tests as this just removes assertions.
     12
     13        * rendering/RenderRegion.cpp:
     14        (WebCore::RenderRegion::setRenderBoxRegionInfo):
     15        (WebCore::RenderRegion::takeRenderBoxRegionInfo):
     16        (WebCore::RenderRegion::removeRenderBoxRegionInfo):
     17
    1182012-01-30  Adrienne Walker  <enne@google.com>
    219
  • trunk/Source/WebCore/rendering/RenderRegion.cpp

    r106281 r106291  
    248248        return 0;
    249249
    250 #ifndef NDEBUG
    251     ASSERT(!m_insideRegionPaint && "RenderBoxRegionInfo should not be modified inside region paint.");
    252 #endif
    253 
    254250    OwnPtr<RenderBoxRegionInfo>& boxInfo = m_renderBoxRegionInfo.add(box, nullptr).first->second;
    255251    if (boxInfo)
     
    263259PassOwnPtr<RenderBoxRegionInfo> RenderRegion::takeRenderBoxRegionInfo(const RenderBox* box)
    264260{
    265 #ifndef NDEBUG
    266     ASSERT(!m_insideRegionPaint && "RenderBoxRegionInfo should not be modified inside region paint.");
    267 #endif
    268 
    269261    return m_renderBoxRegionInfo.take(box);
    270262}
     
    272264void RenderRegion::removeRenderBoxRegionInfo(const RenderBox* box)
    273265{
    274 #ifndef NDEBUG
    275     ASSERT(!m_insideRegionPaint && "RenderBoxRegionInfo should not be modified inside region paint.");
    276 #endif
    277 
    278266    m_renderBoxRegionInfo.remove(box);
    279267}
Note: See TracChangeset for help on using the changeset viewer.