In https://bug1811353.bmoattachments.org/attachment.cgi?id=9314059, Blink and WebKit render tables inconsistently from Gecko and the spec. See also https://github.com/w3c/csswg-drafts/issues/8358 and https://bugs.chromium.org/p/chromium/issues/detail?id=1410345 for context, spec references, and equivalent Chromium bug.
would it be https://searchfox.org/wubkat/rev/1c8b29ff201022e3a20578244e85d25d1b7706c4/Source/WebCore/rendering/updating/RenderTreeUpdater.cpp#429-431
Yep that looks exactly like it.
<rdar://problem/104934417>
(In reply to Karl Dubost from comment #1) > would it be > https://searchfox.org/wubkat/rev/1c8b29ff201022e3a20578244e85d25d1b7706c4/ > Source/WebCore/rendering/updating/RenderTreeUpdater.cpp#429-431 I tested locally by removing just "parentRenderer.isTable()" make us pass "WPT" test, if we remove other bits, it makes tables go haywire. If you want to do PR, you can do so or if you want me to do, I am happy to do it as well. Thanks!
Ahmad, feel free to give it a go.