aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/utils/SkCanvasStateUtils.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2016-11-15 11:52:55 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2016-11-15 17:32:03 +0000
commit584ca89d3b7a7781ea0407ee4d1c953fc7085e75 (patch)
treea3ce8ce64779b55a0a08b82c0b0692c8eff0c85f /src/utils/SkCanvasStateUtils.cpp
parentd5a78805c5133bc55e07c5da21f8d72b91a3df4f (diff)
change SkCanvasStack to take ownership of its subcanvases
Inspired by https://bugs.chromium.org/p/chromium/issues/detail?id=663959 GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4799 Change-Id: I69f7ac73386bb7ca96778e2fec4cb2757b982a52 Reviewed-on: https://skia-review.googlesource.com/4799 Commit-Queue: Mike Reed <reed@google.com> Reviewed-by: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'src/utils/SkCanvasStateUtils.cpp')
-rw-r--r--src/utils/SkCanvasStateUtils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils/SkCanvasStateUtils.cpp b/src/utils/SkCanvasStateUtils.cpp
index 6ee1c338fd..c1307b27cc 100644
--- a/src/utils/SkCanvasStateUtils.cpp
+++ b/src/utils/SkCanvasStateUtils.cpp
@@ -337,8 +337,8 @@ std::unique_ptr<SkCanvas> SkCanvasStateUtils::MakeFromCanvasState(const SkCanvas
if (!canvasLayer.get()) {
return nullptr;
}
- canvas->pushCanvas(canvasLayer.get(), SkIPoint::Make(state_v1->layers[i].x,
- state_v1->layers[i].y));
+ canvas->pushCanvas(std::move(canvasLayer), SkIPoint::Make(state_v1->layers[i].x,
+ state_v1->layers[i].y));
}
return std::move(canvas);