Changeset 125314 in webkit


Ignore:
Timestamp:
Aug 10, 2012, 12:38:59 PM (13 years ago)
Author:
mitz@apple.com
Message:

<rdar://problem/11855229> When in paginated mode, the layout timer fires continually
https://bugs.webkit.org/show_bug.cgi?id=91038

Reviewed by Simon Fraser.

  • page/Page.cpp:

(WebCore::Page::pageCount): Changed to only trigger layout if needed.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r125312 r125314  
     12012-08-10  Dan Bernstein  <mitz@apple.com>
     2
     3        <rdar://problem/11855229> When in paginated mode, the layout timer fires continually
     4        https://bugs.webkit.org/show_bug.cgi?id=91038
     5
     6        Reviewed by Simon Fraser.
     7
     8        * page/Page.cpp:
     9        (WebCore::Page::pageCount): Changed to only trigger layout if needed.
     10
    1112012-08-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
    212
  • trunk/Source/WebCore/page/Page.cpp

    r123942 r125314  
    710710
    711711    FrameView* frameView = mainFrame()->view();
    712     if (!frameView->didFirstLayout())
    713         return 0;
    714 
    715     mainFrame()->view()->forceLayout();
     712    if (frameView->needsLayout())
     713        frameView->layout();
    716714
    717715    RenderView* contentRenderer = mainFrame()->contentRenderer();
    718     return contentRenderer->columnCount(contentRenderer->columnInfo());
     716    return contentRenderer ? contentRenderer->columnCount(contentRenderer->columnInfo()) : 0;
    719717}
    720718
Note: See TracChangeset for help on using the changeset viewer.