Index: Source/core/rendering/RenderLayerFilterInfo.h |
diff --git a/Source/core/rendering/RenderLayerFilterInfo.h b/Source/core/rendering/RenderLayerFilterInfo.h |
index 12f1c865a76bf1cd2a9be8e415cacb8cdaf5ee7f..be2ddc991930785c32ce899ba9477795f8e39ad0 100644 |
--- a/Source/core/rendering/RenderLayerFilterInfo.h |
+++ b/Source/core/rendering/RenderLayerFilterInfo.h |
@@ -54,7 +54,7 @@ public: |
static void removeFilterInfoForRenderLayer(RenderLayer*); |
FilterEffectRenderer* renderer() const { return m_renderer.get(); } |
- void setRenderer(PassRefPtr<FilterEffectRenderer>); |
+ void setRenderer(PassRefPtrWillBeRawPtr<FilterEffectRenderer>); |
void updateReferenceFilterClients(const FilterOperations&); |
virtual void notifyFinished(Resource*) override; |
@@ -66,7 +66,7 @@ private: |
RenderLayer* m_layer; |
- RefPtr<FilterEffectRenderer> m_renderer; |
+ RefPtrWillBePersistent<FilterEffectRenderer> m_renderer; |
static RenderLayerFilterInfoMap* s_filterMap; |
WillBePersistentHeapVector<RefPtrWillBeMember<Element> > m_internalSVGReferences; |