summaryrefslogtreecommitdiffstats
path: root/cc/output/software_renderer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/output/software_renderer.cc')
-rw-r--r--cc/output/software_renderer.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/cc/output/software_renderer.cc b/cc/output/software_renderer.cc
index 8e23961..a2a7c49 100644
--- a/cc/output/software_renderer.cc
+++ b/cc/output/software_renderer.cc
@@ -529,12 +529,10 @@ void SoftwareRenderer::DrawRenderPassQuad(const DrawingFrame* frame,
SkMatrix mask_mat;
mask_mat.setRectToRect(mask_rect, dest_rect, SkMatrix::kFill_ScaleToFit);
- skia::RefPtr<SkShader> mask_shader = skia::AdoptRef(
- SkShader::CreateBitmapShader(*mask, SkShader::kClamp_TileMode,
- SkShader::kClamp_TileMode, &mask_mat));
-
SkPaint mask_paint;
- mask_paint.setShader(mask_shader.get());
+ mask_paint.setShader(
+ SkShader::MakeBitmapShader(*mask, SkShader::kClamp_TileMode,
+ SkShader::kClamp_TileMode, &mask_mat));
SkLayerRasterizer::Builder builder;
builder.addLayer(mask_paint);