Changeset 148316 in webkit


Ignore:
Timestamp:
Apr 12, 2013 4:47:12 PM (11 years ago)
Author:
Simon Fraser
Message:

Demystify some code in RenderLayer::updateScrollableAreaSet()
https://bugs.webkit.org/show_bug.cgi?id=114543

Reviewed by Tim Horton.

Clean up some code that called functions with important side effects
inside a ternary operator, and clean up the #ifdefs.

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::updateScrollableAreaSet):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r148310 r148316  
     12013-04-12  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Demystify some code in RenderLayer::updateScrollableAreaSet()
     4        https://bugs.webkit.org/show_bug.cgi?id=114543
     5
     6        Reviewed by Tim Horton.
     7
     8        Clean up some code that called functions with important side effects
     9        inside a ternary operator, and clean up the #ifdefs.
     10
     11        * rendering/RenderLayer.cpp:
     12        (WebCore::RenderLayer::updateScrollableAreaSet):
     13
    1142013-04-12  Alexey Proskuryakov  <ap@apple.com>
    215
  • trunk/Source/WebCore/rendering/RenderLayer.cpp

    r148137 r148316  
    61926192        isVisibleToHitTest &= owner->renderer() && owner->renderer()->visibleToHitTesting();
    61936193
    6194     if (hasOverflow && isVisibleToHitTest ? frameView->addScrollableArea(this) : frameView->removeScrollableArea(this))
     6194    bool isScrollable = hasOverflow && isVisibleToHitTest;
     6195    bool addedOrRemoved = false;
     6196    if (isScrollable)
     6197        addedOrRemoved = frameView->addScrollableArea(this);
     6198    else
     6199        addedOrRemoved = frameView->removeScrollableArea(this);
     6200   
     6201    if (addedOrRemoved) {
    61956202#if USE(ACCELERATED_COMPOSITING)
    61966203        updateNeedsCompositedScrolling();
    6197 #else
    6198         return;
    6199 #endif
     6204#endif
     6205    }
    62006206}
    62016207
Note: See TracChangeset for help on using the changeset viewer.