| Index: Source/core/svg/SVGLength.cpp
 | 
| diff --git a/Source/core/svg/SVGLength.cpp b/Source/core/svg/SVGLength.cpp
 | 
| index 5145b70671bf55823b54196caabc6435f15a27e2..3c928704dc21593d6dd2cd672f1f622760e1dea7 100644
 | 
| --- a/Source/core/svg/SVGLength.cpp
 | 
| +++ b/Source/core/svg/SVGLength.cpp
 | 
| @@ -130,14 +130,14 @@ SVGLength::SVGLength(const SVGLength& o)
 | 
|  {
 | 
|  }
 | 
|  
 | 
| -PassRefPtr<SVGLength> SVGLength::clone() const
 | 
| +PassRefPtrWillBeRawPtr<SVGLength> SVGLength::clone() const
 | 
|  {
 | 
| -    return adoptRef(new SVGLength(*this));
 | 
| +    return adoptRefWillBeNoop(new SVGLength(*this));
 | 
|  }
 | 
|  
 | 
| -PassRefPtr<SVGPropertyBase> SVGLength::cloneForAnimation(const String& value) const
 | 
| +PassRefPtrWillBeRawPtr<SVGPropertyBase> SVGLength::cloneForAnimation(const String& value) const
 | 
|  {
 | 
| -    RefPtr<SVGLength> length = create();
 | 
| +    RefPtrWillBeRawPtr<SVGLength> length = create();
 | 
|  
 | 
|      length->m_unitMode = m_unitMode;
 | 
|      length->m_unitType = m_unitType;
 | 
| @@ -262,7 +262,7 @@ void SVGLength::convertToSpecifiedUnits(SVGLengthType type, const SVGLengthConte
 | 
|      m_unitType = originalType;
 | 
|  }
 | 
|  
 | 
| -PassRefPtr<SVGLength> SVGLength::fromCSSPrimitiveValue(CSSPrimitiveValue* value)
 | 
| +PassRefPtrWillBeRawPtr<SVGLength> SVGLength::fromCSSPrimitiveValue(CSSPrimitiveValue* value)
 | 
|  {
 | 
|      ASSERT(value);
 | 
|  
 | 
| @@ -301,14 +301,14 @@ PassRefPtr<SVGLength> SVGLength::fromCSSPrimitiveValue(CSSPrimitiveValue* value)
 | 
|          break;
 | 
|      };
 | 
|  
 | 
| -    RefPtr<SVGLength> length = SVGLength::create();
 | 
| +    RefPtrWillBeRawPtr<SVGLength> length = SVGLength::create();
 | 
|      length->newValueSpecifiedUnits(svgType, value->getFloatValue());
 | 
|      return length.release();
 | 
|  }
 | 
|  
 | 
| -PassRefPtrWillBeRawPtr<CSSPrimitiveValue> SVGLength::toCSSPrimitiveValue(PassRefPtr<SVGLength> passLength)
 | 
| +PassRefPtrWillBeRawPtr<CSSPrimitiveValue> SVGLength::toCSSPrimitiveValue(PassRefPtrWillBeRawPtr<SVGLength> passLength)
 | 
|  {
 | 
| -    RefPtr<SVGLength> length = passLength;
 | 
| +    RefPtrWillBeRawPtr<SVGLength> length = passLength;
 | 
|  
 | 
|      CSSPrimitiveValue::UnitType cssType = CSSPrimitiveValue::CSS_UNKNOWN;
 | 
|      switch (length->unitType()) {
 | 
| @@ -386,9 +386,9 @@ SVGLengthMode SVGLength::lengthModeForAnimatedLengthAttribute(const QualifiedNam
 | 
|      return LengthModeOther;
 | 
|  }
 | 
|  
 | 
| -PassRefPtr<SVGLength> SVGLength::blend(PassRefPtr<SVGLength> passFrom, float progress) const
 | 
| +PassRefPtrWillBeRawPtr<SVGLength> SVGLength::blend(PassRefPtrWillBeRawPtr<SVGLength> passFrom, float progress) const
 | 
|  {
 | 
| -    RefPtr<SVGLength> from = passFrom;
 | 
| +    RefPtrWillBeRawPtr<SVGLength> from = passFrom;
 | 
|  
 | 
|      SVGLengthType toType = unitType();
 | 
|      SVGLengthType fromType = from->unitType();
 | 
| @@ -400,7 +400,7 @@ PassRefPtr<SVGLength> SVGLength::blend(PassRefPtr<SVGLength> passFrom, float pro
 | 
|          || (!from->isZero() && !isZero() && (fromType == LengthTypeEMS || fromType == LengthTypeEXS) && fromType != toType))
 | 
|          return clone();
 | 
|  
 | 
| -    RefPtr<SVGLength> length = create();
 | 
| +    RefPtrWillBeRawPtr<SVGLength> length = create();
 | 
|  
 | 
|      if (fromType == LengthTypePercentage || toType == LengthTypePercentage) {
 | 
|          float fromPercent = from->valueAsPercentage() * 100;
 | 
| @@ -444,11 +444,11 @@ void SVGLength::add(PassRefPtrWillBeRawPtr<SVGPropertyBase> other, SVGElement* c
 | 
|      setValue(value(lengthContext) + toSVGLength(other)->value(lengthContext), lengthContext, ASSERT_NO_EXCEPTION);
 | 
|  }
 | 
|  
 | 
| -void SVGLength::calculateAnimatedValue(SVGAnimationElement* animationElement, float percentage, unsigned repeatCount, PassRefPtr<SVGPropertyBase> fromValue, PassRefPtr<SVGPropertyBase> toValue, PassRefPtr<SVGPropertyBase> toAtEndOfDurationValue, SVGElement* contextElement)
 | 
| +void SVGLength::calculateAnimatedValue(SVGAnimationElement* animationElement, float percentage, unsigned repeatCount, PassRefPtrWillBeRawPtr<SVGPropertyBase> fromValue, PassRefPtrWillBeRawPtr<SVGPropertyBase> toValue, PassRefPtrWillBeRawPtr<SVGPropertyBase> toAtEndOfDurationValue, SVGElement* contextElement)
 | 
|  {
 | 
| -    RefPtr<SVGLength> fromLength = toSVGLength(fromValue);
 | 
| -    RefPtr<SVGLength> toLength = toSVGLength(toValue);
 | 
| -    RefPtr<SVGLength> toAtEndOfDurationLength = toSVGLength(toAtEndOfDurationValue);
 | 
| +    RefPtrWillBeRawPtr<SVGLength> fromLength = toSVGLength(fromValue);
 | 
| +    RefPtrWillBeRawPtr<SVGLength> toLength = toSVGLength(toValue);
 | 
| +    RefPtrWillBeRawPtr<SVGLength> toAtEndOfDurationLength = toSVGLength(toAtEndOfDurationValue);
 | 
|  
 | 
|      SVGLengthContext lengthContext(contextElement);
 | 
|      float animatedNumber = value(lengthContext, IGNORE_EXCEPTION);
 | 
| @@ -459,10 +459,10 @@ void SVGLength::calculateAnimatedValue(SVGAnimationElement* animationElement, fl
 | 
|      setValue(animatedNumber, lengthContext, ASSERT_NO_EXCEPTION);
 | 
|  }
 | 
|  
 | 
| -float SVGLength::calculateDistance(PassRefPtr<SVGPropertyBase> toValue, SVGElement* contextElement)
 | 
| +float SVGLength::calculateDistance(PassRefPtrWillBeRawPtr<SVGPropertyBase> toValue, SVGElement* contextElement)
 | 
|  {
 | 
|      SVGLengthContext lengthContext(contextElement);
 | 
| -    RefPtr<SVGLength> toLength = toSVGLength(toValue);
 | 
| +    RefPtrWillBeRawPtr<SVGLength> toLength = toSVGLength(toValue);
 | 
|  
 | 
|      return fabsf(toLength->value(lengthContext, IGNORE_EXCEPTION) - value(lengthContext, IGNORE_EXCEPTION));
 | 
|  }
 | 
| 
 |