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

Commit 24c8d4fc authored by Alex Dadukin's avatar Alex Dadukin
Browse files

Implement dump method in RoutingSessionInfo

Bug: b/243116883
Test: adb shell dumpsys media_router
Change-Id: Idf2a0160dc44f2bc7ef05b98696c6cef89cac158
parent 3a52b075
Loading
Loading
Loading
Loading
+30 −0
Original line number Diff line number Diff line
@@ -25,6 +25,8 @@ import android.os.Parcelable;
import android.text.TextUtils;
import android.util.Log;

import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -327,6 +329,34 @@ public final class RoutingSessionInfo implements Parcelable {
        dest.writeBoolean(mIsSystemSession);
    }

    /**
     * Dumps current state of the instance. Use with {@code dumpsys}.
     *
     * See {@link android.os.Binder#dump(FileDescriptor, PrintWriter, String[])}.
     *
     * @hide
     */
    public void dump(@NonNull PrintWriter pw, @NonNull String prefix) {
        pw.println(prefix + "RoutingSessionInfo");

        String indent = prefix + "  ";

        pw.println(indent + "mId=" + mId);
        pw.println(indent + "mName=" + mName);
        pw.println(indent + "mOwnerPackageName=" + mOwnerPackageName);
        pw.println(indent + "mClientPackageName=" + mClientPackageName);
        pw.println(indent + "mProviderId=" + mProviderId);
        pw.println(indent + "mSelectedRoutes=" + mSelectedRoutes);
        pw.println(indent + "mSelectableRoutes=" + mSelectableRoutes);
        pw.println(indent + "mDeselectableRoutes=" + mDeselectableRoutes);
        pw.println(indent + "mTransferableRoutes=" + mTransferableRoutes);
        pw.println(indent + "mVolumeHandling=" + mVolumeHandling);
        pw.println(indent + "mVolumeMax=" + mVolumeMax);
        pw.println(indent + "mVolume=" + mVolume);
        pw.println(indent + "mControlHints=" + mControlHints);
        pw.println(indent + "mIsSystemSession=" + mIsSystemSession);
    }

    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
+1 −0
Original line number Diff line number Diff line
@@ -2435,6 +2435,7 @@ class MediaRouter2ServiceImpl {

            pw.println(indent + "mUniqueRequestId=" + mUniqueRequestId);
            pw.println(indent + "mManagerRequestId=" + mManagerRequestId);
            mOldSession.dump(pw, indent);
        }
    }
}