aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkCanvas.cpp
diff options
context:
space:
mode:
authorGravatar reed <reed@chromium.org>2015-04-11 08:04:56 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-04-11 08:04:56 -0700
commit51985e3f5e608d369e52832b7ce489d85d402422 (patch)
tree8d0ec80ca55a4a54b45024de8670918dcd8ebc54 /src/core/SkCanvas.cpp
parent054eef2b5ca84bf5b03e5ddba0c30055f5e474cc (diff)
setDrawFilter needs to trigger any deferred saves
BUG=skia: TBR= Review URL: https://codereview.chromium.org/1077353002
Diffstat (limited to 'src/core/SkCanvas.cpp')
-rw-r--r--src/core/SkCanvas.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp
index 7949cb3be1..68ced602f6 100644
--- a/src/core/SkCanvas.cpp
+++ b/src/core/SkCanvas.cpp
@@ -589,6 +589,7 @@ SkDrawFilter* SkCanvas::getDrawFilter() const {
}
SkDrawFilter* SkCanvas::setDrawFilter(SkDrawFilter* filter) {
+ this->checkForDeferredSave();
SkRefCnt_SafeAssign(fMCRec->fFilter, filter);
return filter;
}