[webkit-changes] [WebKit/WebKit] 1f023f: [LFC][IFC] Fix fast/block/float/floats-offset-imag...
Alan Baradlay
noreply at github.com
Fri Oct 14 18:42:44 PDT 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1f023fa75e143cdc2eaff4c4f54c2cf04cb4066b
https://github.com/WebKit/WebKit/commit/1f023fa75e143cdc2eaff4c4f54c2cf04cb4066b
Author: Alan Bujtas <zalan at apple.com>
Date: 2022-10-14 (Fri, 14 Oct 2022)
Changed paths:
A LayoutTests/fast/block/float/tall-line-vs-intrusive-floats-quirks-mode-expected.html
A LayoutTests/fast/block/float/tall-line-vs-intrusive-floats-quirks-mode.html
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.h
Log Message:
-----------
[LFC][IFC] Fix fast/block/float/floats-offset-image-quirk-lineheight.html
https://bugs.webkit.org/show_bug.cgi?id=246424
Reviewed by Antti Koivisto.
The initial line height in quirks mode (where there's no imaginary strut on the line) is 0.
It fixes inline content positioning when intrusive floats are present, where the inline content (e.g. <img>)
is not as tall as the computed line height.
---- ----
| | | | -----
| | vs. | | | img |
---- ----- ---- -----
-------------- | img | -------------
| | ----- | |
-------------- -------------
^^ tall line prevents us from placing the <img> next to the upper float box.
* LayoutTests/fast/block/float/tall-line-vs-intrusive-floats-quirks-mode-expected.html: Added.
* LayoutTests/fast/block/float/tall-line-vs-intrusive-floats-quirks-mode.html: Added.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp:
(WebCore::Layout::InlineFormattingGeometry::initialLineHeight const):
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.cpp:
(WebCore::Layout::InlineFormattingQuirks::initialLineHeight const):
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.h:
Canonical link: https://commits.webkit.org/255566@main
More information about the webkit-changes
mailing list