diff options
Diffstat (limited to 'cc/output/software_renderer.cc')
-rw-r--r-- | cc/output/software_renderer.cc | 8 |
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); |