X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fcore%2Frendering%2FRenderGrid.h;h=7e7cf0acc57e585167dc96aad0914a5cb495eac8;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=9092a15147313ce8e7add4557bc313dd8eca3904;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/core/rendering/RenderGrid.h b/src/third_party/WebKit/Source/core/rendering/RenderGrid.h index 9092a15..7e7cf0a 100644 --- a/src/third_party/WebKit/Source/core/rendering/RenderGrid.h +++ b/src/third_party/WebKit/Source/core/rendering/RenderGrid.h @@ -112,7 +112,14 @@ private: LayoutUnit logicalContentHeightForChild(RenderBox*, Vector&); LayoutUnit minContentForChild(RenderBox*, GridTrackSizingDirection, Vector& columnTracks); LayoutUnit maxContentForChild(RenderBox*, GridTrackSizingDirection, Vector& columnTracks); - LayoutPoint findChildLogicalPosition(RenderBox*, const GridSizingData&); + LayoutUnit startOfColumnForChild(const RenderBox* child) const; + LayoutUnit endOfColumnForChild(const RenderBox* child) const; + LayoutUnit columnPositionAlignedWithGridContainerStart(const RenderBox*) const; + LayoutUnit columnPositionAlignedWithGridContainerEnd(const RenderBox*) const; + LayoutUnit centeredColumnPositionForChild(const RenderBox*) const; + LayoutUnit columnPositionForChild(const RenderBox*) const; + LayoutUnit rowPositionForChild(const RenderBox*) const; + LayoutPoint findChildLogicalPosition(const RenderBox*) const; GridCoordinate cachedGridCoordinate(const RenderBox*) const; GridSpan resolveGridPositionsFromAutoPlacementPosition(const RenderBox*, GridTrackSizingDirection, size_t) const; @@ -127,7 +134,6 @@ private: LayoutUnit gridAreaBreadthForChild(const RenderBox* child, GridTrackSizingDirection, const Vector&) const; virtual void paintChildren(PaintInfo&, const LayoutPoint&) OVERRIDE; - void paintChildrenSlowCase(PaintInfo&, const LayoutPoint&); bool gridIsDirty() const { return m_gridIsDirty; } @@ -154,7 +160,9 @@ private: Vector m_columnPositions; HashMap m_gridItemCoordinate; OrderIterator m_orderIterator; - bool m_gridItemOverflowGridArea; + Vector m_gridItemsOverflowingGridArea; + + friend class GridCoordinateSorter; }; DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderGrid, isRenderGrid());