From 851e7e43941739398d629f86e3affb2866958ee9 Mon Sep 17 00:00:00 2001 From: Robert Carr Date: Tue, 6 Jun 2017 14:04:50 -0700 Subject: [PATCH] SurfaceView: Correct inverted alpha detection condition. Careless mistake on my part :). Sorry about that. Test: Try an app with two SV like Netflix verify top SurfaceView doesn't occlude bottom one. Bug: 62375611 Bug: 62113351 Change-Id: Ia33aabf8b8e276f70365d62b82f113ecd3bee2fa --- core/java/android/view/SurfaceView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index a97babd74f2c2..ef78559e2b535 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -454,7 +454,7 @@ public class SurfaceView extends View implements ViewRootImpl.WindowStoppedCallb } private void updateOpaqueFlag() { - if (PixelFormat.formatHasAlpha(mRequestedFormat)) { + if (!PixelFormat.formatHasAlpha(mRequestedFormat)) { mSurfaceFlags |= SurfaceControl.OPAQUE; } else { mSurfaceFlags &= ~SurfaceControl.OPAQUE;