| Index: Source/core/svg/SVGMarkerElement.cpp
|
| diff --git a/Source/core/svg/SVGMarkerElement.cpp b/Source/core/svg/SVGMarkerElement.cpp
|
| index 88cef9cb58ec762b61023a62c0c32d6f77550fd4..5f9cf9df59c462fdbc9edaceba3117f829658601 100644
|
| --- a/Source/core/svg/SVGMarkerElement.cpp
|
| +++ b/Source/core/svg/SVGMarkerElement.cpp
|
| @@ -62,6 +62,18 @@ inline SVGMarkerElement::SVGMarkerElement(Document& document)
|
| addToPropertyMap(m_markerUnits);
|
| }
|
|
|
| +void SVGMarkerElement::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_refX);
|
| + visitor->trace(m_refY);
|
| + visitor->trace(m_markerWidth);
|
| + visitor->trace(m_markerHeight);
|
| + visitor->trace(m_orientAngle);
|
| + visitor->trace(m_markerUnits);
|
| + SVGElement::trace(visitor);
|
| + SVGFitToViewBox::trace(visitor);
|
| +}
|
| +
|
| DEFINE_NODE_FACTORY(SVGMarkerElement)
|
|
|
| AffineTransform SVGMarkerElement::viewBoxToViewTransform(float viewWidth, float viewHeight) const
|
| @@ -127,10 +139,10 @@ void SVGMarkerElement::setOrientToAuto()
|
| svgAttributeChanged(SVGNames::orientAttr);
|
| }
|
|
|
| -void SVGMarkerElement::setOrientToAngle(PassRefPtr<SVGAngleTearOff> angle)
|
| +void SVGMarkerElement::setOrientToAngle(PassRefPtrWillBeRawPtr<SVGAngleTearOff> angle)
|
| {
|
| ASSERT(angle);
|
| - RefPtr<SVGAngle> target = angle->target();
|
| + RefPtrWillBeRawPtr<SVGAngle> target = angle->target();
|
| m_orientAngle->baseValue()->newValueSpecifiedUnits(target->unitType(), target->valueInSpecifiedUnits());
|
| invalidateSVGAttributes();
|
| svgAttributeChanged(SVGNames::orientAttr);
|
|
|