From 139c77763bbba26d30993589a43aa987a0ba4ef0 Mon Sep 17 00:00:00 2001 From: chaviw Date: Tue, 22 Jan 2019 15:35:00 -0800 Subject: Make WindowContainer surfaces container layers by default. WindowContainers surfaces will never have a buffer so change them to be container layers to avoid confusion on the buffer count in SurfaceFlinger. Also restrict SurfaceControl Builder to set a single surface type to avoid confusion. Test: go/wm-smoke Bug: 122561221 Change-Id: I26b5810675ef3a3cc1a33533b6afcb0d0489d5ba --- core/java/android/app/ActivityView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/java/android/app/ActivityView.java') diff --git a/core/java/android/app/ActivityView.java b/core/java/android/app/ActivityView.java index 47398674d74c..ce5d8a5cfeb2 100644 --- a/core/java/android/app/ActivityView.java +++ b/core/java/android/app/ActivityView.java @@ -400,7 +400,7 @@ public class ActivityView extends ViewGroup { final IWindowManager wm = WindowManagerGlobal.getWindowManagerService(); mRootSurfaceControl = new SurfaceControl.Builder(surfaceSession) - .setContainerLayer(true) + .setContainerLayer() .setParent(mSurfaceView.getSurfaceControl()) .setName(DISPLAY_NAME) .build(); -- cgit v1.2.3