diff options
author | Mike Reed <reed@google.com> | 2016-11-15 11:52:55 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-11-15 17:32:03 +0000 |
commit | 584ca89d3b7a7781ea0407ee4d1c953fc7085e75 (patch) | |
tree | a3ce8ce64779b55a0a08b82c0b0692c8eff0c85f /src/utils/SkCanvasStateUtils.cpp | |
parent | d5a78805c5133bc55e07c5da21f8d72b91a3df4f (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.cpp | 4 |
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); |