| Index: Source/core/svg/properties/SVGAnimatedProperty.h
|
| diff --git a/Source/core/svg/properties/SVGAnimatedProperty.h b/Source/core/svg/properties/SVGAnimatedProperty.h
|
| index 04e8df4cf5a9bed7c7b539dd3deba79e609a6e5d..00326e27106821512503e97f0f5969f89ad559f2 100644
|
| --- a/Source/core/svg/properties/SVGAnimatedProperty.h
|
| +++ b/Source/core/svg/properties/SVGAnimatedProperty.h
|
| @@ -101,22 +101,9 @@ private:
|
| const AnimatedPropertyType m_type;
|
| bool m_isReadOnly;
|
|
|
| - // This reference is kept alive from V8 wrapper
|
| - // TODO(oilpan): This should be a Member. Currently we cannot do it because
|
| - // it creates a cycle as follows:
|
| - // SVGInterporation =(Persistent)=>
|
| - // SVGAnimatedProperty =(Member)=>
|
| - // SVGElement =(Member)=>
|
| - // ElementRareData =(Member)=>
|
| - // ElementAnimations =(part of object)=>
|
| - // CSSAnimations =(part of object)=>
|
| - // CSSAnimationUpdate =(Member)=>
|
| - // NewTransition =(Member)=>
|
| - // InertEffect =(Member)=>
|
| - // EffectModel =(RefPtr)=>
|
| - // InterpolationEffect =(RefPtr)=>
|
| - // InterpolationRecord =(RefPtr)=>
|
| - // SVGInterpolation
|
| + // This raw pointer is safe since the SVG element is guaranteed to be kept
|
| + // alive by a V8 wrapper.
|
| + GC_PLUGIN_IGNORE("crbug.com/528275")
|
| SVGElement* m_contextElement;
|
|
|
| const QualifiedName& m_attributeName;
|
|
|