DescriptionOilpan: Fix SVGElement leaks introduced in 201698
The Persistent handle introduced to SVGInterpolation in 201698 created the following cycle.
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 CL breaks the cycle by making SVGAnimatedProperty::m_contextElement a raw pointer.
BUG=
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=201779
Patch Set 1 #
Total comments: 2
Messages
Total messages: 11 (2 generated)
|