HI Team, While going through Blink's commit, I came across another failing test: Blink Commit: https://chromium.googlesource.com/chromium/blink/+/141235180acceb7bbdd50a315c31171dfcf55a07 Test Case: https://jsfiddle.net/baLmywgu/show ^ Fails in Firefox Nightly 121 as well. Another Test Case (from Chrome Monorail bug): https://codepen.io/chrisbank/pen/DzmVXY ^ The checkbox & radio are not same place as 'Chrome Canary 121' and Firefox Nightly 121. Just wanted to raise, so we can fix it. Thanks!
static bool isReplacedElement(Element* element) { // Checkboxes and radioboxes are not isReplaced() nor do they have their own renderer in which to override avoidFloats(). return element && element->isElementNode() && element->isFormControlElement(); } bool RenderBox::avoidsFloats() const { return isReplacedOrInlineBlock() || isReplacedElement(element()) || isLegend() || isFieldset() || createsNewFormattingContext(); } ^ This compiles and fix the bug.
<rdar://problem/118660695>
Committed 273047@main (7adc3dd2a226): <https://commits.webkit.org/273047@main> Reviewed commits have been landed. Closing PR #22762 and removing active labels.