| Index: third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceLinearGradient.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceLinearGradient.cpp b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceLinearGradient.cpp
|
| index 32c457d35fcb7d8b7606967353a43246f0b1a9c8..a64ca80e4ee3c4ed4693239d0a3568cc33bc0f41 100644
|
| --- a/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceLinearGradient.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/svg/LayoutSVGResourceLinearGradient.cpp
|
| @@ -50,12 +50,13 @@ FloatPoint LayoutSVGResourceLinearGradient::endPoint(const LinearGradientAttribu
|
| return SVGLengthContext::resolvePoint(element(), attributes.gradientUnits(), *attributes.x2(), *attributes.y2());
|
| }
|
|
|
| -void LayoutSVGResourceLinearGradient::buildGradient(GradientData* gradientData) const
|
| +PassRefPtr<Gradient> LayoutSVGResourceLinearGradient::buildGradient() const
|
| {
|
| const LinearGradientAttributes& attributes = this->attributes();
|
| - gradientData->gradient = Gradient::create(startPoint(attributes), endPoint(attributes));
|
| - gradientData->gradient->setSpreadMethod(platformSpreadMethodFromSVGType(attributes.spreadMethod()));
|
| - addStops(gradientData, attributes.stops());
|
| + RefPtr<Gradient> gradient = Gradient::create(startPoint(attributes), endPoint(attributes));
|
| + gradient->setSpreadMethod(platformSpreadMethodFromSVGType(attributes.spreadMethod()));
|
| + addStops(*gradient, attributes.stops());
|
| + return gradient.release();
|
| }
|
|
|
| } // namespace blink
|
|
|