Changeset 238481 in webkit


Ignore:
Timestamp:
Nov 25, 2018 1:32:55 PM (5 years ago)
Author:
Alan Bujtas
Message:

[LFC] Rename Layout::Position to Layout::Point
https://bugs.webkit.org/show_bug.cgi?id=191950

Reviewed by Antti Koivisto.

It actually represents a point.

  • layout/FormattingContext.cpp:

(WebCore::Layout::FormattingContext::mapTopLeftToAncestor):
(WebCore::Layout::FormattingContext::mapCoordinateToAncestor):

  • layout/FormattingContext.h:
  • layout/LayoutUnits.h:

(WebCore::Layout::Point::Point):
(WebCore::Layout::Point::moveBy):
(WebCore::Layout::Position::operator LayoutPoint const): Deleted.
(WebCore::Layout::Position::Position): Deleted.
(WebCore::Layout::Position::moveBy): Deleted.

  • layout/blockformatting/BlockFormattingContext.h:
  • layout/blockformatting/BlockFormattingContextGeometry.cpp:

(WebCore::Layout::BlockFormattingContext::Geometry::staticPosition):

  • layout/floats/FloatingState.cpp:

(WebCore::Layout::FloatingState::constraints const):

Location:
trunk/Source/WebCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r238480 r238481  
     12018-11-25  Zalan Bujtas  <zalan@apple.com>
     2
     3        [LFC] Rename Layout::Position to Layout::Point
     4        https://bugs.webkit.org/show_bug.cgi?id=191950
     5
     6        Reviewed by Antti Koivisto.
     7
     8        It actually represents a point.
     9
     10        * layout/FormattingContext.cpp:
     11        (WebCore::Layout::FormattingContext::mapTopLeftToAncestor):
     12        (WebCore::Layout::FormattingContext::mapCoordinateToAncestor):
     13        * layout/FormattingContext.h:
     14        * layout/LayoutUnits.h:
     15        (WebCore::Layout::Point::Point):
     16        (WebCore::Layout::Point::moveBy):
     17        (WebCore::Layout::Position::operator LayoutPoint const): Deleted.
     18        (WebCore::Layout::Position::Position): Deleted.
     19        (WebCore::Layout::Position::moveBy): Deleted.
     20        * layout/blockformatting/BlockFormattingContext.h:
     21        * layout/blockformatting/BlockFormattingContextGeometry.cpp:
     22        (WebCore::Layout::BlockFormattingContext::Geometry::staticPosition):
     23        * layout/floats/FloatingState.cpp:
     24        (WebCore::Layout::FloatingState::constraints const):
     25
    1262018-11-25  Zalan Bujtas  <zalan@apple.com>
    227
  • trunk/Source/WebCore/layout/FormattingContext.cpp

    r238077 r238481  
    184184}
    185185
    186 Position FormattingContext::mapTopLeftToAncestor(const LayoutState& layoutState, const Box& layoutBox, const Container& ancestor)
     186Point FormattingContext::mapTopLeftToAncestor(const LayoutState& layoutState, const Box& layoutBox, const Container& ancestor)
    187187{
    188188    ASSERT(layoutBox.isDescendantOf(ancestor));
     
    190190}
    191191
    192 Position FormattingContext::mapCoordinateToAncestor(const LayoutState& layoutState, Position position, const Container& containingBlock, const Container& ancestor)
     192Point FormattingContext::mapCoordinateToAncestor(const LayoutState& layoutState, Point position, const Container& containingBlock, const Container& ancestor)
    193193{
    194194    auto mappedPosition = position;
  • trunk/Source/WebCore/layout/FormattingContext.h

    r238226 r238481  
    6060
    6161    static Display::Box mapBoxToAncestor(const LayoutState&, const Box&, const Container& ancestor);
    62     static Position mapTopLeftToAncestor(const LayoutState&, const Box&, const Container& ancestor);
    63     static Position mapCoordinateToAncestor(const LayoutState&, Position, const Container& containingBlock, const Container& ancestor);
     62    static Point mapTopLeftToAncestor(const LayoutState&, const Box&, const Container& ancestor);
     63    static Point mapCoordinateToAncestor(const LayoutState&, Point, const Container& containingBlock, const Container& ancestor);
    6464
    6565protected:
  • trunk/Source/WebCore/layout/LayoutUnits.h

    r235501 r238481  
    3535namespace Layout {
    3636
    37 struct Position {
     37struct Point {
    3838    // FIXME: Use LayoutUnit<Horizontal> to avoid top/left vs. x/y confusion.
    3939    LayoutUnit x; // left
    4040    LayoutUnit y; // top
    4141
    42     Position() = default;
    43     Position(LayoutUnit, LayoutUnit);
    44     Position(LayoutPoint);
     42    Point() = default;
     43    Point(LayoutUnit, LayoutUnit);
     44    Point(LayoutPoint);
    4545    void moveBy(LayoutPoint);
    4646    operator LayoutPoint() const { return { x, y }; }
     
    4848
    4949// FIXME: Wrap these into structs.
    50 using PointInContextRoot = Position;
    51 using PointInContainingBlock = Position;
     50using PointInContextRoot = Point;
     51using PointInContainingBlock = Point;
    5252using PositionInContextRoot = LayoutUnit;
    5353using PositionInContainingBlock = LayoutUnit;
    5454
    55 inline Position::Position(LayoutPoint point)
     55inline Point::Point(LayoutPoint point)
    5656    : x(point.x())
    5757    , y(point.y())
     
    5959}
    6060
    61 inline Position::Position(LayoutUnit x, LayoutUnit y)
     61inline Point::Point(LayoutUnit x, LayoutUnit y)
    6262    : x(x)
    6363    , y(y)
     
    6565}
    6666
    67 inline void Position::moveBy(LayoutPoint offset)
     67inline void Point::moveBy(LayoutPoint offset)
    6868{
    6969    x += offset.x();
  • trunk/Source/WebCore/layout/blockformatting/BlockFormattingContext.h

    r238226 r238481  
    7575        static WidthAndMargin inFlowWidthAndMargin(const LayoutState&, const Box&, std::optional<LayoutUnit> usedWidth = { });
    7676
    77         static Position staticPosition(const LayoutState&, const Box&);
     77        static Point staticPosition(const LayoutState&, const Box&);
    7878
    7979        static bool instrinsicWidthConstraintsNeedChildrenWidth(const Box&);
     
    106106        static WidthAndMargin inFlowNonReplacedWidthAndMargin(const LayoutState&, const Box&, std::optional<LayoutUnit> usedWidth = { });
    107107        static WidthAndMargin inFlowReplacedWidthAndMargin(const LayoutState&, const Box&, std::optional<LayoutUnit> usedWidth = { });
    108         static Position staticPositionForOutOfFlowPositioned(const LayoutState&, const Box&);
     108        static Point staticPositionForOutOfFlowPositioned(const LayoutState&, const Box&);
    109109    };
    110110};
  • trunk/Source/WebCore/layout/blockformatting/BlockFormattingContextGeometry.cpp

    r238077 r238481  
    267267}
    268268
    269 Position BlockFormattingContext::Geometry::staticPosition(const LayoutState& layoutState, const Box& layoutBox)
     269Point BlockFormattingContext::Geometry::staticPosition(const LayoutState& layoutState, const Box& layoutBox)
    270270{
    271271    // https://www.w3.org/TR/CSS22/visuren.html#block-formatting
  • trunk/Source/WebCore/layout/floats/FloatingState.cpp

    r238480 r238481  
    9696    // 3. Convert left/right positions back to formattingContextRoot's cooridnate system.
    9797    auto coordinateMappingIsRequired = &root() != &formattingContextRoot;
    98     auto adjustedPosition = Position { 0, verticalPosition };
     98    auto adjustedPosition = Point { 0, verticalPosition };
    9999
    100100    if (coordinateMappingIsRequired)
Note: See TracChangeset for help on using the changeset viewer.