summaryrefslogtreecommitdiff
path: root/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp
diff options
context:
space:
mode:
authorStan Iliev <stani@google.com>2019-02-22 10:16:43 -0500
committerStan Iliev <stani@google.com>2019-02-22 10:16:43 -0500
commit8b7cc51c3a22f1dd719e27e26d51e0d32d3e3137 (patch)
treebae5ee1b297923b50a750fd4528052b44c770e9c /libs/hwui/pipeline/skia/RenderNodeDrawable.cpp
parente3d149bbdd216f7e9332ee3c9e8cf1ba7ea8d257 (diff)
Allow outline for projected backward nodes to be a path
Outlines are limited to rect and round rect, with exception of outlines clipping RippleDrawable (backward projected node). Test: Ran test app Bug: 27343928 Bug: 121359065 Change-Id: I40dd4801f7c0b400350e0aeff275a2ac10241cbe
Diffstat (limited to 'libs/hwui/pipeline/skia/RenderNodeDrawable.cpp')
-rw-r--r--libs/hwui/pipeline/skia/RenderNodeDrawable.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp b/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp
index df1537e2d824..1bd30eb5371b 100644
--- a/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp
+++ b/libs/hwui/pipeline/skia/RenderNodeDrawable.cpp
@@ -161,7 +161,7 @@ void RenderNodeDrawable::forceDraw(SkCanvas* canvas) {
SkAutoCanvasRestore acr2(canvas, shouldClip);
canvas->setMatrix(mProjectedDisplayList->mParentMatrix);
if (shouldClip) {
- clipOutline(*mProjectedDisplayList->mProjectedOutline, canvas, nullptr);
+ canvas->clipPath(*mProjectedDisplayList->mProjectedOutline->getPath());
}
drawBackwardsProjectedNodes(canvas, *mProjectedDisplayList);
}