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

Commit d43ea645 authored by Robert Shih's avatar Robert Shih Committed by android-build-merger
Browse files

Merge "clearkey hidl: mock USABLEINFUTURE" into qt-dev

am: 44c6af65

Change-Id: I38d694402ff2ab0ad0d5262ab9f48e1daf741ed0
parents 67357b90 44c6af65
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -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 {