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

Commit af5d6e49 authored by Chris Wren's avatar Chris Wren Committed by Android Git Automerger
Browse files

am f535a6ae: am 5ab93d87: Merge "reduce garbage generation in...

am f535a6ae: am 5ab93d87: Merge "reduce garbage generation in KeyguardTransportControlView." into klp-dev

* commit 'f535a6ae':
  reduce garbage generation in KeyguardTransportControlView.
parents 07873e3a f535a6ae
Loading
Loading
Loading
Loading
+15 −8
Original line number Diff line number Diff line
@@ -92,6 +92,9 @@ public class KeyguardTransportControlView extends FrameLayout {
    private boolean mUserSeeking;
    private java.text.DateFormat mFormat;

    private Date mTimeElapsed;
    private Date mTimeRemaining;

    /**
     * The metadata which should be populated into the view once we've been attached
     */
@@ -452,15 +455,19 @@ public class KeyguardTransportControlView extends FrameLayout {

    void updateSeekDisplay() {
        if (mMetadata != null && mRemoteController != null && mFormat != null) {
            final long timeElapsed = mRemoteController.getEstimatedMediaPosition();
            final long duration = mMetadata.duration;
            final long remaining = duration - timeElapsed;

            mTransientSeekTimeElapsed.setText(mFormat.format(new Date(timeElapsed)));
            mTransientSeekTimeRemaining.setText(mFormat.format(new Date(remaining)));
            if (mTimeElapsed == null) {
                mTimeElapsed = new Date();
            }
            if (mTimeRemaining == null) {
                mTimeRemaining = new Date();
            }
            mTimeElapsed.setTime(mRemoteController.getEstimatedMediaPosition());
            mTimeRemaining.setTime(mMetadata.duration - mTimeElapsed.getTime());
            mTransientSeekTimeElapsed.setText(mFormat.format(mTimeElapsed));
            mTransientSeekTimeRemaining.setText(mFormat.format(mTimeRemaining));

            if (DEBUG) Log.d(TAG, "updateSeekDisplay timeElapsed=" + timeElapsed +
                    " duration=" + duration + " remaining=" + remaining);
            if (DEBUG) Log.d(TAG, "updateSeekDisplay timeElapsed=" + mTimeElapsed +
                    " duration=" + mMetadata.duration + " remaining=" + mTimeRemaining);
        }
    }