summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/wm/Task.java5
-rw-r--r--services/core/java/com/android/server/wm/WindowContainer.java8
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.