Remove statically initialized SessionResult

SessionResult stores SystemClock.elapsedRealtime() into
this.completionTimeMs, so a statically initialized instance will have
a meaningless value.

PiperOrigin-RevId: 407865809
This commit is contained in:
ibaker 2021-11-05 18:15:00 +00:00 committed by Ian Baker
parent 429672903f
commit 363c9a98ae

View File

@ -158,8 +158,6 @@ import org.checkerframework.checker.nullness.qual.NonNull;
@SuppressWarnings("FutureReturnValueIgnored") // TODO(b/138091975): Not to ignore if feasible
/* package */ class MediaControllerImplBase implements MediaControllerImpl {
private static final SessionResult RESULT_WHEN_CLOSED = new SessionResult(RESULT_INFO_SKIPPED);
public static final String TAG = "MCImplBase";
final MediaController instance;
@ -383,7 +381,7 @@ import org.checkerframework.checker.nullness.qual.NonNull;
IMediaSession iSession, RemoteSessionTask task) {
if (iSession != null) {
SequencedFutureManager.SequencedFuture<SessionResult> result =
sequencedFutureManager.createSequencedFuture(RESULT_WHEN_CLOSED);
sequencedFutureManager.createSequencedFuture(new SessionResult(RESULT_INFO_SKIPPED));
try {
task.run(iSession, result.getSequenceNumber());
} catch (RemoteException e) {