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

Issue 14359018: Correct overflow propagation in BTT and RTL writing-modes (Closed)

Created:
7 years, 7 months ago by mstensho (USE GERRIT)
Modified:
7 years, 5 months ago
CC:
blink-reviews, jchaffraix+rendering, esprehn, eseidel, ojan
Base URL:
https://chromium.googlesource.com/chromium/blink.git@236320
Visibility:
Public.

Description

Correct overflow propagation in BTT and RTL writing-modes Overflow rectangles are not quite physical, not quite logical. This means that we cannot use clientBoxRect() directly to represent a rectangle that expresses exactly no overflow. This rectangle is the padding box (relative to the border box) in vertical-lr and horizontal-tb, but the block-direction borders need to be flipped in vertical-rl and horizontal-bt. Removed incorrect screenshots that now differ from the actual (correct) rendering. R= BUG=236326

Patch Set 1 #

Patch Set 2 : Rebase master #

Patch Set 3 : Don't remove incorrect expected.png files. Add stuff to LayoutTests/TestExpectations instead. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+93 lines, -3 lines) Patch
M LayoutTests/TestExpectations View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
A LayoutTests/fast/css/overflow-btt-border-after.html View 1 chunk +33 lines, -0 lines 0 comments Download
A + LayoutTests/fast/css/overflow-btt-border-after-expected.txt View 0 chunks +-1 lines, --1 lines 0 comments Download
A LayoutTests/fast/css/overflow-rtl-border-after.html View 1 chunk +33 lines, -0 lines 0 comments Download
A + LayoutTests/fast/css/overflow-rtl-border-after-expected.txt View 0 chunks +-1 lines, --1 lines 0 comments Download
M Source/core/rendering/RenderBlock.cpp View 1 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderBox.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M Source/core/rendering/RenderBox.cpp View 1 3 chunks +22 lines, -2 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
mstensho (USE GERRIT)
7 years, 7 months ago (2013-05-14 08:54:59 UTC) #1
mstensho (USE GERRIT)
Thanks for running the try bots, whoever it was. :) So the try bots say ...
7 years, 7 months ago (2013-05-15 12:24:07 UTC) #2
Julien - ping for review
On 2013/05/15 12:24:07, mstensho wrote: > Thanks for running the try bots, whoever it was. ...
7 years, 7 months ago (2013-05-15 23:24:32 UTC) #3
mstensho (USE GERRIT)
Thanks again. I've hopefully fixed this now.
7 years, 7 months ago (2013-05-16 13:12:38 UTC) #4
mstensho (USE GERRIT)
7 years, 6 months ago (2013-06-12 09:42:24 UTC) #5
mstensho (USE GERRIT)
7 years, 6 months ago (2013-06-17 09:44:23 UTC) #6
apavlov
I'm not really the best reviewer here, since I've never been involved in rendering. Guess ...
7 years, 6 months ago (2013-06-18 11:40:54 UTC) #7
mstensho (USE GERRIT)
7 years, 6 months ago (2013-06-18 11:52:21 UTC) #8
mstensho (USE GERRIT)
ping
7 years, 5 months ago (2013-07-03 08:37:26 UTC) #9
mstensho (USE GERRIT)
7 years, 5 months ago (2013-07-10 09:21:42 UTC) #10
Closing this, and opening a new one at https://codereview.chromium.org/18720003

Doing this because the computer where I posted this review from is currently
offline, and I don't want to perform any rietveld magic in my git config.

The new review is identical to this one, except that I use the new
[NeedsRebaseline] keyword in TestExpectations, and I'm not messing with any old
.png files.

Powered by Google App Engine
This is Rietveld 408576698