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

Commit fa55f829 authored by Bishoy Gendy's avatar Bishoy Gendy
Browse files

Use return switch expressions in MediaSessionRecord

Bug: 295518668
Test: Non functional change
Change-Id: I5fb442514de0568c99dd99bd89945a66ee4d65aa
parent a71cfd64
Loading
Loading
Loading
Loading
+11 −18
Original line number Diff line number Diff line
@@ -687,27 +687,20 @@ public class MediaSessionRecord extends MediaSessionRecordImpl implements IBinde

    private static String toVolumeControlTypeString(
            @VolumeProvider.ControlType int volumeControlType) {
        switch (volumeControlType) {
            case VOLUME_CONTROL_FIXED:
                return "FIXED";
            case VOLUME_CONTROL_RELATIVE:
                return "RELATIVE";
            case VOLUME_CONTROL_ABSOLUTE:
                return "ABSOLUTE";
            default:
                return TextUtils.formatSimple("unknown(%d)", volumeControlType);
        }
        return switch (volumeControlType) {
            case VOLUME_CONTROL_FIXED -> "FIXED";
            case VOLUME_CONTROL_RELATIVE -> "RELATIVE";
            case VOLUME_CONTROL_ABSOLUTE -> "ABSOLUTE";
            default -> TextUtils.formatSimple("unknown(%d)", volumeControlType);
        };
    }

    private static String toVolumeTypeString(@PlaybackInfo.PlaybackType int volumeType) {
        switch (volumeType) {
            case PLAYBACK_TYPE_LOCAL:
                return "LOCAL";
            case PLAYBACK_TYPE_REMOTE:
                return "REMOTE";
            default:
                return TextUtils.formatSimple("unknown(%d)", volumeType);
        }
        return switch (volumeType) {
            case PLAYBACK_TYPE_LOCAL -> "LOCAL";
            case PLAYBACK_TYPE_REMOTE -> "REMOTE";
            default -> TextUtils.formatSimple("unknown(%d)", volumeType);
        };
    }

    @Override