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

Issue 952663002: Text inside input field gets misaligned when relaying out (Closed)

Created:
5 years, 10 months ago by Julien - ping for review
Modified:
5 years, 10 months ago
CC:
blink-reviews, blink-reviews-rendering, Dominik Röttsches, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, zoltan1
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Text inside input field gets misaligned when relaying out https://codereview.chromium.org/241113004 changed the way we layout positioned inputs, causing LayoutTextControlSingleLine::layout to read stale data as we didn't relayout the inner text. BUG=445330 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=190853

Patch Set 1 #

Total comments: 3

Patch Set 2 : Better change. #

Total comments: 5

Patch Set 3 : Rebaselined #

Unified diffs Side-by-side diffs Delta from patch set Stats (+58 lines, -0 lines) Patch
A LayoutTests/fast/forms/relayout-shifts-inner-editor.html View 1 chunk +35 lines, -0 lines 0 comments Download
A LayoutTests/fast/forms/relayout-shifts-inner-editor-expected.html View 1 chunk +16 lines, -0 lines 0 comments Download
M Source/core/layout/LayoutTextControlSingleLine.cpp View 1 2 3 chunks +7 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (3 generated)
Julien - ping for review
Not necessarily the best fix but we don't want to always trigger a second layout. ...
5 years, 10 months ago (2015-02-23 20:45:56 UTC) #2
dsinclair
https://codereview.chromium.org/952663002/diff/1/Source/core/layout/LayoutTextControlSingleLine.cpp File Source/core/layout/LayoutTextControlSingleLine.cpp (right): https://codereview.chromium.org/952663002/diff/1/Source/core/layout/LayoutTextControlSingleLine.cpp#newcode162 Source/core/layout/LayoutTextControlSingleLine.cpp:162: if (!container && innerEditorRenderer && innerEditorRenderer->size().height() != contentLogicalHeight()) We ...
5 years, 10 months ago (2015-02-23 21:00:44 UTC) #3
leviw_travelin_and_unemployed
https://codereview.chromium.org/952663002/diff/1/Source/core/layout/LayoutTextControlSingleLine.cpp File Source/core/layout/LayoutTextControlSingleLine.cpp (right): https://codereview.chromium.org/952663002/diff/1/Source/core/layout/LayoutTextControlSingleLine.cpp#newcode162 Source/core/layout/LayoutTextControlSingleLine.cpp:162: if (!container && innerEditorRenderer && innerEditorRenderer->size().height() != contentLogicalHeight()) The ...
5 years, 10 months ago (2015-02-23 21:02:01 UTC) #4
Julien - ping for review
Updated patch up for review! https://codereview.chromium.org/952663002/diff/1/Source/core/layout/LayoutTextControlSingleLine.cpp File Source/core/layout/LayoutTextControlSingleLine.cpp (right): https://codereview.chromium.org/952663002/diff/1/Source/core/layout/LayoutTextControlSingleLine.cpp#newcode162 Source/core/layout/LayoutTextControlSingleLine.cpp:162: if (!container && innerEditorRenderer ...
5 years, 10 months ago (2015-02-24 01:15:35 UTC) #5
dsinclair
lgtm
5 years, 10 months ago (2015-02-24 18:37:31 UTC) #6
leviw_travelin_and_unemployed
https://codereview.chromium.org/952663002/diff/20001/Source/core/layout/LayoutTextControlSingleLine.cpp File Source/core/layout/LayoutTextControlSingleLine.cpp (right): https://codereview.chromium.org/952663002/diff/20001/Source/core/layout/LayoutTextControlSingleLine.cpp#newcode97 Source/core/layout/LayoutTextControlSingleLine.cpp:97: // FIXME: This code is madness (https://crbug.com/461117) Well said, ...
5 years, 10 months ago (2015-02-24 18:38:26 UTC) #7
Julien - ping for review
https://codereview.chromium.org/952663002/diff/20001/Source/core/layout/LayoutTextControlSingleLine.cpp File Source/core/layout/LayoutTextControlSingleLine.cpp (right): https://codereview.chromium.org/952663002/diff/20001/Source/core/layout/LayoutTextControlSingleLine.cpp#newcode110 Source/core/layout/LayoutTextControlSingleLine.cpp:110: bool innerEditorRendererHadLayout = innerEditorRenderer && innerEditorRenderer->needsLayout(); On 2015/02/24 18:38:25, ...
5 years, 10 months ago (2015-02-24 18:48:02 UTC) #8
leviw_travelin_and_unemployed
lgtm.
5 years, 10 months ago (2015-02-24 19:00:21 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/952663002/40001
5 years, 10 months ago (2015-02-25 18:14:25 UTC) #12
commit-bot: I haz the power
5 years, 10 months ago (2015-02-25 20:23:36 UTC) #13
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=190853

Powered by Google App Engine
This is Rietveld 408576698