Changeset 234524 in webkit


Ignore:
Timestamp:
Aug 2, 2018 4:46:10 PM (6 years ago)
Author:
Alan Bujtas
Message:

[LFC][Floating] Remove redundant LayoutContext member variable.
https://bugs.webkit.org/show_bug.cgi?id=188286

Reviewed by Simon Fraser.

  • layout/FloatingContext.cpp:

(WebCore::Layout::begin):
(WebCore::Layout::end):
(WebCore::Layout::FloatingContext::floatingPosition const):
(WebCore::Layout::FloatingPair::FloatingPair):
(WebCore::Layout::Iterator::Iterator):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r234520 r234524  
     12018-08-02  Zalan Bujtas  <zalan@apple.com>
     2
     3        [LFC][Floating] Remove redundant LayoutContext member variable.
     4        https://bugs.webkit.org/show_bug.cgi?id=188286
     5
     6        Reviewed by Simon Fraser.
     7
     8        * layout/FloatingContext.cpp:
     9        (WebCore::Layout::begin):
     10        (WebCore::Layout::end):
     11        (WebCore::Layout::FloatingContext::floatingPosition const):
     12        (WebCore::Layout::FloatingPair::FloatingPair):
     13        (WebCore::Layout::Iterator::Iterator):
     14
    1152018-08-02  Ryosuke Niwa  <rniwa@webkit.org>
    216
  • trunk/Source/WebCore/layout/FloatingContext.cpp

    r234511 r234524  
    7373private:
    7474    friend class Iterator;
    75     FloatingPair(const LayoutContext&, const FloatingState::FloatList&);
    76 
    77     const LayoutContext& m_layoutContext;
     75    FloatingPair(const FloatingState::FloatList&);
     76
    7877    const FloatingState::FloatList& m_floats;
    7978
     
    8584class Iterator {
    8685public:
    87     Iterator(const LayoutContext&, const FloatingState::FloatList&, std::optional<LayoutUnit> verticalPosition);
     86    Iterator(const FloatingState::FloatList&, std::optional<LayoutUnit> verticalPosition);
    8887
    8988    const FloatingPair& operator*() const { return m_current; }
     
    9594    void set(LayoutUnit verticalPosition);
    9695
    97     const LayoutContext& m_layoutContext;
    9896    const FloatingState::FloatList& m_floats;
    9997    FloatingPair m_current;
    10098};
    10199
    102 static Iterator begin(const LayoutContext& layoutContext, const FloatingState& floatingState, LayoutUnit initialVerticalPosition)
     100static Iterator begin(const FloatingState& floatingState, LayoutUnit initialVerticalPosition)
    103101{
    104102    // Start with the inner-most floating pair for the initial vertical position.
    105     return Iterator(layoutContext, floatingState.floats(), initialVerticalPosition);
    106 }
    107 
    108 static Iterator end(const LayoutContext& layoutContext, const FloatingState& floatingState)
    109 {
    110     return Iterator(layoutContext, floatingState.floats(), std::nullopt);
     103    return Iterator(floatingState.floats(), initialVerticalPosition);
     104}
     105
     106static Iterator end(const FloatingState& floatingState)
     107{
     108    return Iterator(floatingState.floats(), std::nullopt);
    111109}
    112110
     
    140138    auto marginBoxSize = displayBox.marginBox().size();
    141139
    142     auto end = Layout::end(layoutContext(), m_floatingState);
     140    auto end = Layout::end(m_floatingState);
    143141    auto top = initialVerticalPosition;
    144142    auto bottomMost = top;
    145     for (auto iterator = begin(layoutContext(), m_floatingState, initialVerticalPosition); iterator != end; ++iterator) {
     143    for (auto iterator = begin(m_floatingState, initialVerticalPosition); iterator != end; ++iterator) {
    146144        ASSERT(!(*iterator).isEmpty());
    147145
     
    234232}
    235233
    236 FloatingPair::FloatingPair(const LayoutContext& layoutContext, const FloatingState::FloatList& floats)
    237     : m_layoutContext(layoutContext)
    238     , m_floats(floats)
     234FloatingPair::FloatingPair(const FloatingState::FloatList& floats)
     235    : m_floats(floats)
    239236{
    240237}
     
    310307}
    311308
    312 Iterator::Iterator(const LayoutContext& layoutContext, const FloatingState::FloatList& floats, std::optional<LayoutUnit> verticalPosition)
    313     : m_layoutContext(layoutContext)
    314     , m_floats(floats)
    315     , m_current(layoutContext, floats)
     309Iterator::Iterator(const FloatingState::FloatList& floats, std::optional<LayoutUnit> verticalPosition)
     310    : m_floats(floats)
     311    , m_current(floats)
    316312{
    317313    if (verticalPosition)
Note: See TracChangeset for help on using the changeset viewer.