Loading services/core/java/com/android/server/wm/DisplayContent.java +10 −7 Original line number Original line Diff line number Diff line Loading @@ -942,14 +942,17 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo final SurfaceControl.Builder b = mWmService.makeSurfaceBuilder(mSession) final SurfaceControl.Builder b = mWmService.makeSurfaceBuilder(mSession) .setOpaque(true) .setOpaque(true) .setContainerLayer(); .setContainerLayer(); mWindowingLayer = b.setName("Display Root").build(); mSurfaceControl = b.setName("Root").setContainerLayer().build(); mOverlayLayer = b.setName("Display Overlays").build(); mWindowingLayer = b.setName("Display Windows").setParent(mSurfaceControl).build(); mOverlayLayer = b.setName("Display Overlays").setParent(mSurfaceControl).build(); getPendingTransaction().setLayer(mWindowingLayer, 0) getPendingTransaction() .setLayerStack(mWindowingLayer, mDisplayId) .setLayer(mSurfaceControl, 0) .setLayerStack(mSurfaceControl, mDisplayId) .show(mSurfaceControl) .setLayer(mWindowingLayer, 0) .show(mWindowingLayer) .show(mWindowingLayer) .setLayer(mOverlayLayer, 1) .setLayer(mOverlayLayer, 1) .setLayerStack(mOverlayLayer, mDisplayId) .show(mOverlayLayer); .show(mOverlayLayer); getPendingTransaction().apply(); getPendingTransaction().apply(); Loading Loading @@ -4880,7 +4883,7 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo mPortalWindowHandle = createPortalWindowHandle(sc.toString()); mPortalWindowHandle = createPortalWindowHandle(sc.toString()); } } getPendingTransaction().setInputWindowInfo(sc, mPortalWindowHandle) getPendingTransaction().setInputWindowInfo(sc, mPortalWindowHandle) .reparent(mWindowingLayer, sc).reparent(mOverlayLayer, sc); .reparent(mSurfaceControl, sc); } } /** /** Loading Loading
services/core/java/com/android/server/wm/DisplayContent.java +10 −7 Original line number Original line Diff line number Diff line Loading @@ -942,14 +942,17 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo final SurfaceControl.Builder b = mWmService.makeSurfaceBuilder(mSession) final SurfaceControl.Builder b = mWmService.makeSurfaceBuilder(mSession) .setOpaque(true) .setOpaque(true) .setContainerLayer(); .setContainerLayer(); mWindowingLayer = b.setName("Display Root").build(); mSurfaceControl = b.setName("Root").setContainerLayer().build(); mOverlayLayer = b.setName("Display Overlays").build(); mWindowingLayer = b.setName("Display Windows").setParent(mSurfaceControl).build(); mOverlayLayer = b.setName("Display Overlays").setParent(mSurfaceControl).build(); getPendingTransaction().setLayer(mWindowingLayer, 0) getPendingTransaction() .setLayerStack(mWindowingLayer, mDisplayId) .setLayer(mSurfaceControl, 0) .setLayerStack(mSurfaceControl, mDisplayId) .show(mSurfaceControl) .setLayer(mWindowingLayer, 0) .show(mWindowingLayer) .show(mWindowingLayer) .setLayer(mOverlayLayer, 1) .setLayer(mOverlayLayer, 1) .setLayerStack(mOverlayLayer, mDisplayId) .show(mOverlayLayer); .show(mOverlayLayer); getPendingTransaction().apply(); getPendingTransaction().apply(); Loading Loading @@ -4880,7 +4883,7 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo mPortalWindowHandle = createPortalWindowHandle(sc.toString()); mPortalWindowHandle = createPortalWindowHandle(sc.toString()); } } getPendingTransaction().setInputWindowInfo(sc, mPortalWindowHandle) getPendingTransaction().setInputWindowInfo(sc, mPortalWindowHandle) .reparent(mWindowingLayer, sc).reparent(mOverlayLayer, sc); .reparent(mSurfaceControl, sc); } } /** /** Loading