| Index: third_party/WebKit/Source/core/layout/LayoutTableCell.h
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutTableCell.h b/third_party/WebKit/Source/core/layout/LayoutTableCell.h
|
| index f4208542fed419266ece076861f544d6afa89af6..6f4ca949e5debffb98e1b88b8ee66aa0a89f5ba3 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutTableCell.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutTableCell.h
|
| @@ -317,17 +317,21 @@ class CORE_EXPORT LayoutTableCell final : public LayoutBlockFlow {
|
| String DebugName() const;
|
| LayoutRect VisualRect() const;
|
|
|
| + LayoutRect LocalVisualRect() const { return local_visual_rect_; }
|
| + void SetLocalVisualRect(const LayoutRect& r) { local_visual_rect_ = r; }
|
| +
|
| private:
|
| const LayoutTableCell& layout_table_cell_;
|
| CollapsedBorderValue start_border_;
|
| CollapsedBorderValue end_border_;
|
| CollapsedBorderValue before_border_;
|
| CollapsedBorderValue after_border_;
|
| + LayoutRect local_visual_rect_;
|
| };
|
|
|
| bool UsesCompositedCellDisplayItemClients() const;
|
| const CollapsedBorderValues* GetCollapsedBorderValues() const {
|
| - DCHECK(collapsed_border_values_valid_);
|
| + UpdateCollapsedBorderValues();
|
| return collapsed_border_values_.get();
|
| }
|
| void InvalidateCollapsedBorderValues() {
|
| @@ -371,6 +375,9 @@ class CORE_EXPORT LayoutTableCell final : public LayoutBlockFlow {
|
| void PaintMask(const PaintInfo&, const LayoutPoint&) const override;
|
|
|
| LayoutSize OffsetFromContainer(const LayoutObject*) const override;
|
| +
|
| + void ComputeOverflow(LayoutUnit old_client_after_edge,
|
| + bool recompute_floats = false) override;
|
| LayoutRect LocalVisualRect() const override;
|
|
|
| LayoutUnit CollapsedBorderHalfLeft(bool outer) const;
|
|
|