aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects/SkColorFilterImageFilter.cpp
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2016-04-23 15:19:07 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-04-23 15:19:07 -0700
commitbb34a8ac59850f128d9602e629a7475e3ad1a9d2 (patch)
tree007da1842b9b14bd7aff8dc73e0531fee9852a7d /src/effects/SkColorFilterImageFilter.cpp
parent36736a2dae94947e075ac9503d5de7799772a5f7 (diff)
allow imagefilter to manage CTM decomposition
Diffstat (limited to 'src/effects/SkColorFilterImageFilter.cpp')
-rw-r--r--src/effects/SkColorFilterImageFilter.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/effects/SkColorFilterImageFilter.cpp b/src/effects/SkColorFilterImageFilter.cpp
index 8d412cc2f5..7a2f4cc2ab 100644
--- a/src/effects/SkColorFilterImageFilter.cpp
+++ b/src/effects/SkColorFilterImageFilter.cpp
@@ -126,6 +126,12 @@ bool SkColorFilterImageFilter::onIsColorFilterNode(SkColorFilter** filter) const
return false;
}
+bool SkColorFilterImageFilter::onCanHandleAffine() const {
+ SkASSERT(1 == this->countInputs());
+ SkImageFilter* input = this->getInput(0);
+ return !input || input->canHandleAffine();
+}
+
bool SkColorFilterImageFilter::affectsTransparentBlack() const {
return fColorFilter->affectsTransparentBlack();
}