summaryrefslogtreecommitdiffstats
path: root/ui/gfx/canvas.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/gfx/canvas.cc')
-rw-r--r--ui/gfx/canvas.cc12
1 files changed, 3 insertions, 9 deletions
diff --git a/ui/gfx/canvas.cc b/ui/gfx/canvas.cc
index 80483eb..80b7df3 100644
--- a/ui/gfx/canvas.cc
+++ b/ui/gfx/canvas.cc
@@ -153,16 +153,10 @@ void Canvas::DrawDashedRect(const Rect& rect, SkColor color) {
}
}
- // Make a shader for the bitmap with an origin of the box we'll draw. This
- // shader is refcounted and will have an initial refcount of 1.
- skia::RefPtr<SkShader> shader = skia::AdoptRef(
- SkShader::CreateBitmapShader(
- *dots, SkShader::kRepeat_TileMode, SkShader::kRepeat_TileMode));
- // Assign the shader to the paint & release our reference. The paint will
- // now own the shader and the shader will be destroyed when the paint goes
- // out of scope.
+ // Make a shader for the bitmap with an origin of the box we'll draw.
SkPaint paint;
- paint.setShader(shader.get());
+ paint.setShader(SkShader::MakeBitmapShader(*dots, SkShader::kRepeat_TileMode,
+ SkShader::kRepeat_TileMode));
DrawRect(Rect(rect.x(), rect.y(), rect.width(), 1), paint);
DrawRect(Rect(rect.x(), rect.y() + rect.height() - 1, rect.width(), 1),