From 70cc2b0e335dfd8096324ae071733edccd208af1 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Tue, 23 Aug 2016 14:46:23 -0700 Subject: [PATCH] Scale picture layers to the picture's cull rect (flutter/engine#2967) --- engine/src/flutter/flow/layers/picture_layer.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/src/flutter/flow/layers/picture_layer.cc b/engine/src/flutter/flow/layers/picture_layer.cc index e13b0c14cf..b30da9d4d8 100644 --- a/engine/src/flutter/flow/layers/picture_layer.cc +++ b/engine/src/flutter/flow/layers/picture_layer.cc @@ -30,7 +30,8 @@ void PictureLayer::Paint(PaintContext& context) { context.canvas.translate(offset_.x(), offset_.y()); if (image_) { - context.canvas.drawImage(image_.get(), 0, 0); + context.canvas.drawImageRect(image_.get(), picture_->cullRect(), nullptr, + SkCanvas::kFast_SrcRectConstraint); } else { context.canvas.drawPicture(picture_.get()); }