summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/layout/ng/grid/layout_ng_grid_interface.h
diff options
context:
space:
mode:
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.h11
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;