[webkit-changes] [WebKit/WebKit] 3a66f0: [IFC] Large negative margin (text-indent) may prev...

Alan Baradlay noreply at github.com
Wed Nov 1 12:52:43 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3a66f0082150f5853aa62459e279a05d463434f3
      https://github.com/WebKit/WebKit/commit/3a66f0082150f5853aa62459e279a05d463434f3
  Author: Alan Baradlay <zalan at apple.com>
  Date:   2023-11-01 (Wed, 01 Nov 2023)

  Changed paths:
    A LayoutTests/fast/block/out-of-flow-with-text-indent-expected.html
    A LayoutTests/fast/block/out-of-flow-with-text-indent.html
    M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp

  Log Message:
  -----------
  [IFC] Large negative margin (text-indent) may prevent placing out of flow content
https://bugs.webkit.org/show_bug.cgi?id=264039

Reviewed by Antti Koivisto.

Large enough text-indent value can seemingly make the line have overflow and force us to trim
"overflowing" out of flow boxes. Overflowing should only be considered when the line actually has some content.

* LayoutTests/fast/block/out-of-flow-with-text-indent-expected.html: Added.
* LayoutTests/fast/block/out-of-flow-with-text-indent.html: Added.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::placeInlineAndFloatContent):

Canonical link: https://commits.webkit.org/270075@main




More information about the webkit-changes mailing list