Index: ui/gfx/render_text.cc |
diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc |
index abfca901939dc6e281923ef2c1b00488eb7c18a5..a7a1911031f52e92d0ccf38eb0ee707b0e63b2a8 100644 |
--- a/ui/gfx/render_text.cc |
+++ b/ui/gfx/render_text.cc |
@@ -224,7 +224,7 @@ void SkiaTextRenderer::DrawPosText(const SkPoint* pos, |
if (!paint_.isLCDRenderText() && |
paint_.getShader() && |
!paint_.getLooper()) { |
- deferred_fade_shader_ = paint_.getShader(); |
+ deferred_fade_shader_ = skia::SharePtr(paint_.getShader()); |
paint_.setShader(NULL); |
canvas_skia_->saveLayer(&bounds_, NULL); |
} |