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

Issue 1920453003: [css-flexbox] Implement new abspos handling (Closed)

Created:
4 years, 8 months ago by cbiesinger
Modified:
4 years, 7 months ago
CC:
chromium-reviews, szager+layoutwatch_chromium.org, zoltan1, blink-reviews-layout_chromium.org, pdr+renderingwatchlist_chromium.org, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, blink-reviews, dgrogan
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[css-flexbox] Implement new abspos handling The spec no longer requires us to position abspos items as if they were 0x0 flex items. Instead, they should be positioned as if they were the sole flex item in the flexbox, i.e. they should respect the align-items and justify-content properties: https://drafts.csswg.org/css-flexbox/#abspos-items Intent to implement and ship: https://groups.google.com/a/chromium.org/d/topic/blink-dev/MMdPt_5omT4/discussion BUG=517265 Committed: https://crrev.com/b80c579439ab737f82cddb5c73c91bc1daacd354 Cr-Commit-Position: refs/heads/master@{#390154}

Patch Set 1 #

Patch Set 2 : better comments #

Total comments: 9

Patch Set 3 : review comments addressed #

Patch Set 4 : better version #

Patch Set 5 : rebased #

Patch Set 6 : fix test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+470 lines, -400 lines) Patch
M third_party/WebKit/LayoutTests/css3/flexbox/align-absolute-child.html View 1 2 3 4 5 4 chunks +15 lines, -15 lines 0 comments Download
M third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html View 3 chunks +173 lines, -168 lines 0 comments Download
M third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-children.html View 13 chunks +195 lines, -192 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutBlock.cpp View 1 2 1 chunk +11 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutFlexibleBox.h View 1 2 3 chunks +11 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutFlexibleBox.cpp View 1 2 3 4 4 chunks +65 lines, -18 lines 0 comments Download

Messages

Total messages: 22 (10 generated)
cbiesinger
Please take a look!
4 years, 8 months ago (2016-04-23 00:04:13 UTC) #1
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1920453003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1920453003/20001
4 years, 8 months ago (2016-04-23 00:04:57 UTC) #3
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-23 03:34:34 UTC) #5
eae
https://codereview.chromium.org/1920453003/diff/20001/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html File third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html (right): https://codereview.chromium.org/1920453003/diff/20001/third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html#newcode85 third_party/WebKit/LayoutTests/css3/flexbox/position-absolute-child.html:85: // crossAxisOffset is used for the absolute-positioned child. Thanks ...
4 years, 8 months ago (2016-04-25 02:37:29 UTC) #7
cbiesinger
Emil, please take another look! https://codereview.chromium.org/1920453003/diff/20001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp File third_party/WebKit/Source/core/layout/LayoutBlock.cpp (right): https://codereview.chromium.org/1920453003/diff/20001/third_party/WebKit/Source/core/layout/LayoutBlock.cpp#newcode1228 third_party/WebKit/Source/core/layout/LayoutBlock.cpp:1228: bool relaidOut = false; ...
4 years, 8 months ago (2016-04-26 18:21:56 UTC) #8
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1920453003/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1920453003/60001
4 years, 8 months ago (2016-04-26 21:04:22 UTC) #10
cbiesinger
So I just created https://codereview.chromium.org/1923103002/ and rebased this one on top of that, and I ...
4 years, 8 months ago (2016-04-26 21:05:07 UTC) #11
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/211807)
4 years, 8 months ago (2016-04-26 22:19:30 UTC) #13
eae
LGTM, thanks@!
4 years, 8 months ago (2016-04-27 00:01:34 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1920453003/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1920453003/100001
4 years, 7 months ago (2016-04-27 16:40:21 UTC) #17
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 7 months ago (2016-04-27 19:53:51 UTC) #20
commit-bot: I haz the power
4 years, 7 months ago (2016-04-30 17:12:05 UTC) #21
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/b80c579439ab737f82cddb5c73c91bc1daacd354
Cr-Commit-Position: refs/heads/master@{#390154}

Powered by Google App Engine
This is Rietveld 408576698