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

Commit b0631eff 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

Change-Id: I70b4fe1c5540945fccf1f81b0a4d3910809a5c78
parents 4cf58f31 80c77e42
Loading
Loading
Loading
Loading
+3 −2
Original line number Original line Diff line number Diff line
@@ -89,7 +89,7 @@ bool isEqualSessionId(const Vector<uint8_t> &sessionId1, const Vector<uint8_t> &
}
}


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


    auto info = it->second;
    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);
    mSessionMap.erase(it);
}
}