Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 219edafe86a2f96092c3004bfdbdbe9204b27817
https://github.com/WebKit/WebKit/commit/219edafe86a2f96092c3004bfdbdbe9204b27817
Author: Aditya Keerthi <[email protected]>
Date: 2022-09-28 (Wed, 28 Sep 2022)
Changed paths:
A
LayoutTests/fast/forms/placeholder-content-center-line-height-greater-than-content-height-expected.html
A
LayoutTests/fast/forms/placeholder-content-center-line-height-greater-than-content-height.html
M LayoutTests/platform/gtk/TestExpectations
M LayoutTests/platform/ios/TestExpectations
M LayoutTests/platform/win/TestExpectations
M Source/WebCore/rendering/RenderTextControlSingleLine.cpp
Log Message:
-----------
REGRESSION (Safari 16): Input placeholder misplaced on revaaa.com
https://bugs.webkit.org/show_bug.cgi?id=245422
rdar://100369677
Reviewed by Alan Bujtas.
250414@main prevented authors from customizing the `line-height` of
`::placeholder`. This change resulted in off-center placeholders when the
placeholder box's height was larger than the height of the content.
Consequently, a follow-up fix using the height of the content in the
placeholder's first line box to determine its position was done in
253500@main.
However, the height of the content in the placeholder's first line box can be
smaller than the height of the line box. In this case, the placeholder will
continue to appear off-center, as a smaller height is used for centering.
To fix, take the maximum of the height of the content in the placeholder's
first line box and the height of the line box.
*
LayoutTests/fast/forms/placeholder-content-center-line-height-greater-than-content-height-expected.html:
Added.
*
LayoutTests/fast/forms/placeholder-content-center-line-height-greater-than-content-height.html:
Added.
* LayoutTests/platform/gtk/TestExpectations:
* LayoutTests/platform/ios/TestExpectations:
* LayoutTests/platform/win/TestExpectations:
* Source/WebCore/rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::layout):
Canonical link: https://commits.webkit.org/254962@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes