Do not store information for kLicenseTypeTemporary am: 315bf42c4f

Original change: https://googleplex-android-review.googlesource.com/c/platform/vendor/widevine/+/12535604

Change-Id: I6f0041edac73a6efd3a6cefecfbd0a685c7d7ab5
This commit is contained in:
Rahul Frias
2020-09-08 22:18:29 +00:00
committed by Automerger Merge Worker

View File

@@ -485,6 +485,7 @@ CdmResponseType CdmSession::GenerateKeyRequestInternal(
switch (license_type) {
case kLicenseTypeTemporary:
is_temporary_ = true;
is_offline_ = false;
break;
case kLicenseTypeStreaming:
is_offline_ = false;
@@ -625,7 +626,7 @@ CdmResponseType CdmSession::AddKeyInternal(const CdmKeyResponse& key_response) {
license_parser_->provider_session_token().c_str(),
license_parser_->provider_session_token().size());
if (is_offline_ || has_provider_session_token()) {
if ((is_offline_ || has_provider_session_token()) && !is_temporary_) {
if (has_provider_session_token() &&
usage_support_type_ == kUsageEntrySupport &&
usage_table_header_ != nullptr) {