Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5d9c7d398e480760b7bb24630468e4b41d11be6f
https://github.com/WebKit/WebKit/commit/5d9c7d398e480760b7bb24630468e4b41d11be6f
Author: Alan Baradlay <[email protected]>
Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths:
M Source/WebCore/rendering/RenderBox.cpp
M Source/WebCore/rendering/RenderBox.h
M Source/WebCore/rendering/RenderTableSection.cpp
Log Message:
-----------
[Cleanup] Remove RenderBox::shouldTreatChildAsReplaced
https://bugs.webkit.org/show_bug.cgi?id=285289
Reviewed by Antti Koivisto.
1. "shouldTreatAsReplaced" is a rather overloaded term (and could therefore be
very misleading), especially when it is on RenderBox.
(At various points during layout, "treat as replaced" has slightly different
meanings)
2. This function returns true for atomic inlines which are not replaced boxes.
3. It checks against HTMLImageElement, but not all HTMLImageElement objects are
replaced (see HTMLImageElement::isReplaced) and it is also a redundant check
(see isReplacedOrAtomicInline)
Let's simplify it
isReplacedOrAtomicInline() || (is<HTMLFormControlElement>(element()) &&
!is<HTMLFieldSetElement>(element()))
and move it to the callsites (there are only 3).
* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::tableCellShouldHaveZeroInitialSize):
(WebCore::RenderBox::computePercentageLogicalHeight const):
(WebCore::RenderBox::isUnsplittableForPagination const):
(WebCore::RenderBox::shouldTreatChildAsReplaced const): Deleted.
* Source/WebCore/rendering/RenderBox.h:
* Source/WebCore/rendering/RenderTableSection.cpp:
(WebCore::shouldFlexCellChild):
Canonical link: https://commits.webkit.org/288398@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes