Merge "Allow Tasks to set some properties for migrated SC" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
54eec4b7f6
@@ -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() {
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user