Title: [184779] trunk/Source/WebCore
Revision
184779
Author
[email protected]
Date
2015-05-22 10:41:46 -0700 (Fri, 22 May 2015)

Log Message

MaskImageOperation code does not manage CachedImageClients correctly
https://bugs.webkit.org/show_bug.cgi?id=145276
rdar://problem/20959822

* rendering/RenderLayerMaskImageInfo.cpp:
(WebCore::RenderLayer::MaskImageInfo::removeMaskImageClients):

    Followup fix: clear m_maskImageOperations vector.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (184778 => 184779)


--- trunk/Source/WebCore/ChangeLog	2015-05-22 17:36:34 UTC (rev 184778)
+++ trunk/Source/WebCore/ChangeLog	2015-05-22 17:41:46 UTC (rev 184779)
@@ -1,3 +1,14 @@
+2015-05-22  Antti Koivisto  <[email protected]>
+
+        MaskImageOperation code does not manage CachedImageClients correctly
+        https://bugs.webkit.org/show_bug.cgi?id=145276
+        rdar://problem/20959822
+
+        * rendering/RenderLayerMaskImageInfo.cpp:
+        (WebCore::RenderLayer::MaskImageInfo::removeMaskImageClients):
+
+            Followup fix: clear m_maskImageOperations vector.
+
 2015-05-22  Brady Eidson  <[email protected]>
 
         Rework how the ResourceRequest user initiated property key is used.

Modified: trunk/Source/WebCore/rendering/RenderLayerMaskImageInfo.cpp (184778 => 184779)


--- trunk/Source/WebCore/rendering/RenderLayerMaskImageInfo.cpp	2015-05-22 17:36:34 UTC (rev 184778)
+++ trunk/Source/WebCore/rendering/RenderLayerMaskImageInfo.cpp	2015-05-22 17:41:46 UTC (rev 184779)
@@ -140,6 +140,7 @@
 {
     for (auto& maskImage : m_maskImageOperations)
         maskImage->setRenderLayerImageClient(nullptr);
+    m_maskImageOperations.clear();
 
     for (auto& externalSVGReference : m_externalSVGReferences)
         externalSVGReference->removeClient(m_svgDocumentClient.get());
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to