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) {
|
switch (license_type) {
|
||||||
case kLicenseTypeTemporary:
|
case kLicenseTypeTemporary:
|
||||||
is_temporary_ = true;
|
is_temporary_ = true;
|
||||||
|
is_offline_ = false;
|
||||||
break;
|
break;
|
||||||
case kLicenseTypeStreaming:
|
case kLicenseTypeStreaming:
|
||||||
is_offline_ = false;
|
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().c_str(),
|
||||||
license_parser_->provider_session_token().size());
|
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() &&
|
if (has_provider_session_token() &&
|
||||||
usage_support_type_ == kUsageEntrySupport &&
|
usage_support_type_ == kUsageEntrySupport &&
|
||||||
usage_table_header_ != nullptr) {
|
usage_table_header_ != nullptr) {
|
||||||
|
|||||||
Reference in New Issue
Block a user