| Index: chrome/common/badge_util.cc
|
| diff --git a/chrome/common/badge_util.cc b/chrome/common/badge_util.cc
|
| index e33f8d43edde2fc4b085fba9ed7362bedff54598..bd124d156a1fda84e724ad4a0afb7e3fd6a65a92 100644
|
| --- a/chrome/common/badge_util.cc
|
| +++ b/chrome/common/badge_util.cc
|
| @@ -28,7 +28,7 @@ SkPaint* GetBadgeTextPaintSingleton() {
|
| text_paint->setAntiAlias(true);
|
| text_paint->setTextAlign(SkPaint::kLeft_Align);
|
|
|
| - SkTypeface* typeface = SkTypeface::CreateFromName(
|
| + skia::RefPtr<SkTypeface> typeface = SkTypeface::CreateFromName(
|
| kPreferredTypeface, SkTypeface::kBold);
|
| // Skia doesn't do any font fallback---if the user is missing the font then
|
| // typeface will be NULL. If we don't do manual fallback then we'll crash.
|
| @@ -46,9 +46,8 @@ SkPaint* GetBadgeTextPaintSingleton() {
|
| DCHECK(typeface);
|
| }
|
|
|
| - text_paint->setTypeface(typeface);
|
| + text_paint->setTypeface(typeface.get());
|
| // |text_paint| adds its own ref. Release the ref from CreateFontName.
|
| - typeface->unref();
|
| }
|
| return text_paint;
|
| }
|
|
|