diff options
author | Stan Iliev <stani@google.com> | 2019-02-22 10:16:43 -0500 |
---|---|---|
committer | Stan Iliev <stani@google.com> | 2019-02-22 10:16:43 -0500 |
commit | 8b7cc51c3a22f1dd719e27e26d51e0d32d3e3137 (patch) | |
tree | bae5ee1b297923b50a750fd4528052b44c770e9c /libs/hwui/pipeline/skia/RenderNodeDrawable.cpp | |
parent | e3d149bbdd216f7e9332ee3c9e8cf1ba7ea8d257 (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.cpp | 2 |
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); } |