Changeset 184779 in webkit


Ignore:
Timestamp:
May 22, 2015, 10:41:46 AM (10 years ago)
Author:
Antti Koivisto
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.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r184775 r184779  
     12015-05-22  Antti Koivisto  <antti@apple.com>
     2
     3        MaskImageOperation code does not manage CachedImageClients correctly
     4        https://bugs.webkit.org/show_bug.cgi?id=145276
     5        rdar://problem/20959822
     6
     7        * rendering/RenderLayerMaskImageInfo.cpp:
     8        (WebCore::RenderLayer::MaskImageInfo::removeMaskImageClients):
     9
     10            Followup fix: clear m_maskImageOperations vector.
     11
    1122015-05-22  Brady Eidson  <beidson@apple.com>
    213
  • trunk/Source/WebCore/rendering/RenderLayerMaskImageInfo.cpp

    r184749 r184779  
    141141    for (auto& maskImage : m_maskImageOperations)
    142142        maskImage->setRenderLayerImageClient(nullptr);
     143    m_maskImageOperations.clear();
    143144
    144145    for (auto& externalSVGReference : m_externalSVGReferences)
Note: See TracChangeset for help on using the changeset viewer.