[webkit-changes] [WebKit/WebKit] bebe28: REGRESSION: GarageBand: Overlapping text displayed...
Alan Baradlay
noreply at github.com
Thu Mar 16 13:31:00 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: bebe288540737398e2d5db3779a585bf5645a3ff
https://github.com/WebKit/WebKit/commit/bebe288540737398e2d5db3779a585bf5645a3ff
Author: Alan Baradlay <zalan at apple.com>
Date: 2023-03-16 (Thu, 16 Mar 2023)
Changed paths:
A LayoutTests/fast/inline/statically-positioned-out-of-inline-level-box-inside-inline-box-expected.html
A LayoutTests/fast/inline/statically-positioned-out-of-inline-level-box-inside-inline-box.html
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp
Log Message:
-----------
REGRESSION: GarageBand: Overlapping text displayed on the image icons in the guitar lesson list.
https://bugs.webkit.org/show_bug.cgi?id=254032
<rdar://106674763>
Reviewed by Antti Koivisto.
When the statically position out-of-flow inline-level box is inside and inline box
e.g.
<span><img style="position: absolute"></span>
and has no direct _next_ sibling inside the inline box, the next sibling candidate for positioning this out-of-flow box is not the parent inline box but the parent inline box's next sibling (or parent parent as we climb out of nested inline boxes). This logic is slightly different from finding previous sibling, where the parent inline box is actually the candidate box.
* LayoutTests/fast/inline/statically-positioned-out-of-inline-level-box-inside-inline-box-expected.html: Added.
* LayoutTests/fast/inline/statically-positioned-out-of-inline-level-box-inside-inline-box.html: Added.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp:
(WebCore::Layout::nextDisplayBoxIndex):
Canonical link: https://commits.webkit.org/261766@main
More information about the webkit-changes
mailing list