diff --git a/services/core/java/com/android/server/wm/Transition.java b/services/core/java/com/android/server/wm/Transition.java index 79839ef98d562..79a54c3cfb32d 100644 --- a/services/core/java/com/android/server/wm/Transition.java +++ b/services/core/java/com/android/server/wm/Transition.java @@ -2262,7 +2262,7 @@ class Transition implements BLASTSyncEngine.TransactionReadyListener { // transitions anyways). return wc.getParent().asDisplayContent().getWindowingLayer(); } - return wc.getParentSurfaceControl(); + return wc.getParent().getSurfaceControl(); } /** diff --git a/services/core/java/com/android/server/wm/WindowToken.java b/services/core/java/com/android/server/wm/WindowToken.java index 9806be85467b5..31afcbf262203 100644 --- a/services/core/java/com/android/server/wm/WindowToken.java +++ b/services/core/java/com/android/server/wm/WindowToken.java @@ -388,23 +388,12 @@ class WindowToken extends WindowContainer { @Override SurfaceControl.Builder makeSurface() { final SurfaceControl.Builder builder = super.makeSurface(); - // The overlay may use COLOR_MODE_A8 that needs to be at the top of the display to avoid - // additional memory usage, see b/235601833. Note that getParentSurfaceControl() must use - // the same parent. if (mRoundedCornerOverlay) { builder.setParent(null); } return builder; } - @Override - public SurfaceControl getParentSurfaceControl() { - if (mRoundedCornerOverlay) { - return null; - } - return super.getParentSurfaceControl(); - } - boolean isClientVisible() { return mClientVisible; }