mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Fix nullness warnings in DefaultDrmSessionManagerTest
These only show up in Android Studio, but still seem worth fixing. PiperOrigin-RevId: 352570399
This commit is contained in:
parent
21f3fa9f7c
commit
dd1b1c0837
1 changed files with 41 additions and 33 deletions
|
|
@ -15,6 +15,7 @@
|
||||||
*/
|
*/
|
||||||
package com.google.android.exoplayer2.drm;
|
package com.google.android.exoplayer2.drm;
|
||||||
|
|
||||||
|
import static com.google.android.exoplayer2.util.Assertions.checkNotNull;
|
||||||
import static com.google.common.truth.Truth.assertThat;
|
import static com.google.common.truth.Truth.assertThat;
|
||||||
import static java.util.concurrent.TimeUnit.SECONDS;
|
import static java.util.concurrent.TimeUnit.SECONDS;
|
||||||
|
|
||||||
|
|
@ -24,7 +25,6 @@ import com.google.android.exoplayer2.C;
|
||||||
import com.google.android.exoplayer2.Format;
|
import com.google.android.exoplayer2.Format;
|
||||||
import com.google.android.exoplayer2.testutil.FakeExoMediaDrm;
|
import com.google.android.exoplayer2.testutil.FakeExoMediaDrm;
|
||||||
import com.google.android.exoplayer2.testutil.TestUtil;
|
import com.google.android.exoplayer2.testutil.TestUtil;
|
||||||
import com.google.android.exoplayer2.util.Assertions;
|
|
||||||
import com.google.android.exoplayer2.util.MimeTypes;
|
import com.google.android.exoplayer2.util.MimeTypes;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
@ -61,10 +61,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
.build(/* mediaDrmCallback= */ licenseServer);
|
.build(/* mediaDrmCallback= */ licenseServer);
|
||||||
drmSessionManager.prepare();
|
drmSessionManager.prepare();
|
||||||
DrmSession drmSession =
|
DrmSession drmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
waitForOpenedWithKeys(drmSession);
|
waitForOpenedWithKeys(drmSession);
|
||||||
|
|
||||||
assertThat(drmSession.getState()).isEqualTo(DrmSession.STATE_OPENED_WITH_KEYS);
|
assertThat(drmSession.getState()).isEqualTo(DrmSession.STATE_OPENED_WITH_KEYS);
|
||||||
|
|
@ -84,10 +85,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
|
|
||||||
drmSessionManager.prepare();
|
drmSessionManager.prepare();
|
||||||
DrmSession drmSession =
|
DrmSession drmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
waitForOpenedWithKeys(drmSession);
|
waitForOpenedWithKeys(drmSession);
|
||||||
|
|
||||||
assertThat(drmSession.getState()).isEqualTo(DrmSession.STATE_OPENED_WITH_KEYS);
|
assertThat(drmSession.getState()).isEqualTo(DrmSession.STATE_OPENED_WITH_KEYS);
|
||||||
|
|
@ -109,10 +111,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
|
|
||||||
drmSessionManager.prepare();
|
drmSessionManager.prepare();
|
||||||
DrmSession drmSession =
|
DrmSession drmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
waitForOpenedWithKeys(drmSession);
|
waitForOpenedWithKeys(drmSession);
|
||||||
drmSession.release(/* eventDispatcher= */ null);
|
drmSession.release(/* eventDispatcher= */ null);
|
||||||
|
|
||||||
|
|
@ -131,10 +134,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
|
|
||||||
drmSessionManager.prepare();
|
drmSessionManager.prepare();
|
||||||
DrmSession drmSession =
|
DrmSession drmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
waitForOpenedWithKeys(drmSession);
|
waitForOpenedWithKeys(drmSession);
|
||||||
drmSession.release(/* eventDispatcher= */ null);
|
drmSession.release(/* eventDispatcher= */ null);
|
||||||
|
|
||||||
|
|
@ -161,10 +165,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
|
|
||||||
drmSessionManager.prepare();
|
drmSessionManager.prepare();
|
||||||
DrmSession firstDrmSession =
|
DrmSession firstDrmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
waitForOpenedWithKeys(firstDrmSession);
|
waitForOpenedWithKeys(firstDrmSession);
|
||||||
firstDrmSession.release(/* eventDispatcher= */ null);
|
firstDrmSession.release(/* eventDispatcher= */ null);
|
||||||
|
|
||||||
|
|
@ -172,10 +177,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
// drmSessionManager's internal reference.
|
// drmSessionManager's internal reference.
|
||||||
assertThat(firstDrmSession.getState()).isEqualTo(DrmSession.STATE_OPENED_WITH_KEYS);
|
assertThat(firstDrmSession.getState()).isEqualTo(DrmSession.STATE_OPENED_WITH_KEYS);
|
||||||
DrmSession secondDrmSession =
|
DrmSession secondDrmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
secondFormatWithDrmInitData);
|
/* eventDispatcher= */ null,
|
||||||
|
secondFormatWithDrmInitData));
|
||||||
// The drmSessionManager had to release firstDrmSession in order to acquire secondDrmSession.
|
// The drmSessionManager had to release firstDrmSession in order to acquire secondDrmSession.
|
||||||
assertThat(firstDrmSession.getState()).isEqualTo(DrmSession.STATE_RELEASED);
|
assertThat(firstDrmSession.getState()).isEqualTo(DrmSession.STATE_RELEASED);
|
||||||
|
|
||||||
|
|
@ -195,10 +201,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
|
|
||||||
drmSessionManager.prepare();
|
drmSessionManager.prepare();
|
||||||
DrmSession firstDrmSession =
|
DrmSession firstDrmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
waitForOpenedWithKeys(firstDrmSession);
|
waitForOpenedWithKeys(firstDrmSession);
|
||||||
firstDrmSession.release(/* eventDispatcher= */ null);
|
firstDrmSession.release(/* eventDispatcher= */ null);
|
||||||
|
|
||||||
|
|
@ -207,10 +214,11 @@ public class DefaultDrmSessionManagerTest {
|
||||||
// Acquire a session for the same init data 5s in to the 10s timeout (so expect the same
|
// Acquire a session for the same init data 5s in to the 10s timeout (so expect the same
|
||||||
// instance).
|
// instance).
|
||||||
DrmSession secondDrmSession =
|
DrmSession secondDrmSession =
|
||||||
drmSessionManager.acquireSession(
|
checkNotNull(
|
||||||
/* playbackLooper= */ Assertions.checkNotNull(Looper.myLooper()),
|
drmSessionManager.acquireSession(
|
||||||
/* eventDispatcher= */ null,
|
/* playbackLooper= */ checkNotNull(Looper.myLooper()),
|
||||||
FORMAT_WITH_DRM_INIT_DATA);
|
/* eventDispatcher= */ null,
|
||||||
|
FORMAT_WITH_DRM_INIT_DATA));
|
||||||
assertThat(secondDrmSession).isSameInstanceAs(firstDrmSession);
|
assertThat(secondDrmSession).isSameInstanceAs(firstDrmSession);
|
||||||
|
|
||||||
// Let the timeout definitely expire, and check the session didn't get released.
|
// Let the timeout definitely expire, and check the session didn't get released.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue