Commit 638f071
committed
REGRESSION(294019@main): input field does not show user input while user is actively typing
https://bugs.webkit.org/show_bug.cgi?id=304001
<rdar://163613957>
Reviewed by Antti Koivisto.
Let's loosen up isContentConsideredStale a bit so that we still paint inline content even
when an out-of-flow box is dirty. Normally we would bail out on needsLayout (see FIXME), but
it is reasonable to exclude non-inflow (and by definition non-inline) content here.
Test: fast/inline/missing-content-on-autofill-with-out-of-flow-input-descendant.html
* LayoutTests/TestExpectations:
* LayoutTests/fast/inline/missing-content-on-autofill-with-out-of-flow-input-descendant-expected.html: Added.
* LayoutTests/fast/inline/missing-content-on-autofill-with-out-of-flow-input-descendant.html: Added.
* Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp:
(WebCore::LayoutIntegration::LineLayout::isContentConsideredStale const):
Canonical link: https://commits.webkit.org/304311@main1 parent eaf67dd commit 638f071
File tree
4 files changed
+56
-1
lines changed- LayoutTests
- fast/inline
- Source/WebCore/layout/integration/inline
4 files changed
+56
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8155 | 8155 | | |
8156 | 8156 | | |
8157 | 8157 | | |
| 8158 | + | |
| 8159 | + | |
8158 | 8160 | | |
8159 | 8161 | | |
8160 | 8162 | | |
| |||
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
Lines changed: 29 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1158 | 1158 | | |
1159 | 1159 | | |
1160 | 1160 | | |
1161 | | - | |
| 1161 | + | |
| 1162 | + | |
1162 | 1163 | | |
| 1164 | + | |
1163 | 1165 | | |
1164 | 1166 | | |
1165 | 1167 | | |
| |||
0 commit comments