From 54a32beb556ec6fb94d516e2949b80b14dd780a3 Mon Sep 17 00:00:00 2001 From: "rego@igalia.com" Date: Wed, 16 Jul 2014 10:48:00 +0000 Subject: [CSS Grid Layout] Support sparse in auto-placement algorithm Sparse mode for auto-placement algorithm was not implemented yet. This patch implements sparse mode for auto-placement algorithm. It keeps track of the auto-placement cursor in RenderGrid::placeAutoMajorAxisItemsOnGrid() and updates it accordingly when auto-positioned items are placed. If we're in dense mode it resets the cursor after each item. GridIterator has been adapted to look for empty areas from a given position in both directions. Test cases have been adapted accordingly, adding new cases to cover both sparse and dense options. TEST=fast/css-grid-layout/grid-auto-flow-sparse.html BUG=384099 Review URL: https://codereview.chromium.org/362733002 git-svn-id: svn://svn.chromium.org/blink/trunk@178262 bbb929c8-8fbe-4397-9dbb-9b2b20218538 --- .../fast/css-grid-layout/grid-auto-flow-sparse-expected.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-auto-flow-sparse-expected.txt (limited to 'third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-auto-flow-sparse-expected.txt') diff --git a/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-auto-flow-sparse-expected.txt b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-auto-flow-sparse-expected.txt new file mode 100644 index 0000000..52a64ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-auto-flow-sparse-expected.txt @@ -0,0 +1,10 @@ +This test checks that the auto-placement algorithm is sparse by default. + +PASS +PASS +PASS +PASS +PASS +PASS +PASS +PASS -- cgit v1.1