diff options
author | Nader Jawad <njawad@google.com> | 2021-04-19 19:45:13 -0700 |
---|---|---|
committer | Nader Jawad <njawad@google.com> | 2021-05-03 18:08:47 -0700 |
commit | 197743ff9c6ffb7bc96004c38b518fd3941948b0 (patch) | |
tree | 833d7f67ff16d4bf478710e0c711fe4ffce06844 /libs/hwui/pipeline/skia/TransformCanvas.cpp | |
parent | 9443a3e84d73d3423ede16e158b641fb320910dd (diff) |
Update hole punch logic in HWUI
--Updated HWUI holepunch logic for SurfaceView to
also apply the stretch to the hole punch
--Updated RenderNode callbacks to also include
an offset from the ancestor RenderNode that also
has a stretch configured on it
--Added new test activity to verify hole punch
logic
Bug: 179047472
Test: manual
Change-Id: Ibbaf8248a31839ba9dc352ecb9fef54e1276918e
Diffstat (limited to 'libs/hwui/pipeline/skia/TransformCanvas.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/TransformCanvas.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/hwui/pipeline/skia/TransformCanvas.cpp b/libs/hwui/pipeline/skia/TransformCanvas.cpp index a6e4c4cf9ca7..6777c00c4655 100644 --- a/libs/hwui/pipeline/skia/TransformCanvas.cpp +++ b/libs/hwui/pipeline/skia/TransformCanvas.cpp @@ -28,8 +28,8 @@ void TransformCanvas::onDrawAnnotation(const SkRect& rect, const char* key, SkDa SkRRect roundRect = SkRRect::MakeRectXY(rect, radiusX, radiusY); SkPaint paint; - paint.setColor(0); - paint.setBlendMode(SkBlendMode::kClear); + paint.setColor(SkColors::kBlack); + paint.setBlendMode(mHolePunchBlendMode); mWrappedCanvas->drawRRect(roundRect, paint); } } |