aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkRecordDraw.cpp
diff options
context:
space:
mode:
authorGravatar Jim Van Verth <jvanverth@google.com>2017-07-24 13:45:38 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-24 18:21:56 +0000
commit89d9d95570227533e4a87b41e5a7ed9fad4dd04a (patch)
treea38dd4ff96fc29d871a3ba0f1d4d37014c9047fa /src/core/SkRecordDraw.cpp
parent1431e5ea6941a28adcf0d1f20e97dc81f9a500e8 (diff)
Add temporary fix for DrawShadowRec bounds.
Fixes clipping in Flutter dialog shadows. Bug:skia:6880 Change-Id: If8934a348e3e2d07ff14b5f5b5cf3f2a806bfc12 Reviewed-on: https://skia-review.googlesource.com/26342 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Jim Van Verth <jvanverth@google.com>
Diffstat (limited to 'src/core/SkRecordDraw.cpp')
-rw-r--r--src/core/SkRecordDraw.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/core/SkRecordDraw.cpp b/src/core/SkRecordDraw.cpp
index 953e874854..1e69e178c2 100644
--- a/src/core/SkRecordDraw.cpp
+++ b/src/core/SkRecordDraw.cpp
@@ -457,7 +457,10 @@ private:
}
Bounds bounds(const DrawShadowRec& op) const {
- return this->adjustAndMap(op.path.getBounds(), nullptr);
+ // TODO: compute correct bounds for shadow
+ SkRect shadowBounds = op.path.getBounds();
+ shadowBounds.outset(100, 100);
+ return this->adjustAndMap(shadowBounds, nullptr);
}
Bounds bounds(const DrawPicture& op) const {