diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h b/chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h index dc8d0e7c18b..4aecc14dd7b 100644 --- a/chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h +++ b/chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h @@ -5,22 +5,25 @@ #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_NG_GRID_LAYOUT_NG_GRID_INTERFACE_H_ #define THIRD_PARTY_BLINK_RENDERER_CORE_LAYOUT_NG_GRID_LAYOUT_NG_GRID_INTERFACE_H_ +#include "third_party/blink/renderer/core/layout/layout_object.h" #include "third_party/blink/renderer/core/layout/ng/table/interface_casting.h" namespace blink { +class LayoutUnit; + // This class provides an abstraction between legacy and NG grid. This allows us // to avoid forking behavior elsewhere. class LayoutNGGridInterface { public: - virtual size_t ExplicitGridStartForDirection( + virtual wtf_size_t ExplicitGridStartForDirection( GridTrackSizingDirection direction) const = 0; - virtual size_t ExplicitGridEndForDirection( + virtual wtf_size_t ExplicitGridEndForDirection( GridTrackSizingDirection direction) const = 0; - virtual size_t AutoRepeatCountForDirection( + virtual wtf_size_t AutoRepeatCountForDirection( GridTrackSizingDirection direction) const = 0; - virtual Vector<LayoutUnit> TrackSizesForComputedStyle( + virtual Vector<LayoutUnit, 1> TrackSizesForComputedStyle( GridTrackSizingDirection direction) const = 0; virtual Vector<LayoutUnit> RowPositions() const = 0; virtual Vector<LayoutUnit> ColumnPositions() const = 0; |