diff options
-rw-r--r-- | services/core/java/com/android/server/wm/Task.java | 5 | ||||
-rw-r--r-- | services/core/java/com/android/server/wm/WindowContainer.java | 8 |
2 files changed, 7 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/wm/Task.java b/services/core/java/com/android/server/wm/Task.java index 7efa87c43754..7113a15da1bf 100644 --- a/services/core/java/com/android/server/wm/Task.java +++ b/services/core/java/com/android/server/wm/Task.java @@ -3209,8 +3209,9 @@ class Task extends WindowContainer<WindowContainer> { } @Override - SurfaceControl.Builder makeSurface() { - return super.makeSurface().setColorLayer().setMetadata(METADATA_TASK_ID, mTaskId); + void setInitialSurfaceControlProperties(SurfaceControl.Builder b) { + b.setColorLayer().setMetadata(METADATA_TASK_ID, mTaskId); + super.setInitialSurfaceControlProperties(b); } boolean isTaskAnimating() { diff --git a/services/core/java/com/android/server/wm/WindowContainer.java b/services/core/java/com/android/server/wm/WindowContainer.java index 1e4f309083a2..46680662c030 100644 --- a/services/core/java/com/android/server/wm/WindowContainer.java +++ b/services/core/java/com/android/server/wm/WindowContainer.java @@ -399,11 +399,11 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer< } void createSurfaceControl(boolean force) { - setInitialSurfaceControlProperties(makeSurface().build()); + setInitialSurfaceControlProperties(makeSurface()); } - private void setInitialSurfaceControlProperties(SurfaceControl surfaceControl) { - setSurfaceControl(surfaceControl); + void setInitialSurfaceControlProperties(SurfaceControl.Builder b) { + setSurfaceControl(b.build()); getSyncTransaction().show(mSurfaceControl); onSurfaceShown(getSyncTransaction()); updateSurfacePosition(); @@ -431,7 +431,7 @@ class WindowContainer<E extends WindowContainer> extends ConfigurationContainer< .setContainerLayer() .setName(getName()); - setInitialSurfaceControlProperties(b.build()); + setInitialSurfaceControlProperties(b); // If parent is null, the layer should be placed offscreen so reparent to null. Otherwise, // set to the available parent. |