| Index: ui/gfx/canvas_mac.mm
|
| diff --git a/ui/gfx/canvas_mac.mm b/ui/gfx/canvas_mac.mm
|
| index 2b8f39e6d21f6c386ccba5f9e4fe88ca5b4822a8..0a597a52d0810166d3b802595cd0657b2b743618 100644
|
| --- a/ui/gfx/canvas_mac.mm
|
| +++ b/ui/gfx/canvas_mac.mm
|
| @@ -59,11 +59,11 @@ void Canvas::DrawStringWithShadows(const string16& text,
|
| const ShadowValues& shadows) {
|
| DLOG_IF(WARNING, !shadows.empty()) << "Text shadow not implemented.";
|
|
|
| - SkTypeface* typeface = SkTypeface::CreateFromName(font.GetFontName().c_str(),
|
| - FontTypefaceStyle(font));
|
| + skia::RefPtr<SkTypeface> typeface = skia::AdoptRef(
|
| + SkTypeface::CreateFromName(
|
| + font.GetFontName().c_str(), FontTypefaceStyle(font)));
|
| SkPaint paint;
|
| - paint.setTypeface(typeface);
|
| - typeface->unref();
|
| + paint.setTypeface(typeface.get());
|
| paint.setColor(color);
|
| canvas_->drawText(text.c_str(),
|
| text.size() * sizeof(string16::value_type),
|
|
|