Update license proto
[ Merge of http://go/wvgerrit/93506 ] This updates the license_protocol.proto to match the one used by the license service. It introduces new fields such as |soft_enforce_rental_duration|. Additional changes address proto field naming changes. Bug: 139372190 Test: WV android unit/integration tests Change-Id: Id0c38b457e9079c0afc6848c355c07f96a19e073
This commit is contained in:
@@ -402,17 +402,19 @@ TEST_F(CdmLicenseTest, PrepareKeyRequestValidation) {
|
||||
// Verify Content Identification
|
||||
const LicenseRequest_ContentIdentification& content_id =
|
||||
license_request.content_id();
|
||||
ASSERT_TRUE(content_id.has_cenc_id_deprecated());
|
||||
EXPECT_FALSE(content_id.has_webm_id_deprecated());
|
||||
ASSERT_TRUE(content_id.has_widevine_pssh_data());
|
||||
EXPECT_FALSE(content_id.has_webm_key_id());
|
||||
EXPECT_FALSE(content_id.has_existing_license());
|
||||
|
||||
const ::video_widevine::LicenseRequest_ContentIdentification_CencDeprecated&
|
||||
cenc_id = content_id.cenc_id_deprecated();
|
||||
EXPECT_TRUE(std::equal(cenc_id.pssh(0).begin(), cenc_id.pssh(0).end(),
|
||||
const ::video_widevine::LicenseRequest_ContentIdentification_WidevinePsshData&
|
||||
widevine_pssh_data = content_id.widevine_pssh_data();
|
||||
EXPECT_TRUE(std::equal(widevine_pssh_data.pssh_data(0).begin(),
|
||||
widevine_pssh_data.pssh_data(0).end(),
|
||||
kCencPssh.begin()));
|
||||
EXPECT_EQ(video_widevine::STREAMING, cenc_id.license_type());
|
||||
EXPECT_TRUE(std::equal(cenc_id.request_id().begin(),
|
||||
cenc_id.request_id().end(), kCryptoRequestId.begin()));
|
||||
EXPECT_EQ(video_widevine::STREAMING, widevine_pssh_data.license_type());
|
||||
EXPECT_TRUE(std::equal(widevine_pssh_data.request_id().begin(),
|
||||
widevine_pssh_data.request_id().end(),
|
||||
kCryptoRequestId.begin()));
|
||||
|
||||
// Verify other license request fields
|
||||
EXPECT_EQ(::video_widevine::LicenseRequest_RequestType_NEW,
|
||||
@@ -527,17 +529,19 @@ TEST_F(CdmLicenseTest, PrepareKeyRequestValidationV15) {
|
||||
// Verify Content Identification
|
||||
const LicenseRequest_ContentIdentification& content_id =
|
||||
license_request.content_id();
|
||||
ASSERT_TRUE(content_id.has_cenc_id_deprecated());
|
||||
EXPECT_FALSE(content_id.has_webm_id_deprecated());
|
||||
ASSERT_TRUE(content_id.has_widevine_pssh_data());
|
||||
EXPECT_FALSE(content_id.has_webm_key_id());
|
||||
EXPECT_FALSE(content_id.has_existing_license());
|
||||
|
||||
const ::video_widevine::LicenseRequest_ContentIdentification_CencDeprecated&
|
||||
cenc_id = content_id.cenc_id_deprecated();
|
||||
EXPECT_TRUE(std::equal(cenc_id.pssh(0).begin(), cenc_id.pssh(0).end(),
|
||||
const ::video_widevine::LicenseRequest_ContentIdentification_WidevinePsshData&
|
||||
widevine_pssh_data = content_id.widevine_pssh_data();
|
||||
EXPECT_TRUE(std::equal(widevine_pssh_data.pssh_data(0).begin(),
|
||||
widevine_pssh_data.pssh_data(0).end(),
|
||||
kCencPssh.begin()));
|
||||
EXPECT_EQ(video_widevine::STREAMING, cenc_id.license_type());
|
||||
EXPECT_TRUE(std::equal(cenc_id.request_id().begin(),
|
||||
cenc_id.request_id().end(), kCryptoRequestId.begin()));
|
||||
EXPECT_EQ(video_widevine::STREAMING, widevine_pssh_data.license_type());
|
||||
EXPECT_TRUE(std::equal(widevine_pssh_data.request_id().begin(),
|
||||
widevine_pssh_data.request_id().end(),
|
||||
kCryptoRequestId.begin()));
|
||||
|
||||
// Verify other license request fields
|
||||
EXPECT_EQ(::video_widevine::LicenseRequest_RequestType_NEW,
|
||||
|
||||
Reference in New Issue
Block a user