From 183aa5bc714c63398a2997c270abe84df60f69ac Mon Sep 17 00:00:00 2001 From: chaviw Date: Fri, 25 Oct 2019 11:33:23 -0700 Subject: [PATCH] Added format to WindowlessWindowManager SurfaceControls Currently, format is used to check for opaque but is not sent to SurfaceFlinger to use when creating the SurfaceControl. Test: format is set for WindowlessWindowManager Bug: 134365580 Change-Id: Ia0707e49fa635313d3d54ca825173c71d2b17f14 --- core/java/android/view/WindowlessWindowManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/android/view/WindowlessWindowManager.java b/core/java/android/view/WindowlessWindowManager.java index f4f7d0b33fd1b..6c6046f1876fc 100644 --- a/core/java/android/view/WindowlessWindowManager.java +++ b/core/java/android/view/WindowlessWindowManager.java @@ -93,8 +93,9 @@ class WindowlessWindowManager implements IWindowSession { DisplayCutout.ParcelableWrapper outDisplayCutout, InputChannel outInputChannel, InsetsState outInsetsState) { final SurfaceControl.Builder b = new SurfaceControl.Builder(mSurfaceSession) - .setParent(mRootSurface) - .setName(attrs.getTitle().toString()); + .setParent(mRootSurface) + .setFormat(attrs.format) + .setName(attrs.getTitle().toString()); final SurfaceControl sc = b.build(); synchronized (this) { mStateForWindow.put(window.asBinder(), new State(sc, attrs));