Title: [294880] trunk/Source/WebCore/rendering/RenderLayerBacking.cpp
Revision
294880
Author
[email protected]
Date
2022-05-26 09:56:14 -0700 (Thu, 26 May 2022)

Log Message

Incorrect layout on iframe with object-fit
https://bugs.webkit.org/show_bug.cgi?id=240940
<rdar://93188925>

Reviewed by Alan Bujtas.

Don't use replacedContentRect() when positioning iframe content layers, because iframes
don't (yet) respond to object-fit.

* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::contentsBox const):

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

Modified Paths

Diff

Modified: trunk/Source/WebCore/rendering/RenderLayerBacking.cpp (294879 => 294880)


--- trunk/Source/WebCore/rendering/RenderLayerBacking.cpp	2022-05-26 16:16:12 UTC (rev 294879)
+++ trunk/Source/WebCore/rendering/RenderLayerBacking.cpp	2022-05-26 16:56:14 UTC (rev 294880)
@@ -2995,7 +2995,8 @@
         contentsRect = downcast<RenderVideo>(renderBox).videoBox();
     else
 #endif
-    if (is<RenderReplaced>(renderBox)) {
+
+    if (is<RenderReplaced>(renderBox) && !is<RenderWidget>(renderBox)) {
         RenderReplaced& renderReplaced = downcast<RenderReplaced>(renderBox);
         contentsRect = renderReplaced.replacedContentRect();
     } else
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to