| Index: third_party/WebKit/Source/core/layout/LayoutTableSection.h
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutTableSection.h b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
|
| index bc28e972d5aba743c58880c43cb1d670e0297e5c..08935ce092e82e8db78caa798d0fe2ee7ec1d84a 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutTableSection.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
|
| @@ -313,6 +313,15 @@ public:
|
| bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&, unsigned) const override { return false; }
|
| bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect&) const override { return false; }
|
|
|
| + // Returns cell's position before any transformations are applied.
|
| + LayoutRect getCellPosition(unsigned row, unsigned effectiveColumn) const;
|
| +
|
| + // Returns cell's position after transforms.
|
| + LayoutRect getCellPhysicalPosition(unsigned row, unsigned effectiveColumn) const;
|
| +
|
| + // Returns table-relative position of the entire section
|
| + LayoutRect positionByCellSpan() const;
|
| +
|
| protected:
|
| void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
|
| bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
|
| @@ -364,6 +373,8 @@ private:
|
|
|
| void setLogicalPositionForCell(LayoutTableCell*, unsigned effectiveColumn) const;
|
|
|
| + LayoutRect transformLogicalToPhysicalPosition(const LayoutRect& position) const;
|
| +
|
| LayoutObjectChildList m_children;
|
|
|
| // The representation of the rows and their cells (CellStruct).
|
|
|