Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(444)

Issue 706903003: [CSS Grid Layout] Partial implementation of justify-content for Grid. (Closed)

Created:
6 years, 1 month ago by jfernandez
Modified:
6 years, 1 month ago
CC:
blink-reviews, blink-reviews-rendering, eae+blinkwatch, jchaffraix+rendering, jfernandez, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, Manuel Rego, svillar, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Project:
blink
Visibility:
Public.

Description

[CSS Grid Layout] Partial implementation of justify-content for Grid. Partial implementation of Content Distribution alignment defined by the justify-content CSS property. There is no support yet for overflow and all the content-distribution values use for now the corresponding fallback content-position value. Both content-position and content-distribution values are implemented in both horizontal and vertical modes. BUG=249451 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=185747

Patch Set 1 #

Patch Set 2 : content-distribution values always fallback. #

Patch Set 3 : Using cells instead of items. #

Patch Set 4 : Removed unneeded childPosition variable. #

Total comments: 16

Patch Set 5 : Applied suggested changes. #

Total comments: 8

Patch Set 6 : Applied additional suggested changes. #

Total comments: 10

Patch Set 7 : Support for RTL direction. #

Patch Set 8 : Don't assert flex tracks exhaust the availableFreeSpace #

Unified diffs Side-by-side diffs Delta from patch set Stats (+580 lines, -8 lines) Patch
A LayoutTests/fast/css-grid-layout/grid-justify-content.html View 1 2 3 4 5 6 1 chunk +485 lines, -0 lines 0 comments Download
A + LayoutTests/fast/css-grid-layout/grid-justify-content-expected.txt View 1 2 3 4 5 6 2 chunks +4 lines, -1 line 0 comments Download
M Source/core/rendering/RenderGrid.h View 1 2 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/rendering/RenderGrid.cpp View 1 2 3 4 5 6 7 4 chunks +89 lines, -6 lines 0 comments Download

Messages

Total messages: 21 (6 generated)
jfernandez
6 years, 1 month ago (2014-11-06 18:29:38 UTC) #2
jfernandez
I've removed the logic to deal with content-distribution values because for the time being, they ...
6 years, 1 month ago (2014-11-07 17:05:24 UTC) #4
jfernandez
6 years, 1 month ago (2014-11-10 14:36:46 UTC) #5
Julien - ping for review
https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp File Source/core/rendering/RenderGrid.cpp (right): https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp#newcode1504 Source/core/rendering/RenderGrid.cpp:1504: LayoutUnit static contentDistributionOffset(LayoutUnit availableFreeSpace, ContentPosition& fallbackPosition, ContentDistributionType distribution, unsigned ...
6 years, 1 month ago (2014-11-13 01:37:24 UTC) #7
jfernandez
https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp File Source/core/rendering/RenderGrid.cpp (right): https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp#newcode1504 Source/core/rendering/RenderGrid.cpp:1504: LayoutUnit static contentDistributionOffset(LayoutUnit availableFreeSpace, ContentPosition& fallbackPosition, ContentDistributionType distribution, unsigned ...
6 years, 1 month ago (2014-11-13 12:22:35 UTC) #8
Julien - ping for review
https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp File Source/core/rendering/RenderGrid.cpp (right): https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp#newcode1504 Source/core/rendering/RenderGrid.cpp:1504: LayoutUnit static contentDistributionOffset(LayoutUnit availableFreeSpace, ContentPosition& fallbackPosition, ContentDistributionType distribution, unsigned ...
6 years, 1 month ago (2014-11-13 16:43:31 UTC) #9
jfernandez
https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp File Source/core/rendering/RenderGrid.cpp (right): https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp#newcode1504 Source/core/rendering/RenderGrid.cpp:1504: LayoutUnit static contentDistributionOffset(LayoutUnit availableFreeSpace, ContentPosition& fallbackPosition, ContentDistributionType distribution, unsigned ...
6 years, 1 month ago (2014-11-14 15:32:32 UTC) #10
Julien - ping for review
https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp File Source/core/rendering/RenderGrid.cpp (right): https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp#newcode1556 Source/core/rendering/RenderGrid.cpp:1556: return availableFreeSpace; On 2014/11/14 15:32:32, jfernandez wrote: > On ...
6 years, 1 month ago (2014-11-18 16:14:36 UTC) #11
jfernandez
https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp File Source/core/rendering/RenderGrid.cpp (right): https://codereview.chromium.org/706903003/diff/80001/Source/core/rendering/RenderGrid.cpp#newcode1556 Source/core/rendering/RenderGrid.cpp:1556: return availableFreeSpace; On 2014/11/18 16:14:36, Julien Chaffraix - PST ...
6 years, 1 month ago (2014-11-20 11:59:39 UTC) #12
Julien - ping for review
lgtm https://codereview.chromium.org/706903003/diff/120001/LayoutTests/fast/css-grid-layout/grid-justify-content.html File LayoutTests/fast/css-grid-layout/grid-justify-content.html (right): https://codereview.chromium.org/706903003/diff/120001/LayoutTests/fast/css-grid-layout/grid-justify-content.html#newcode154 LayoutTests/fast/css-grid-layout/grid-justify-content.html:154: <div class="grid justifyContentStart" data-expected-width="200" data-expected-height="300"> We would need ...
6 years, 1 month ago (2014-11-20 16:31:03 UTC) #13
jfernandez
https://codereview.chromium.org/706903003/diff/120001/LayoutTests/fast/css-grid-layout/grid-justify-content.html File LayoutTests/fast/css-grid-layout/grid-justify-content.html (right): https://codereview.chromium.org/706903003/diff/120001/LayoutTests/fast/css-grid-layout/grid-justify-content.html#newcode154 LayoutTests/fast/css-grid-layout/grid-justify-content.html:154: <div class="grid justifyContentStart" data-expected-width="200" data-expected-height="300"> On 2014/11/20 16:31:02, Julien ...
6 years, 1 month ago (2014-11-20 23:01:14 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/706903003/160001
6 years, 1 month ago (2014-11-21 00:06:36 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: mac_blink_rel on tryserver.blink (http://build.chromium.org/p/tryserver.blink/builders/mac_blink_rel/builds/32005)
6 years, 1 month ago (2014-11-21 00:19:50 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/706903003/160001
6 years, 1 month ago (2014-11-21 00:24:56 UTC) #20
commit-bot: I haz the power
6 years, 1 month ago (2014-11-21 03:34:16 UTC) #21
Message was sent while issue was closed.
Committed patchset #8 (id:160001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=185747

Powered by Google App Engine
This is Rietveld 408576698