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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user