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

Commit 5f1c1da0 authored by Perry Wu's avatar Perry Wu Committed by Android (Google) Code Review
Browse files

Merge "Add logs for updating PIP remote actions" into main

parents 9046c896 04277913
Loading
Loading
Loading
Loading
+13 −0
Original line number Original line Diff line number Diff line
@@ -99,6 +99,7 @@ import java.io.PrintWriter;
import java.lang.ref.WeakReference;
import java.lang.ref.WeakReference;
import java.util.Objects;
import java.util.Objects;
import java.util.Optional;
import java.util.Optional;
import java.util.StringJoiner;
import java.util.function.Consumer;
import java.util.function.Consumer;
import java.util.function.IntConsumer;
import java.util.function.IntConsumer;


@@ -831,6 +832,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,
                    mPictureInPictureParams.getTitle());
                    mPictureInPictureParams.getTitle());
            mPipParamsChangedForwarder.notifySubtitleChanged(
            mPipParamsChangedForwarder.notifySubtitleChanged(
                    mPictureInPictureParams.getSubtitle());
                    mPictureInPictureParams.getSubtitle());
            logRemoteActions(mPictureInPictureParams);
        }
        }


        mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo);
        mPipUiEventLoggerLogger.setTaskInfo(mTaskInfo);
@@ -1112,6 +1114,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,
        }
        }
        applyNewPictureInPictureParams(newParams);
        applyNewPictureInPictureParams(newParams);
        mPictureInPictureParams = newParams;
        mPictureInPictureParams = newParams;
        logRemoteActions(mPictureInPictureParams);
    }
    }


    @Override
    @Override
@@ -1420,6 +1423,16 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,
        }
        }
    }
    }


    private void logRemoteActions(@NonNull PictureInPictureParams params) {
        StringJoiner sj = new StringJoiner("|", "[", "]");
        if (params.hasSetActions()) {
            params.getActions().forEach((action) -> sj.add(action.getTitle()));
        }

        ProtoLog.d(ShellProtoLogGroup.WM_SHELL_PICTURE_IN_PICTURE,
                "%s: PIP remote actions=%s", TAG, sj.toString());
    }

    /**
    /**
     * Animates resizing of the pinned stack given the duration.
     * Animates resizing of the pinned stack given the duration.
     */
     */