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

Commit 80e793c7 authored by Alexandr Shabalin's avatar Alexandr Shabalin Committed by Android (Google) Code Review
Browse files

Merge "Remove unused code from the `setTwoLineLayout` method." into main

parents 982b90f5 7206bd9e
Loading
Loading
Loading
Loading
+17 −18
Original line number Diff line number Diff line
@@ -158,12 +158,12 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                        && !mController.hasAdjustVolumeUserRestriction()) {
                    setUpDeviceIcon(device);
                    updateProgressBarColor();
                    setSingleLineLayout(getItemTitle(device), false /* showSeekBar*/,
                    setSingleLineLayout(device.getName(), false /* showSeekBar*/,
                            true /* showProgressBar */, false /* showCheckBox */,
                            false /* showEndTouchArea */);
                } else {
                    setUpDeviceIcon(device);
                    setSingleLineLayout(getItemTitle(device));
                    setSingleLineLayout(device.getName());
                }
            } else {
                // Set different layout for each device
@@ -172,7 +172,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                    updateUnmutedVolumeIcon(device);
                    mCurrentActivePosition = position;
                    updateFullItemClickListener(v -> onItemClick(v, device));
                    setSingleLineLayout(getItemTitle(device));
                    setSingleLineLayout(device.getName());
                    initFakeActiveDevice(device);
                } else if (device.hasSubtext()) {
                    boolean isActiveWithOngoingSession =
@@ -188,10 +188,10 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                        updateEndClickAreaAsSessionEditing(device,
                                isHost ? R.drawable.media_output_status_edit_session
                                        : R.drawable.ic_sound_bars_anim);
                        setTwoLineLayout(device, null /* title */,
                        setTwoLineLayout(device.getName() /* title */,
                                true /* showSeekBar */, false /* showProgressBar */,
                                true /* showSubtitle */, false /* showStatus */,
                                true /* showEndTouchArea */, false /* isFakeActive */);
                                true /* showEndTouchArea */);
                        initSeekbar(device, isCurrentSeekbarInvisible);
                    } else {
                        if (currentlyConnected) {
@@ -213,24 +213,23 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                        updateTwoLineLayoutContentAlpha(
                                updateClickActionBasedOnSelectionBehavior(device)
                                        ? DEVICE_CONNECTED_ALPHA : DEVICE_DISCONNECTED_ALPHA);
                        setTwoLineLayout(device,
                        setTwoLineLayout(device.getName(),
                                currentlyConnected  /* showSeekBar */,
                                false /* showProgressBar */, true /* showSubtitle */,
                                deviceStatusIcon != null /* showStatus */,
                                false /* isFakeActive */);
                                deviceStatusIcon != null /* showStatus */);
                    }
                } else if (device.getState() == MediaDeviceState.STATE_CONNECTING_FAILED) {
                    setUpDeviceIcon(device);
                    updateConnectionFailedStatusIcon();
                    mSubTitleText.setText(R.string.media_output_dialog_connect_failed);
                    updateFullItemClickListener(v -> onItemClick(v, device));
                    setTwoLineLayout(device, false /* showSeekBar */,
                    setTwoLineLayout(device.getName(), false /* showSeekBar */,
                            false /* showProgressBar */, true /* showSubtitle */,
                            true /* showStatus */, false /*isFakeActive*/);
                            true /* showStatus */);
                } else if (device.getState() == MediaDeviceState.STATE_GROUPING) {
                    setUpDeviceIcon(device);
                    updateProgressBarColor();
                    setSingleLineLayout(getItemTitle(device), false /* showSeekBar*/,
                    setSingleLineLayout(device.getName(), false /* showSeekBar*/,
                            true /* showProgressBar */, false /* showCheckBox */,
                            false /* showEndTouchArea */);
                } else if (mController.getSelectedMediaDevice().size() > 1
@@ -243,7 +242,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                    updateEndClickArea(device, isDeviceDeselectable);
                    disableFocusPropertyForView(mContainerLayout);
                    setUpContentDescriptionForView(mSeekBar, device);
                    setSingleLineLayout(getItemTitle(device), true /* showSeekBar */,
                    setSingleLineLayout(device.getName(), true /* showSeekBar */,
                            false /* showProgressBar */, true /* showCheckBox */,
                            true /* showEndTouchArea */);
                    initSeekbar(device, isCurrentSeekbarInvisible);
@@ -255,7 +254,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                        // mark as disconnected and set special click listener
                        setUpDeviceIcon(device);
                        updateFullItemClickListener(v -> cancelMuteAwaitConnection());
                        setSingleLineLayout(getItemTitle(device));
                        setSingleLineLayout(device.getName());
                    } else if (device.hasOngoingSession()) {
                        mCurrentActivePosition = position;
                        updateUnmutedVolumeIcon(device);
@@ -263,7 +262,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                                ? R.drawable.media_output_status_edit_session
                                : R.drawable.ic_sound_bars_anim);
                        mEndClickIcon.setVisibility(View.VISIBLE);
                        setSingleLineLayout(getItemTitle(device), true /* showSeekBar */,
                        setSingleLineLayout(device.getName(), true /* showSeekBar */,
                                false /* showProgressBar */, false /* showCheckBox */,
                                true /* showEndTouchArea */);
                        initSeekbar(device, isCurrentSeekbarInvisible);
@@ -278,7 +277,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                        updateEndClickArea(device, isDeviceDeselectable);
                        disableFocusPropertyForView(mContainerLayout);
                        setUpContentDescriptionForView(mSeekBar, device);
                        setSingleLineLayout(getItemTitle(device), true /* showSeekBar */,
                        setSingleLineLayout(device.getName(), true /* showSeekBar */,
                                false /* showProgressBar */, true /* showCheckBox */,
                                true /* showEndTouchArea */);
                        initSeekbar(device, isCurrentSeekbarInvisible);
@@ -287,7 +286,7 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                        disableFocusPropertyForView(mContainerLayout);
                        setUpContentDescriptionForView(mSeekBar, device);
                        mCurrentActivePosition = position;
                        setSingleLineLayout(getItemTitle(device), true /* showSeekBar */,
                        setSingleLineLayout(device.getName(), true /* showSeekBar */,
                                false /* showProgressBar */, false /* showCheckBox */,
                                false /* showEndTouchArea */);
                        initSeekbar(device, isCurrentSeekbarInvisible);
@@ -298,12 +297,12 @@ public class MediaOutputAdapter extends MediaOutputBaseAdapter {
                    updateGroupableCheckBox(false, true, device);
                    updateEndClickArea(device, true);
                    updateFullItemClickListener(v -> onItemClick(v, device));
                    setSingleLineLayout(getItemTitle(device), false /* showSeekBar */,
                    setSingleLineLayout(device.getName(), false /* showSeekBar */,
                            false /* showProgressBar */, true /* showCheckBox */,
                            true /* showEndTouchArea */);
                } else {
                    setUpDeviceIcon(device);
                    setSingleLineLayout(getItemTitle(device));
                    setSingleLineLayout(device.getName());
                    Drawable deviceStatusIcon =
                            device.hasOngoingSession() ? mContext.getDrawable(
                                    R.drawable.ic_sound_bars_anim)
+8 −15
Original line number Diff line number Diff line
@@ -94,10 +94,6 @@ public abstract class MediaOutputBaseAdapter extends
        mController.setCurrentColorScheme(wallpaperColors, isDarkTheme);
    }

    CharSequence getItemTitle(MediaDevice device) {
        return device.getName();
    }

    boolean isCurrentlyConnected(MediaDevice device) {
        return TextUtils.equals(device.getId(),
                mController.getCurrentConnectedMediaDevice().getId())
@@ -232,16 +228,14 @@ public abstract class MediaOutputBaseAdapter extends
                    : mController.getItemMarginEndDefault();
        }

        void setTwoLineLayout(MediaDevice device, boolean showSeekBar,
                boolean showProgressBar, boolean showSubtitle, boolean showStatus,
                boolean isFakeActive) {
            setTwoLineLayout(device, null, showSeekBar, showProgressBar, showSubtitle,
                    showStatus, false, isFakeActive);
        void setTwoLineLayout(CharSequence title, boolean showSeekBar,
                boolean showProgressBar, boolean showSubtitle, boolean showStatus) {
            setTwoLineLayout(title, showSeekBar, showProgressBar, showSubtitle, showStatus, false);
        }

        void setTwoLineLayout(MediaDevice device, CharSequence title,
        void setTwoLineLayout(CharSequence title,
                boolean showSeekBar, boolean showProgressBar, boolean showSubtitle,
                boolean showStatus , boolean showEndTouchArea, boolean isFakeActive) {
                boolean showStatus , boolean showEndTouchArea) {
            mTitleText.setVisibility(View.GONE);
            mTwoLineLayout.setVisibility(View.VISIBLE);
            mStatusIcon.setVisibility(showStatus ? View.VISIBLE : View.GONE);
@@ -249,10 +243,10 @@ public abstract class MediaOutputBaseAdapter extends
            mSeekBar.setVisibility(showSeekBar ? View.VISIBLE : View.GONE);
            final Drawable backgroundDrawable;
            backgroundDrawable = mContext.getDrawable(
                    showSeekBar || isFakeActive ? R.drawable.media_output_item_background_active
                    showSeekBar ? R.drawable.media_output_item_background_active
                            : R.drawable.media_output_item_background).mutate();
            mItemLayout.setBackgroundTintList(ColorStateList.valueOf(
                    showSeekBar || isFakeActive ? mController.getColorConnectedItemBackground()
                    showSeekBar ? mController.getColorConnectedItemBackground()
                            : mController.getColorItemBackground()
            ));
            if (showSeekBar) {
@@ -268,8 +262,7 @@ public abstract class MediaOutputBaseAdapter extends
            mItemLayout.setBackground(backgroundDrawable);
            mProgressBar.setVisibility(showProgressBar ? View.VISIBLE : View.GONE);
            mSubTitleText.setVisibility(showSubtitle ? View.VISIBLE : View.GONE);
            mTwoLineTitleText.setTranslationY(0);
            mTwoLineTitleText.setText(device == null ? title : getItemTitle(device));
            mTwoLineTitleText.setText(title);
        }

        void updateSeekbarProgressBackground() {