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

Commit a67ecebf authored by Robert Shih's avatar Robert Shih Committed by Automerger Merge Worker
Browse files

Merge "Remove DRM IResourceManagerClient on session close" into rvc-dev am:...

Merge "Remove DRM IResourceManagerClient on session close" into rvc-dev am: c7c50f47 am: 80c77e42 am: b0631eff

Change-Id: I8709fee5bbfc57f41d6c81f9e3bbca9c02cd1210
parents 2b70ef07 b0631eff
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -89,7 +89,7 @@ bool isEqualSessionId(const Vector<uint8_t> &sessionId1, const Vector<uint8_t> &
}

sp<DrmSessionManager> DrmSessionManager::Instance() {
    auto drmSessionManager = new DrmSessionManager();
    static sp<DrmSessionManager> drmSessionManager = new DrmSessionManager();
    drmSessionManager->init();
    return drmSessionManager;
}
@@ -163,7 +163,8 @@ void DrmSessionManager::removeSession(const Vector<uint8_t> &sessionId) {
    }

    auto info = it->second;
    mService->removeResource(info.pid, info.clientId, toResourceVec(sessionId, INT64_MAX));
    // removeClient instead of removeSession because each client has only one session
    mService->removeClient(info.pid, info.clientId);
    mSessionMap.erase(it);
}