Changeset 238481 in webkit
- Timestamp:
- Nov 25, 2018 1:32:55 PM (5 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r238480 r238481 1 2018-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 1 26 2018-11-25 Zalan Bujtas <zalan@apple.com> 2 27 -
trunk/Source/WebCore/layout/FormattingContext.cpp
r238077 r238481 184 184 } 185 185 186 Po sitionFormattingContext::mapTopLeftToAncestor(const LayoutState& layoutState, const Box& layoutBox, const Container& ancestor)186 Point FormattingContext::mapTopLeftToAncestor(const LayoutState& layoutState, const Box& layoutBox, const Container& ancestor) 187 187 { 188 188 ASSERT(layoutBox.isDescendantOf(ancestor)); … … 190 190 } 191 191 192 Po sition FormattingContext::mapCoordinateToAncestor(const LayoutState& layoutState, Positionposition, const Container& containingBlock, const Container& ancestor)192 Point FormattingContext::mapCoordinateToAncestor(const LayoutState& layoutState, Point position, const Container& containingBlock, const Container& ancestor) 193 193 { 194 194 auto mappedPosition = position; -
trunk/Source/WebCore/layout/FormattingContext.h
r238226 r238481 60 60 61 61 static Display::Box mapBoxToAncestor(const LayoutState&, const Box&, const Container& ancestor); 62 static Po sitionmapTopLeftToAncestor(const LayoutState&, const Box&, const Container& ancestor);63 static Po sition 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); 64 64 65 65 protected: -
trunk/Source/WebCore/layout/LayoutUnits.h
r235501 r238481 35 35 namespace Layout { 36 36 37 struct Po sition{37 struct Point { 38 38 // FIXME: Use LayoutUnit<Horizontal> to avoid top/left vs. x/y confusion. 39 39 LayoutUnit x; // left 40 40 LayoutUnit y; // top 41 41 42 Po sition() = default;43 Po sition(LayoutUnit, LayoutUnit);44 Po sition(LayoutPoint);42 Point() = default; 43 Point(LayoutUnit, LayoutUnit); 44 Point(LayoutPoint); 45 45 void moveBy(LayoutPoint); 46 46 operator LayoutPoint() const { return { x, y }; } … … 48 48 49 49 // FIXME: Wrap these into structs. 50 using PointInContextRoot = Po sition;51 using PointInContainingBlock = Po sition;50 using PointInContextRoot = Point; 51 using PointInContainingBlock = Point; 52 52 using PositionInContextRoot = LayoutUnit; 53 53 using PositionInContainingBlock = LayoutUnit; 54 54 55 inline Po sition::Position(LayoutPoint point)55 inline Point::Point(LayoutPoint point) 56 56 : x(point.x()) 57 57 , y(point.y()) … … 59 59 } 60 60 61 inline Po sition::Position(LayoutUnit x, LayoutUnit y)61 inline Point::Point(LayoutUnit x, LayoutUnit y) 62 62 : x(x) 63 63 , y(y) … … 65 65 } 66 66 67 inline void Po sition::moveBy(LayoutPoint offset)67 inline void Point::moveBy(LayoutPoint offset) 68 68 { 69 69 x += offset.x(); -
trunk/Source/WebCore/layout/blockformatting/BlockFormattingContext.h
r238226 r238481 75 75 static WidthAndMargin inFlowWidthAndMargin(const LayoutState&, const Box&, std::optional<LayoutUnit> usedWidth = { }); 76 76 77 static Po sitionstaticPosition(const LayoutState&, const Box&);77 static Point staticPosition(const LayoutState&, const Box&); 78 78 79 79 static bool instrinsicWidthConstraintsNeedChildrenWidth(const Box&); … … 106 106 static WidthAndMargin inFlowNonReplacedWidthAndMargin(const LayoutState&, const Box&, std::optional<LayoutUnit> usedWidth = { }); 107 107 static WidthAndMargin inFlowReplacedWidthAndMargin(const LayoutState&, const Box&, std::optional<LayoutUnit> usedWidth = { }); 108 static Po sitionstaticPositionForOutOfFlowPositioned(const LayoutState&, const Box&);108 static Point staticPositionForOutOfFlowPositioned(const LayoutState&, const Box&); 109 109 }; 110 110 }; -
trunk/Source/WebCore/layout/blockformatting/BlockFormattingContextGeometry.cpp
r238077 r238481 267 267 } 268 268 269 Po sitionBlockFormattingContext::Geometry::staticPosition(const LayoutState& layoutState, const Box& layoutBox)269 Point BlockFormattingContext::Geometry::staticPosition(const LayoutState& layoutState, const Box& layoutBox) 270 270 { 271 271 // https://www.w3.org/TR/CSS22/visuren.html#block-formatting -
trunk/Source/WebCore/layout/floats/FloatingState.cpp
r238480 r238481 96 96 // 3. Convert left/right positions back to formattingContextRoot's cooridnate system. 97 97 auto coordinateMappingIsRequired = &root() != &formattingContextRoot; 98 auto adjustedPosition = Po sition{ 0, verticalPosition };98 auto adjustedPosition = Point { 0, verticalPosition }; 99 99 100 100 if (coordinateMappingIsRequired)
Note: See TracChangeset
for help on using the changeset viewer.