| 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 612299b3fdb972c20f1bf98bc3a773f54ddc6c07..650af9fb7bf68b4763e9e5672f27d6c9c9a4d4d8 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutTableSection.h
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
|
| @@ -4,7 +4,8 @@
|
| * (C) 1998 Waldo Bastian (bastian@kde.org)
|
| * (C) 1999 Lars Knoll (knoll@kde.org)
|
| * (C) 1999 Antti Koivisto (koivisto@kde.org)
|
| - * Copyright (C) 2003, 2004, 2005, 2006, 2009, 2013 Apple Inc. All rights reserved.
|
| + * Copyright (C) 2003, 2004, 2005, 2006, 2009, 2013 Apple Inc. All rights
|
| + * reserved.
|
| *
|
| * This library is free software; you can redistribute it and/or
|
| * modify it under the terms of the GNU Library General Public
|
| @@ -32,7 +33,8 @@
|
|
|
| namespace blink {
|
|
|
| -// This variable is used to balance the memory consumption vs the paint invalidation time on big tables.
|
| +// This variable is used to balance the memory consumption vs the paint
|
| +// invalidation time on big tables.
|
| const float gMaxAllowedOverflowingCellRatioForFastPaintPath = 0.1f;
|
|
|
| // Helper class for paintObject.
|
| @@ -225,7 +227,8 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
|
| row, effectiveColumn);
|
| }
|
|
|
| - // Returns null for cells with a rowspan that exceed the last row. Possibly others.
|
| + // Returns null for cells with a rowspan that exceed the last row. Possibly
|
| + // others.
|
| LayoutTableRow* rowLayoutObjectAt(unsigned row) {
|
| return m_grid[row].rowLayoutObject;
|
| }
|
| @@ -275,8 +278,10 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
|
|
|
| void rowLogicalHeightChanged(LayoutTableRow*);
|
|
|
| - // distributeExtraLogicalHeightToRows methods return the *consumed* extra logical height.
|
| - // FIXME: We may want to introduce a structure holding the in-flux layout information.
|
| + // distributeExtraLogicalHeightToRows methods return the *consumed* extra
|
| + // logical height.
|
| + // FIXME: We may want to introduce a structure holding the in-flux layout
|
| + // information.
|
| int distributeExtraLogicalHeightToRows(int extraLogicalHeight);
|
|
|
| static LayoutTableSection* createAnonymousWithParent(const LayoutObject*);
|
| @@ -287,7 +292,8 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
|
|
|
| void paint(const PaintInfo&, const LayoutPoint&) const override;
|
|
|
| - // Flip the rect so it aligns with the coordinates used by the rowPos and columnPos vectors.
|
| + // Flip the rect so it aligns with the coordinates used by the rowPos and
|
| + // columnPos vectors.
|
| LayoutRect logicalRectForWritingModeAndDirection(const LayoutRect&) const;
|
|
|
| CellSpan dirtiedRows(const LayoutRect& paintInvalidationRect) const;
|
| @@ -300,9 +306,9 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
|
|
|
| const char* name() const override { return "LayoutTableSection"; }
|
|
|
| - // Whether a section has opaque background depends on many factors, e.g. border spacing,
|
| - // border collapsing, missing cells, etc.
|
| - // For simplicity, just conservatively assume all table sections are not opaque.
|
| + // Whether a section has opaque background depends on many factors, e.g.
|
| + // border spacing, border collapsing, missing cells, etc. For simplicity,
|
| + // just conservatively assume all table sections are not opaque.
|
| bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&,
|
| unsigned) const override {
|
| return false;
|
| @@ -401,8 +407,10 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
|
| return CellSpan(0, table()->numEffectiveColumns());
|
| }
|
|
|
| - // These two functions take a rectangle as input that has been flipped by logicalRectForWritingModeAndDirection.
|
| - // The returned span of rows or columns is end-exclusive, and empty if start==end.
|
| + // These two functions take a rectangle as input that has been flipped by
|
| + // logicalRectForWritingModeAndDirection.
|
| + // The returned span of rows or columns is end-exclusive, and empty if
|
| + // start==end.
|
| CellSpan spannedRows(const LayoutRect& flippedRect) const;
|
| CellSpan spannedEffectiveColumns(const LayoutRect& flippedRect) const;
|
|
|
| @@ -445,8 +453,9 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
|
| bool m_needsCellRecalc;
|
|
|
| // This HashSet holds the overflowing cells for faster painting.
|
| - // If we have more than gMaxAllowedOverflowingCellRatio * total cells, it will be empty
|
| - // and m_forceSlowPaintPathWithOverflowingCell will be set to save memory.
|
| + // If we have more than gMaxAllowedOverflowingCellRatio * total cells, it will
|
| + // be empty and m_forceSlowPaintPathWithOverflowingCell will be set to save
|
| + // memory.
|
| HashSet<LayoutTableCell*> m_overflowingCells;
|
| bool m_forceSlowPaintPathWithOverflowingCell;
|
|
|
|
|