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

Issue 176953008: Include the outline into the visual overflow (Closed)

Created:
6 years, 9 months ago by Julien - ping for review
Modified:
6 years, 9 months ago
CC:
blink-reviews, mstensho+blink_opera.com, chromiumbugtracker_adobe.com, bemjb+rendering_chromium.org, dsinclair, zoltan1, eae+blinkwatch, leviw+renderwatch, blink-layers+watch_chromium.org, jchaffraix+rendering, pdr., ZZZDONOTUSEMEZZZ
Visibility:
Public.

Description

Include the outline into the visual overflow This change makes the outline a first class visual effect instead of being applied manually in the code. This removes the crazy fudge factor logic that would grow *ANY* repaint rectangle by the maximal outline on the page. All test changes are progressions apart from 2 multi-column tests regressing due to http://crbug.com/348064: - fast/forms/range/slider-in-multi-column.html - fast/forms/number/number-spinbutton-in-multi-column.html A fix is in progress for the underlying issue that will make them pass again (thanks to Morten Stenshome). BUG=273904 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=169659

Patch Set 1 #

Total comments: 6

Patch Set 2 : Updated patch with rebaselines #

Patch Set 3 : Fixed change (reflection + compositing was busted). #

Patch Set 4 : Moar rebaselining! #

Patch Set 5 : Re-uploading thanks to a submit bug #

Patch Set 6 : Fixed TestExpectation #

Patch Set 7 : Fixed dumb bug caught by Mac. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+136 lines, -168 lines) Patch
M LayoutTests/TestExpectations View 1 2 3 4 5 6 2 chunks +29 lines, -1 line 0 comments Download
M LayoutTests/fast/repaint/hover-pseudo-borders-expected.txt View 1 1 chunk +3 lines, -3 lines 0 comments Download
M LayoutTests/fast/repaint/hover-pseudo-borders-whitespace-expected.txt View 1 1 chunk +2 lines, -2 lines 0 comments Download
M LayoutTests/fast/repaint/outline-child-repaint-expected.txt View 1 1 chunk +2 lines, -2 lines 0 comments Download
M LayoutTests/platform/win/fast/clip/outline-overflowClip-expected.txt View 1 1 chunk +1 line, -1 line 0 comments Download
M LayoutTests/platform/win/fast/inline/continuation-outlines-with-layers-2-expected.txt View 1 1 chunk +0 lines, -3 lines 0 comments Download
M LayoutTests/platform/win/fast/inline/continuation-outlines-with-layers-expected.txt View 1 2 chunks +0 lines, -8 lines 0 comments Download
M LayoutTests/platform/win/fast/repaint/4776765-expected.txt View 1 1 chunk +7 lines, -11 lines 0 comments Download
M LayoutTests/platform/win/fast/repaint/inline-outline-repaint-expected.txt View 1 1 chunk +15 lines, -15 lines 0 comments Download
M LayoutTests/platform/win/fast/repaint/outline-repaint-glitch-expected.txt View 1 1 chunk +4 lines, -4 lines 0 comments Download
M LayoutTests/platform/win/fast/repaint/outline-shrinking-expected.txt View 1 1 chunk +3 lines, -0 lines 0 comments Download
M Source/core/frame/FrameView.cpp View 1 2 3 4 5 6 3 chunks +0 lines, -7 lines 0 comments Download
M Source/core/rendering/InlineFlowBox.h View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/rendering/InlineFlowBox.cpp View 1 2 3 4 5 6 4 chunks +16 lines, -3 lines 0 comments Download
M Source/core/rendering/RenderBlock.cpp View 1 2 3 4 5 6 2 chunks +0 lines, -3 lines 0 comments Download
M Source/core/rendering/RenderBlockFlow.cpp View 1 2 3 4 5 6 1 chunk +0 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderBox.h View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/rendering/RenderBox.cpp View 1 2 3 4 5 6 5 chunks +15 lines, -16 lines 0 comments Download
M Source/core/rendering/RenderDetailsMarker.cpp View 1 2 3 4 5 6 1 chunk +0 lines, -1 line 0 comments Download
M Source/core/rendering/RenderLayer.cpp View 1 2 3 4 5 6 2 chunks +2 lines, -7 lines 0 comments Download
M Source/core/rendering/RenderLineBoxList.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/RenderLineBoxList.cpp View 1 3 chunks +5 lines, -8 lines 0 comments Download
M Source/core/rendering/RenderListMarker.cpp View 1 2 3 4 1 chunk +0 lines, -1 line 0 comments Download
M Source/core/rendering/RenderObject.h View 1 2 3 4 5 6 1 chunk +0 lines, -3 lines 0 comments Download
M Source/core/rendering/RenderObject.cpp View 1 2 3 4 5 6 2 chunks +0 lines, -13 lines 0 comments Download
M Source/core/rendering/RenderRegion.cpp View 1 chunk +8 lines, -9 lines 0 comments Download
M Source/core/rendering/RenderReplaced.cpp View 1 2 chunks +2 lines, -8 lines 0 comments Download
M Source/core/rendering/RenderReplica.cpp View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/rendering/RenderTable.cpp View 1 2 3 4 5 6 1 chunk +0 lines, -1 line 0 comments Download
M Source/core/rendering/RenderTableCell.cpp View 1 2 3 4 5 6 1 chunk +2 lines, -5 lines 0 comments Download
M Source/core/rendering/RenderTableRow.cpp View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
M Source/core/rendering/RenderTableSection.cpp View 1 2 3 4 5 6 5 chunks +13 lines, -7 lines 0 comments Download
M Source/core/rendering/RenderView.h View 1 2 3 4 2 chunks +0 lines, -9 lines 0 comments Download
M Source/core/rendering/RenderView.cpp View 1 2 3 4 5 6 2 chunks +0 lines, -14 lines 0 comments Download

Messages

Total messages: 26 (0 generated)
Julien - ping for review
6 years, 9 months ago (2014-03-10 17:54:16 UTC) #1
Julien - ping for review
We talked about this with Morten and it seemed like he was fine with us ...
6 years, 9 months ago (2014-03-11 22:03:00 UTC) #2
leviw_travelin_and_unemployed
LGTM. You're missing your updated test expectations. https://codereview.chromium.org/176953008/diff/1/Source/core/rendering/InlineFlowBox.cpp File Source/core/rendering/InlineFlowBox.cpp (right): https://codereview.chromium.org/176953008/diff/1/Source/core/rendering/InlineFlowBox.cpp#newcode835 Source/core/rendering/InlineFlowBox.cpp:835: // outline ...
6 years, 9 months ago (2014-03-11 22:51:09 UTC) #3
Julien - ping for review
Will include the TestExpectations and updated baselines. Thanks for the review! https://codereview.chromium.org/176953008/diff/1/Source/core/rendering/InlineFlowBox.cpp File Source/core/rendering/InlineFlowBox.cpp (right): ...
6 years, 9 months ago (2014-03-12 03:18:58 UTC) #4
mstensho (USE GERRIT)
On 2014/03/11 22:03:00, Julien Chaffraix - PST wrote: > We talked about this with Morten ...
6 years, 9 months ago (2014-03-12 05:29:22 UTC) #5
navabi
The CQ bit was checked by navabi@google.com
6 years, 9 months ago (2014-03-13 22:43:12 UTC) #6
navabi
The CQ bit was unchecked by navabi@google.com
6 years, 9 months ago (2014-03-13 22:43:15 UTC) #7
Julien - ping for review
The CQ bit was checked by jchaffraix@chromium.org
6 years, 9 months ago (2014-03-17 16:34:24 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jchaffraix@chromium.org/176953008/100001
6 years, 9 months ago (2014-03-17 16:34:28 UTC) #9
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-17 17:17:18 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on mac_blink_rel
6 years, 9 months ago (2014-03-17 17:17:19 UTC) #11
Julien - ping for review
The CQ bit was checked by jchaffraix@chromium.org
6 years, 9 months ago (2014-03-17 18:26:10 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jchaffraix@chromium.org/176953008/100001
6 years, 9 months ago (2014-03-17 18:26:16 UTC) #13
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-17 19:06:43 UTC) #14
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on mac_blink_rel
6 years, 9 months ago (2014-03-17 19:06:47 UTC) #15
Julien - ping for review
The CQ bit was checked by jchaffraix@chromium.org
6 years, 9 months ago (2014-03-19 22:34:39 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jchaffraix@chromium.org/176953008/120001
6 years, 9 months ago (2014-03-19 22:34:43 UTC) #17
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-19 23:13:00 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on linux_blink_rel
6 years, 9 months ago (2014-03-19 23:13:01 UTC) #19
Julien - ping for review
The CQ bit was checked by jchaffraix@chromium.org
6 years, 9 months ago (2014-03-20 00:12:39 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jchaffraix@chromium.org/176953008/120001
6 years, 9 months ago (2014-03-20 00:12:41 UTC) #21
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-20 00:50:55 UTC) #22
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on linux_blink_rel
6 years, 9 months ago (2014-03-20 00:50:56 UTC) #23
Julien - ping for review
The CQ bit was checked by jchaffraix@chromium.org
6 years, 9 months ago (2014-03-20 15:08:21 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jchaffraix@chromium.org/176953008/120001
6 years, 9 months ago (2014-03-20 15:08:26 UTC) #25
commit-bot: I haz the power
6 years, 9 months ago (2014-03-20 15:40:09 UTC) #26
Message was sent while issue was closed.
Change committed as 169659

Powered by Google App Engine
This is Rietveld 408576698