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