Changeset 223631 in webkit


Ignore:
Timestamp:
Oct 18, 2017 2:54:28 PM (7 years ago)
Author:
Alan Bujtas
Message:

[FrameView::layout cleanup] Remove InPreLayoutStyleUpdate.
https://bugs.webkit.org/show_bug.cgi?id=178483
<rdar://problem/35058800>

Reviewed by Simon Fraser.

Its client, updateCompositingLayersAfterStyleChange only needs to know if there's a upcoming
layer update (part of FrameView::layout()).

No change in functionality.

  • page/FrameView.cpp:

(WebCore::FrameView::updateCompositingLayersAfterStyleChange):
(WebCore::FrameView::layout):

  • page/FrameView.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r223629 r223631  
     12017-10-18  Zalan Bujtas  <zalan@apple.com>
     2
     3        [FrameView::layout cleanup] Remove InPreLayoutStyleUpdate.
     4        https://bugs.webkit.org/show_bug.cgi?id=178483
     5        <rdar://problem/35058800>
     6
     7        Reviewed by Simon Fraser.
     8
     9        Its client, updateCompositingLayersAfterStyleChange only needs to know if there's a upcoming
     10        layer update (part of FrameView::layout()).
     11
     12        No change in functionality.
     13
     14        * page/FrameView.cpp:
     15        (WebCore::FrameView::updateCompositingLayersAfterStyleChange):
     16        (WebCore::FrameView::layout):
     17        * page/FrameView.h:
     18
    1192017-10-18  Chris Dumez  <cdumez@apple.com>
    220
  • trunk/Source/WebCore/page/FrameView.cpp

    r223622 r223631  
    883883bool FrameView::updateCompositingLayersAfterStyleChange()
    884884{
    885     RenderView* renderView = this->renderView();
    886     if (!renderView)
     885    // If we expect to update compositing after an incipient layout, don't do so here.
     886    if (!renderView() || needsLayout() || isInLayout())
    887887        return false;
    888 
    889     // If we expect to update compositing after an incipient layout, don't do so here.
    890     if (inPreLayoutStyleUpdate() || layoutPending() || renderView->needsLayout())
    891         return false;
    892 
    893     return renderView->compositor().didRecalcStyleWithNoPendingLayout();
     888    return renderView()->compositor().didRecalcStyleWithNoPendingLayout();
    894889}
    895890
     
    14171412            performPostLayoutTasks();
    14181413        }
    1419 
    1420         m_layoutPhase = InPreLayoutStyleUpdate;
    14211414
    14221415        // Viewport-dependent media queries may cause us to need completely different style information.
  • trunk/Source/WebCore/page/FrameView.h

    r223622 r223631  
    658658        OutsideLayout,
    659659        InPreLayout,
    660         InPreLayoutStyleUpdate,
    661660        InRenderTreeLayout,
    662661        InViewSizeAdjust,
     
    665664    };
    666665    LayoutPhase layoutPhase() const { return m_layoutPhase; }
    667 
    668     bool inPreLayoutStyleUpdate() const { return m_layoutPhase == InPreLayoutStyleUpdate; }
    669666
    670667    bool isFrameView() const final { return true; }
Note: See TracChangeset for help on using the changeset viewer.