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

Issue 2791433003: Fix Border collapsing with colpsan / rowspan cells

Created:
3 years, 8 months ago by rhogan
Modified:
3 years, 7 months ago
CC:
ajuma+watch_chromium.org, blink-reviews, blink-reviews-layout_chromium.org, blink-reviews-paint_chromium.org, blink-reviews-platform-graphics_chromium.org, Rik, chromium-reviews, danakj+watch_chromium.org, dshwang, drott+blinkwatch_chromium.org, krit, eae+blinkwatch, fmalita+watch_chromium.org, jbroman, jchaffraix+rendering, Justin Novosad, kinuko+watch, leviw+renderwatch, pdr+graphicswatchlist_chromium.org, pdr+renderingwatchlist_chromium.org, rwlbuis, Stephen Chennney, szager+layoutwatch_chromium.org, zoltan1, dgrogan
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Move border-collapsing to the paint phase and collapse rowspan/colspans correctly. BUG=2902 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Patch Set 1 #

Patch Set 2 : bug 2902 #

Patch Set 3 : bug 2902 #

Patch Set 4 : bug 2902 #

Patch Set 5 : bug 2902 #

Patch Set 6 : bug 2902 #

Patch Set 7 : bug 2902 #

Patch Set 8 : bug 2902 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3186 lines, -303 lines) Patch
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/adjacent-cell-and-colspan.html View 1 1 chunk +23 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/border-resolution-colspan-hidden-vs-red.html View 1 1 chunk +15 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/border-resolution-colspan-hidden-vs-red-expected.txt View 1 2 1 chunk +11 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/border-resolution-colspan-with-both-borders.html View 1 1 chunk +15 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/border-resolution-colspan-with-both-borders-expected.txt View 1 2 1 chunk +11 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/table/border-collapsing/bug14274-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/fast/table/border-collapsing/collapsed-border-with-col-colgroup-span-expected.png View 1 2 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/collapsed-border-with-colspan.html View 1 1 chunk +98 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/collapsed-border-with-colspan-expected.txt View 1 1 chunk +104 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/collapsed-border-with-rowspan.html View 1 1 chunk +92 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/collapsed-border-with-rowspan-expected.txt View 1 1 chunk +96 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/colspan-first-row-wrong-middle-border.html View 1 1 chunk +20 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/colspan-first-row-wrong-middle-border-expected.txt View 1 2 1 chunk +13 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/colspan-first-row-wrong-middle-border-quirks-mode.html View 1 1 chunk +19 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/colspan-first-row-wrong-middle-border-quirks-mode-expected.txt View 1 2 1 chunk +13 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png View 1 2 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-middle-colspan.html View 1 1 chunk +28 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-middle-colspan-expected.txt View 1 2 1 chunk +13 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-with-colspan-and-percent-height-width-quirks-mode.html View 1 1 chunk +44 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-with-colspan-and-percent-height-width-quirks-mode-expected.txt View 1 2 1 chunk +21 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-with-colspan-nbsp.html View 1 1 chunk +61 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-with-colspan-nbsp-expected.txt View 1 2 1 chunk +83 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-with-colspan-nbsp-quirks-mode.html View 1 1 chunk +60 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/fast/table/border-collapsing/wrong-border-with-colspan-nbsp-quirks-mode-expected.txt View 1 2 1 chunk +83 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/intermediate-layout-position-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/repaint-table-row-in-composited-document-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table-cell-vertical-overflow-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table-outer-border-expected.txt View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table-section-overflow-expected.txt View 1 2 3 2 chunks +11 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table-section-repaint-expected.txt View 1 2 3 8 chunks +65 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table-two-pass-layout-overpaint-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/border-collapse-change-separate-to-collapse-expected.txt View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-cell-append-expected.txt View 1 2 3 4 5 6 7 3 chunks +16 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-cell-border-color-expected.txt View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-cell-border-width-expected.txt View 1 2 3 4 5 6 7 3 chunks +16 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-col-border-color-expected.txt View 1 2 3 4 5 6 7 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-col-border-width-expected.txt View 1 2 3 4 5 6 7 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-colgroup-border-color-expected.txt View 1 2 3 4 5 6 7 1 chunk +6 lines, -6 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-colgroup-border-width-expected.txt View 1 2 3 4 5 6 7 1 chunk +6 lines, -6 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-row-border-width-expected.txt View 1 2 3 4 5 6 7 3 chunks +12 lines, -8 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-table-border-color-expected.txt View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-table-border-width-expected.txt View 1 2 3 4 5 6 7 2 chunks +5 lines, -1 line 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/cached-change-tbody-border-width-expected.txt View 1 2 3 4 5 6 7 3 chunks +20 lines, -6 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/collapsed-border-cell-resize-expected.txt View 1 2 3 1 chunk +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/resize-table-repaint-percent-size-cell-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/resize-table-repaint-vertical-align-cell-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/paint/invalidation/table/resize-table-row-repaint-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-079-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/20110323/border-conflict-style-088-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-01-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-03-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-04-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-11-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-12-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-13-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-14-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-19-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-21-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-23-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-24-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-31-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-32-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-33-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-34-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-39-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-41-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-42-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-43-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-44-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-49-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-91-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-93-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-94-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/borders/border-antialiasing-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/caption-width-absolute-position-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/caption-width-absolute-position-offset-top-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/caption-width-fixed-position-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/caption-width-fixed-position-offset-top-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/table-rules-attribute-groups-with-frame-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/table-rules-attribute-with-frame1-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/css/table-rules-attribute-with-frame2-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-cell-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-column-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-column-group-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-quirks-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-row-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_border-table-row-group-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_layers-hide-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_position-table-cell-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_position-table-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_position-table-column-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_position-table-column-group-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_position-table-row-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_position-table-row-group-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_simple-table-cell-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_simple-table-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_simple-table-column-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_simple-table-column-group-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_simple-table-row-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/backgr_simple-table-row-group-collapsed-border-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/002-vertical-expected.png View 1 2 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/adjacent-cell-and-colspan-expected.png View 1 2 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/adjacent-cell-and-colspan-expected.txt View 1 1 chunk +21 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.png View 1 2 3 4 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-resolution-colspan-hidden-vs-red-expected.png View 1 2 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/border-resolution-colspan-with-both-borders-expected.png View 1 2 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/collapsed-border-with-colspan-expected.png View 1 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/collapsed-border-with-rowspan-expected.png View 1 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/colspan-first-row-wrong-middle-border-expected.png View 1 2 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/colspan-first-row-wrong-middle-border-quirks-mode-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png View 1 2 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/wrong-border-middle-colspan-expected.png View 1 2 Binary file 0 comments Download
A + third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/wrong-border-with-colspan-and-percent-height-width-quirks-mode-expected.png View 1 2 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/wrong-border-with-colspan-nbsp-expected.png View 1 Binary file 0 comments Download
A third_party/WebKit/LayoutTests/platform/linux/fast/table/border-collapsing/wrong-border-with-colspan-nbsp-quirks-mode-expected.png View 1 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/table/frame-and-rules-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-lots-of-text-many-cells-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/fixed-table-single-cell-lots-of-text-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/lots-of-text-many-cells-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-percentage-width-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/narrow-specified-width-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-table-wrapping-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/nested-tables-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-cell-lots-of-text-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/single-percent-width-cell-lots-of-text-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-cell-inflation-expected.png View 1 2 3 4 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-for-layout-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/table-with-inline-block-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-percentage-width-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/fast/text-autosizing/tables/wide-specified-width-expected.png View 1 2 3 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/bugzilla-6278-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/dynamic-table-vertical-alignment-change-expected.txt View 1 2 3 2 chunks +14 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/single-line-cells-repeating-thead-break-inside-on-thead-only-expected.png View 1 2 3 4 5 6 7 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table-cell-collapsed-border-expected.txt View 1 2 3 4 5 6 7 1 chunk +11 lines, -11 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table-collapsed-border-expected.txt View 1 2 3 4 5 6 7 3 chunks +15 lines, -6 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table-shrink-row-repaint-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/paint/invalidation/table/cached-change-cell-sl-border-color-expected.txt View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug159108-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/bugs/bug24200-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_all-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla/marvin/table_rules_none-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png View 1 2 Binary file 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/bugzilla-6278-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/float-overflow-expected.txt View 1 2 3 4 5 6 4 chunks +33 lines, -3 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/float-overflow-right-expected.txt View 1 2 3 4 5 6 4 chunks +33 lines, -3 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/table-shrink-row-repaint-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/table/resize-table-repaint-percent-size-cell-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/table/resize-table-repaint-vertical-align-cell-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/virtual/disable-spinvalidation/paint/invalidation/table/resize-table-row-repaint-expected.txt View 1 2 3 2 chunks +9 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/paint/invalidation/float-overflow-expected.txt View 1 2 3 4 5 6 7 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/paint/invalidation/float-overflow-right-expected.txt View 1 2 3 4 5 6 7 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/virtual/disable-spinvalidation/paint/invalidation/dynamic-table-vertical-alignment-change-expected.txt View 1 2 3 2 chunks +14 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/virtual/disable-spinvalidation/paint/invalidation/table-section-repaint-expected.txt View 1 2 3 8 chunks +65 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTable.h View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTable.cpp View 1 2 3 4 5 6 7 2 chunks +26 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTableCell.cpp View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTableCol.h View 1 2 3 4 3 chunks +8 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTableCol.cpp View 1 2 3 4 4 chunks +67 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTableSection.h View 1 2 3 4 5 3 chunks +13 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutTableSection.cpp View 1 2 3 4 5 6 7 2 chunks +40 lines, -8 lines 0 comments Download
M third_party/WebKit/Source/core/paint/BUILD.gn View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/TableCellPainter.h View 1 2 3 4 5 1 chunk +0 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/paint/TableCellPainter.cpp View 1 2 3 4 5 2 chunks +0 lines, -149 lines 0 comments Download
A third_party/WebKit/Source/core/paint/TableCollapsedBorderPainter.h View 1 2 3 4 5 6 7 1 chunk +240 lines, -0 lines 0 comments Download
A third_party/WebKit/Source/core/paint/TableCollapsedBorderPainter.cpp View 1 2 3 4 5 6 7 1 chunk +1314 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/TablePainter.cpp View 1 2 3 4 5 2 chunks +9 lines, -15 lines 0 comments Download
M third_party/WebKit/Source/core/paint/TableSectionPainter.h View 1 2 3 4 5 3 chunks +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/paint/TableSectionPainter.cpp View 1 2 3 4 5 5 chunks +23 lines, -40 lines 0 comments Download

Messages

Total messages: 43 (36 generated)
sketch420stoner
lgtm
3 years, 8 months ago (2017-04-16 11:06:39 UTC) #23
Stephen Chennney
Could you fix the change description? I'm guessing this is WIP at this point? Let ...
3 years, 8 months ago (2017-04-17 13:08:43 UTC) #29
rhogan
Still a bit away from review. @atotic - one of the things puzzling me is ...
3 years, 7 months ago (2017-04-27 19:11:12 UTC) #38
Xianzhu
On 2017/04/27 19:11:12, rhogan wrote: > Still a bit away from review. > > @atotic ...
3 years, 7 months ago (2017-04-27 19:59:19 UTC) #39
atotic
On 2017/04/27 at 19:11:12, robhogan wrote: > Still a bit away from review. > > ...
3 years, 7 months ago (2017-04-27 20:26:26 UTC) #40
Xianzhu
@rhogan can you run perf tests blink_perf.paint to see the performance impact? You can run ...
3 years, 7 months ago (2017-04-28 16:27:25 UTC) #41
rhogan
3 years, 7 months ago (2017-04-28 16:39:44 UTC) #42
On 2017/04/28 at 16:27:25, wangxianzhu wrote:
> @rhogan can you run perf tests blink_perf.paint to see the performance impact?
> You can run it locally with and without patch:
>   tools/perf/run_benchmark run --browser=release blink_perf.paint
> or on trybot:
>   git checkout <the-branch-for-this-cl>
>   tools/perf/run_benchmark trybot linux blink_perf.paint
>   then you'll see the result comparing performance with patch and without
patch, in the trybot result section of the latest patch set of this CL.
> 
> I asked because I feel we need to cooperate for this CL and my
https://codereview.chromium.org/2846563002/ and
https://codereview.chromium.org/2846563002/. My CLs try to cache collapsed
borders per cell, but for the purpose of this CL, we may need to cache computed
collapsed borders per grid (in LayoutTableSection::CellStruct). We need to
determine the order in which we will land the CLs based on the performance
impact of this CL. If this CL won't cause performance regressions, we can land
it before mine, and then I modify my CLs to implement per-grid caching.
Otherwise we'll need to implement caching first.

@wangxianzhu - just go ahead with your CL. This one is a few weeks away from
being ready!

Powered by Google App Engine
This is Rietveld 408576698