diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-06-10 17:35:56 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-06-10 17:35:56 +0000 |
commit | 7cafe1d2b819581f412e4765b0dd4334f7d59c20 (patch) | |
tree | 7301dc4c6a61a7c070af40ff66fa6ecb7663c0c0 | |
parent | 55b1ee7b8116cb41ad76573667c59e662d4b0746 (diff) | |
parent | 2ab601271a98cf79e771d19485572c83654487fa (diff) | |
download | cts-7cafe1d2b819581f412e4765b0dd4334f7d59c20.tar.gz |
Merge "Restore crypto scheme check." into pi-dev
-rw-r--r-- | tests/tests/media/src/android/media/cts/MediaDrmClearkeyTest.java | 8 | ||||
-rw-r--r-- | tests/tests/media/src/android/media/cts/NativeMediaDrmClearkeyTest.java | 4 |
2 files changed, 8 insertions, 4 deletions
diff --git a/tests/tests/media/src/android/media/cts/MediaDrmClearkeyTest.java b/tests/tests/media/src/android/media/cts/MediaDrmClearkeyTest.java index efb32738ad8..9e7887864f5 100644 --- a/tests/tests/media/src/android/media/cts/MediaDrmClearkeyTest.java +++ b/tests/tests/media/src/android/media/cts/MediaDrmClearkeyTest.java @@ -234,6 +234,10 @@ public class MediaDrmClearkeyTest extends MediaPlayerTestBase { } private @NonNull MediaDrm startDrm(final byte[][] clearKeys, final String initDataType, final UUID drmSchemeUuid) { + if (!MediaDrm.isCryptoSchemeSupported(drmSchemeUuid)) { + throw new Error(ERR_MSG_CRYPTO_SCHEME_NOT_SUPPORTED); + } + new Thread() { @Override public void run() { @@ -365,10 +369,6 @@ public class MediaDrmClearkeyTest extends MediaPlayerTestBase { mSessionId = null; if (!scrambled) { drm = startDrm(clearKeys, initDataType, drmSchemeUuid); - if (!drm.isCryptoSchemeSupported(drmSchemeUuid)) { - stopDrm(drm); - throw new Error(ERR_MSG_CRYPTO_SCHEME_NOT_SUPPORTED); - } mSessionId = openSession(drm); } diff --git a/tests/tests/media/src/android/media/cts/NativeMediaDrmClearkeyTest.java b/tests/tests/media/src/android/media/cts/NativeMediaDrmClearkeyTest.java index ae61f5b7616..b1790b53056 100644 --- a/tests/tests/media/src/android/media/cts/NativeMediaDrmClearkeyTest.java +++ b/tests/tests/media/src/android/media/cts/NativeMediaDrmClearkeyTest.java @@ -211,6 +211,10 @@ public class NativeMediaDrmClearkeyTest extends MediaPlayerTestBase { return; } + if (!isCryptoSchemeSupportedNative(uuidByteArray(drmSchemeUuid))) { + throw new Error("Crypto scheme is not supported."); + } + IConnectionStatus connectionStatus = new ConnectionStatus(mContext); if (!connectionStatus.isAvailable()) { throw new Error("Network is not available, reason: " + |