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

Issue 196413002: Don't allow position:sticky for table columns. (Closed)

Created:
6 years, 9 months ago by ostap
Modified:
6 years, 9 months ago
CC:
blink-reviews, mstensho+blink_opera.com, bemjb+rendering_chromium.org, dsinclair, zoltan1, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, pdr.
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Visibility:
Public.

Description

Don't allow position:sticky for table columns. Table columns don't create RenderLayer and it causes crash in sticky offset calculation. BUG=351390 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=169149

Patch Set 1 #

Total comments: 4

Patch Set 2 : Disable position:sticky for table columns. #

Total comments: 2

Patch Set 3 : Added test. #

Total comments: 10

Patch Set 4 : Updated by review comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -2 lines) Patch
A LayoutTests/fast/css/sticky/sticky-table-col-crash.html View 1 2 3 1 chunk +19 lines, -0 lines 0 comments Download
A LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html View 1 2 3 1 chunk +9 lines, -0 lines 0 comments Download
M Source/core/css/resolver/StyleAdjuster.cpp View 1 2 3 1 chunk +8 lines, -2 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
ostap
6 years, 9 months ago (2014-03-11 23:56:17 UTC) #1
Julien - ping for review
This change needs a test case (cleaned up from clusterfuzz to be more to our ...
6 years, 9 months ago (2014-03-12 03:14:42 UTC) #2
ostap
https://codereview.chromium.org/196413002/diff/1/Source/core/rendering/RenderTableCol.h File Source/core/rendering/RenderTableCol.h (right): https://codereview.chromium.org/196413002/diff/1/Source/core/rendering/RenderTableCol.h#newcode95 Source/core/rendering/RenderTableCol.h:95: if (isStickyPositioned()) On 2014/03/12 03:14:42, Julien Chaffraix - PST ...
6 years, 9 months ago (2014-03-12 05:26:24 UTC) #3
Julien - ping for review
https://codereview.chromium.org/196413002/diff/1/Source/core/rendering/RenderTableCol.h File Source/core/rendering/RenderTableCol.h (right): https://codereview.chromium.org/196413002/diff/1/Source/core/rendering/RenderTableCol.h#newcode95 Source/core/rendering/RenderTableCol.h:95: if (isStickyPositioned()) On 2014/03/12 05:26:24, ostap wrote: > On ...
6 years, 9 months ago (2014-03-12 15:17:04 UTC) #4
ostap
https://codereview.chromium.org/196413002/diff/1/Source/core/rendering/RenderTableCol.h File Source/core/rendering/RenderTableCol.h (right): https://codereview.chromium.org/196413002/diff/1/Source/core/rendering/RenderTableCol.h#newcode95 Source/core/rendering/RenderTableCol.h:95: if (isStickyPositioned()) On 2014/03/12 15:17:04, Julien Chaffraix - PST ...
6 years, 9 months ago (2014-03-12 15:51:11 UTC) #5
Julien - ping for review
The code change is reasonable but you still need a test case and this shouldn't ...
6 years, 9 months ago (2014-03-12 18:41:38 UTC) #6
ostap
On 2014/03/12 18:41:38, Julien Chaffraix - PST wrote: > The code change is reasonable but ...
6 years, 9 months ago (2014-03-12 20:12:56 UTC) #7
Julien - ping for review
lgtm https://codereview.chromium.org/196413002/diff/40001/LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html File LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html (right): https://codereview.chromium.org/196413002/diff/40001/LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html#newcode5 LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html:5: <p>This test should not crash.</p> Next patch should ...
6 years, 9 months ago (2014-03-13 01:08:05 UTC) #8
ostap
https://codereview.chromium.org/196413002/diff/40001/LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html File LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html (right): https://codereview.chromium.org/196413002/diff/40001/LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html#newcode5 LayoutTests/fast/css/sticky/sticky-table-col-crash-expected.html:5: <p>This test should not crash.</p> On 2014/03/13 01:08:06, Julien ...
6 years, 9 months ago (2014-03-13 15:46:45 UTC) #9
ostap
The CQ bit was checked by sl.ostapenko@samsung.com
6 years, 9 months ago (2014-03-13 15:48:20 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sl.ostapenko@samsung.com/196413002/60001
6 years, 9 months ago (2014-03-13 15:48:25 UTC) #11
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-13 16:09:11 UTC) #12
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.chromium on win_blink_compile
6 years, 9 months ago (2014-03-13 16:09:12 UTC) #13
ostap
The CQ bit was checked by sl.ostapenko@samsung.com
6 years, 9 months ago (2014-03-13 16:41:50 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sl.ostapenko@samsung.com/196413002/60001
6 years, 9 months ago (2014-03-13 16:41:55 UTC) #15
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-13 16:42:17 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.chromium on win_blink_compile
6 years, 9 months ago (2014-03-13 16:42:17 UTC) #17
ostap
The CQ bit was checked by sl.ostapenko@samsung.com
6 years, 9 months ago (2014-03-13 17:56:33 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sl.ostapenko@samsung.com/196413002/60001
6 years, 9 months ago (2014-03-13 17:56:38 UTC) #19
commit-bot: I haz the power
6 years, 9 months ago (2014-03-13 21:45:49 UTC) #20
Message was sent while issue was closed.
Change committed as 169149

Powered by Google App Engine
This is Rietveld 408576698