Changeset 179726 in webkit


Ignore:
Timestamp:
Feb 5, 2015 5:05:08 PM (9 years ago)
Author:
commit-queue@webkit.org
Message:

Fix ASSERTION FAILED: !root->needsLayout() in FrameView::layout()
https://bugs.webkit.org/show_bug.cgi?id=141032

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

This patch moves the !root->needsLayout() assert statement above
updateLayerPositionsAfterLayout() that can modify dirty bit system
when we have RenderMarquee.

  • page/FrameView.cpp:

(WebCore::FrameView::layout):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r179725 r179726  
     12015-02-05  Hyungwook Lee  <hyungwook.lee@navercorp.com>
     2
     3        Fix ASSERTION FAILED: !root->needsLayout() in FrameView::layout()
     4        https://bugs.webkit.org/show_bug.cgi?id=141032
     5
     6        Reviewed by Darin Adler.
     7
     8        This patch moves the !root->needsLayout() assert statement above
     9        updateLayerPositionsAfterLayout() that can modify dirty bit system
     10        when we have RenderMarquee.
     11
     12        * page/FrameView.cpp:
     13        (WebCore::FrameView::layout):
     14
    1152015-02-05  Bartlomiej Gajda  <b.gajda@samsung.com>
    216
  • trunk/Source/WebCore/page/FrameView.cpp

    r179489 r179726  
    13561356        root->view().repaintRootContents();
    13571357
     1358    ASSERT(!root->needsLayout());
     1359
    13581360    layer->updateLayerPositionsAfterLayout(renderView()->layer(), updateLayerPositionFlags(layer, subtree, m_needsFullRepaint));
    13591361
     
    13761378    document.dirtyTouchEventRects();
    13771379#endif
    1378 
    1379     ASSERT(!root->needsLayout());
    13801380
    13811381    updateCanBlitOnScrollRecursively();
Note: See TracChangeset for help on using the changeset viewer.