| Index: Source/core/rendering/svg/SVGInlineTextBox.cpp | 
| diff --git a/Source/core/rendering/svg/SVGInlineTextBox.cpp b/Source/core/rendering/svg/SVGInlineTextBox.cpp | 
| index 0a08afbed09a9e873c616604df0f4f3a0d79d424..ac889382b1b6de1e1ee835be831050ae103a66b6 100644 | 
| --- a/Source/core/rendering/svg/SVGInlineTextBox.cpp | 
| +++ b/Source/core/rendering/svg/SVGInlineTextBox.cpp | 
| @@ -638,14 +638,14 @@ void SVGInlineTextBox::paintTextWithShadows(GraphicsContext* context, RenderStyl | 
| } | 
|  | 
| if (hasShadow) { | 
| -        DrawLooper drawLooper; | 
| +        RefPtr<DrawLooper> drawLooper = adoptRef(new DrawLooper); | 
| do { | 
| FloatSize offset(shadow->x(), shadow->y()); | 
| -            drawLooper.addShadow(offset, shadow->blur(), textRenderer->resolveColor(shadow->color(), Color::stdShadowColor), | 
| +            drawLooper->addShadow(offset, shadow->blur(), textRenderer->resolveColor(shadow->color(), Color::stdShadowColor), | 
| DrawLooper::ShadowRespectsTransforms, DrawLooper::ShadowRespectsAlpha); | 
| } while ((shadow = shadow->next())); | 
| -        drawLooper.addUnmodifiedContent(); | 
| -        context->setDrawLooper(drawLooper); | 
| +        drawLooper->addUnmodifiedContent(); | 
| +        context->setDrawLooper(drawLooper.release()); | 
| } | 
|  | 
| if (prepareGraphicsContextForTextPainting(context, scalingFactor, textRun, style)) { | 
|  |