clearkey hidl: mock USABLEINFUTURE

Bug: 116738851
Test: android.media.cts.MediaDrmMockTest#testKeyStatusChange
Change-Id: Icf91e4009832ff8795675840bda1f4fe06623874
gugelfrei
Robert Shih 5 years ago
parent 9eef0acf2e
commit 494fb48e6e

@ -401,20 +401,25 @@ Return<void> DrmPlugin::provideKeyResponse(
sendExpirationUpdate(sessionId, 100);
std::vector<KeyStatus> keysStatus;
KeyStatus keyStatus;
std::vector<KeyStatus_V1_2> keysStatus;
KeyStatus_V1_2 keyStatus;
std::vector<uint8_t> keyId1 = { 0xA, 0xB, 0xC };
keyStatus.keyId = keyId1;
keyStatus.type = V1_0::KeyStatusType::USABLE;
keyStatus.type = V1_2::KeyStatusType::USABLE;
keysStatus.push_back(keyStatus);
std::vector<uint8_t> keyId2 = { 0xD, 0xE, 0xF };
keyStatus.keyId = keyId2;
keyStatus.type = V1_0::KeyStatusType::EXPIRED;
keyStatus.type = V1_2::KeyStatusType::EXPIRED;
keysStatus.push_back(keyStatus);
sendKeysChange(sessionId, keysStatus, true);
std::vector<uint8_t> keyId3 = { 0x0, 0x1, 0x2 };
keyStatus.keyId = keyId3;
keyStatus.type = V1_2::KeyStatusType::USABLEINFUTURE;
keysStatus.push_back(keyStatus);
sendKeysChange_1_2(sessionId, keysStatus, true);
installSecureStop(sessionId);
} else {

Loading…
Cancel
Save