Title: [290832] trunk/Source/WebCore
- Revision
- 290832
- Author
- [email protected]
- Date
- 2022-03-04 07:49:34 -0800 (Fri, 04 Mar 2022)
Log Message
Top layers should not be moved
https://bugs.webkit.org/show_bug.cgi?id=237305
Patch by Rob Buis <[email protected]> on 2022-03-04
Reviewed by Tim Nguyen.
Top layers are always children of RenderView and should not be moved.
* rendering/RenderElement.cpp:
(WebCore::RenderElement::moveLayers):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (290831 => 290832)
--- trunk/Source/WebCore/ChangeLog 2022-03-04 15:42:12 UTC (rev 290831)
+++ trunk/Source/WebCore/ChangeLog 2022-03-04 15:49:34 UTC (rev 290832)
@@ -1,3 +1,15 @@
+2022-03-04 Rob Buis <[email protected]>
+
+ Top layers should not be moved
+ https://bugs.webkit.org/show_bug.cgi?id=237305
+
+ Reviewed by Tim Nguyen.
+
+ Top layers are always children of RenderView and should not be moved.
+
+ * rendering/RenderElement.cpp:
+ (WebCore::RenderElement::moveLayers):
+
2022-03-04 Antoine Quint <[email protected]>
[web-animations] "inherit" values should trigger keyframe recomputation if any previous effect has changed that property
Modified: trunk/Source/WebCore/rendering/RenderElement.cpp (290831 => 290832)
--- trunk/Source/WebCore/rendering/RenderElement.cpp 2022-03-04 15:42:12 UTC (rev 290831)
+++ trunk/Source/WebCore/rendering/RenderElement.cpp 2022-03-04 15:49:34 UTC (rev 290832)
@@ -720,6 +720,8 @@
void RenderElement::moveLayers(RenderLayer* oldParent, RenderLayer& newParent)
{
if (hasLayer()) {
+ if (isInTopLayerOrBackdrop(style(), element()))
+ return;
RenderLayer* layer = downcast<RenderLayerModelObject>(*this).layer();
ASSERT(oldParent == layer->parent());
if (oldParent)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes