Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2eda752a authored by Chavi Weingarten's avatar Chavi Weingarten Committed by Automerger Merge Worker
Browse files

Merge "Allow Tasks to set some properties for migrated SC" into rvc-dev am:...

Merge "Allow Tasks to set some properties for migrated SC" into rvc-dev am: 54eec4b7 am: 91c540c2

Change-Id: I894b3f135c22786fe782c124046428620b6b5330
parents 11c76261 91c540c2
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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() {
+4 −4
Original line number Diff line number Diff line
@@ -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.