change SkCanvasStack to take ownership of its subcanvases
authorMike Reed <reed@google.com>
Tue, 15 Nov 2016 16:52:55 +0000 (11:52 -0500)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Tue, 15 Nov 2016 17:32:03 +0000 (17:32 +0000)
commit584ca89d3b7a7781ea0407ee4d1c953fc7085e75
treea3ce8ce64779b55a0a08b82c0b0692c8eff0c85f
parentd5a78805c5133bc55e07c5da21f8d72b91a3df4f
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>
src/utils/SkCanvasStack.cpp
src/utils/SkCanvasStack.h
src/utils/SkCanvasStateUtils.cpp
tests/CanvasTest.cpp