summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfmalita@google.com <fmalita@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-04-25 15:37:00 +0000
committerfmalita@google.com <fmalita@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-04-25 15:37:00 +0000
commitda6ca64e5135eecbc58eea38a2f1e227152d085e (patch)
treedf33dadf0731018fa8a94fec7cdb1715328d4c21
parentf5a0abcf77d74e13482459009acde00908869d86 (diff)
downloadsrc-da6ca64e5135eecbc58eea38a2f1e227152d085e.tar.gz
Re-add SkPictureStateTree::Iterator::draw() SaveFlags.
This is a SkPictureStateTree-only revert of r14253. https://codereview.chromium.org/241453003 (It introduced ChromeOS regressions and the later r14319 fix got reverted for different reasons). R=bsalomon@google.com Review URL: https://codereview.chromium.org/250803006 git-svn-id: http://skia.googlecode.com/svn/trunk/src@14384 2bbb7eff-a529-9590-31e7-b0007b416f81
-rw-r--r--core/SkPictureStateTree.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/SkPictureStateTree.cpp b/core/SkPictureStateTree.cpp
index 891d04ca..21ae3cb9 100644
--- a/core/SkPictureStateTree.cpp
+++ b/core/SkPictureStateTree.cpp
@@ -124,7 +124,10 @@ uint32_t SkPictureStateTree::Iterator::draw() {
Node* targetNode = draw->fNode;
if (fSave) {
- fCanvas->save();
+ // FIXME: the save below depends on soon-to-be-deprecated
+ // SaveFlags behavior: it relies on matrix changes persisting
+ // after restore.
+ fCanvas->save(SkCanvas::kClip_SaveFlag);
fSave = false;
}