Index: Source/core/svg/SVGFilterElement.h |
diff --git a/Source/core/svg/SVGFilterElement.h b/Source/core/svg/SVGFilterElement.h |
index 20cd84f83b590da2c952eb1a854df4a6156e5e22..9747fdedee7dfe2c6c8aebd5ad7fdf0871197d56 100644 |
--- a/Source/core/svg/SVGFilterElement.h |
+++ b/Source/core/svg/SVGFilterElement.h |
@@ -32,12 +32,14 @@ |
#include "core/svg/SVGElement.h" |
#include "core/svg/SVGURIReference.h" |
#include "core/svg/SVGUnitTypes.h" |
+#include "platform/heap/Handle.h" |
namespace blink { |
class SVGFilterElement final : public SVGElement, |
public SVGURIReference { |
DEFINE_WRAPPERTYPEINFO(); |
+ WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(SVGFilterElement); |
public: |
DECLARE_NODE_FACTORY(SVGFilterElement); |
virtual void trace(Visitor*) override; |
@@ -69,13 +71,13 @@ private: |
virtual bool selfHasRelativeLengths() const override; |
- RefPtr<SVGAnimatedLength> m_x; |
- RefPtr<SVGAnimatedLength> m_y; |
- RefPtr<SVGAnimatedLength> m_width; |
- RefPtr<SVGAnimatedLength> m_height; |
- RefPtr<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType> > m_filterUnits; |
- RefPtr<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType> > m_primitiveUnits; |
- RefPtr<SVGAnimatedIntegerOptionalInteger> m_filterRes; |
+ RefPtrWillBeMember<SVGAnimatedLength> m_x; |
+ RefPtrWillBeMember<SVGAnimatedLength> m_y; |
+ RefPtrWillBeMember<SVGAnimatedLength> m_width; |
+ RefPtrWillBeMember<SVGAnimatedLength> m_height; |
+ RefPtrWillBeMember<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType> > m_filterUnits; |
+ RefPtrWillBeMember<SVGAnimatedEnumeration<SVGUnitTypes::SVGUnitType> > m_primitiveUnits; |
+ RefPtrWillBeMember<SVGAnimatedIntegerOptionalInteger> m_filterRes; |
WillBeHeapHashSet<RefPtrWillBeMember<Node> > m_clientsToAdd; |
}; |