Merge "Address CE CDM test failures and code review comments" into sc-dev
This commit is contained in:
@@ -53,7 +53,6 @@ namespace {
|
||||
// HTTP response codes.
|
||||
const int kHttpOk = 200;
|
||||
const int kDrmCertificateExpiryPeriod = 150;
|
||||
const std::string kCencMimeType = "video/mp4";
|
||||
|
||||
const wvcdm::CdmIdentifier kExampleIdentifier = {
|
||||
wvcdm::EMPTY_SPOID, "com.example", "com.example", 7, 9};
|
||||
@@ -1752,9 +1751,9 @@ class WvCdmRequestLicenseTest : public WvCdmTestBase {
|
||||
|
||||
CdmResponseType GenerateKeyRequest() {
|
||||
CdmAppParameterMap app_parameters;
|
||||
return GenerateKeyRequest(kCencMimeType, binary_key_id(), app_parameters,
|
||||
kLicenseTypeStreaming, kDefaultCdmIdentifier,
|
||||
nullptr);
|
||||
return GenerateKeyRequest(ISO_BMFF_VIDEO_MIME_TYPE, binary_key_id(),
|
||||
app_parameters, kLicenseTypeStreaming,
|
||||
kDefaultCdmIdentifier, nullptr);
|
||||
}
|
||||
|
||||
void GenerateKeyRequest(const std::string& init_data,
|
||||
@@ -2063,9 +2062,9 @@ class WvCdmRequestLicenseTest : public WvCdmTestBase {
|
||||
|
||||
if (status == NO_ERROR) {
|
||||
wvcdm::CdmAppParameterMap app_parameters;
|
||||
status =
|
||||
GenerateKeyRequest(kCencMimeType, binary_key_id(), app_parameters,
|
||||
kLicenseTypeStreaming, identifier, nullptr);
|
||||
status = GenerateKeyRequest(ISO_BMFF_VIDEO_MIME_TYPE, binary_key_id(),
|
||||
app_parameters, kLicenseTypeStreaming,
|
||||
identifier, nullptr);
|
||||
}
|
||||
|
||||
decryptor_->CloseSession(session_id_);
|
||||
@@ -2098,12 +2097,12 @@ class WvCdmRequestLicenseTest : public WvCdmTestBase {
|
||||
if (IsProvisioned(identifier, requested_security_level)) return;
|
||||
|
||||
std::string provisioning_server;
|
||||
CdmCertificateType cert_type = kCertificateWidevine;
|
||||
std::string cert_authority, cert, wrapped_key;
|
||||
|
||||
CdmResponseType status = decryptor_->GetProvisioningRequest(
|
||||
cert_type, cert_authority, identifier, kEmptyServiceCertificate,
|
||||
requested_security_level, &key_msg_, &provisioning_server);
|
||||
const CdmResponseType status = decryptor_->GetProvisioningRequest(
|
||||
kCertificateWidevine, cert_authority, identifier,
|
||||
kEmptyServiceCertificate, requested_security_level, &key_msg_,
|
||||
&provisioning_server);
|
||||
EXPECT_EQ(wvcdm::NO_ERROR, status);
|
||||
if (NO_ERROR != status) return;
|
||||
EXPECT_EQ(provisioning_server, kDefaultProvisioningServerUrl);
|
||||
@@ -2299,9 +2298,9 @@ TEST_F(WvCdmRequestLicenseTest, PerOriginProvisioningTest) {
|
||||
|
||||
CdmAppParameterMap app_parameters;
|
||||
EXPECT_EQ(KEY_MESSAGE,
|
||||
GenerateKeyRequest(kCencMimeType, binary_key_id(), app_parameters,
|
||||
kLicenseTypeStreaming, kDefaultCdmIdentifier,
|
||||
nullptr));
|
||||
GenerateKeyRequest(ISO_BMFF_VIDEO_MIME_TYPE, binary_key_id(),
|
||||
app_parameters, kLicenseTypeStreaming,
|
||||
kDefaultCdmIdentifier, nullptr));
|
||||
decryptor_->CloseSession(session_id_);
|
||||
|
||||
// The other identifier should not be provisioned.
|
||||
@@ -2881,7 +2880,7 @@ TEST_F(WvCdmRequestLicenseTest, StreamingWithExpiringCertTest) {
|
||||
kExampleIdentifier, nullptr, &session_id_));
|
||||
|
||||
CdmAppParameterMap app_parameters;
|
||||
GenerateKeyRequest(KEY_MESSAGE, kCencMimeType, binary_key_id(),
|
||||
GenerateKeyRequest(KEY_MESSAGE, ISO_BMFF_VIDEO_MIME_TYPE, binary_key_id(),
|
||||
app_parameters, kLicenseTypeStreaming, kExampleIdentifier,
|
||||
nullptr);
|
||||
VerifyKeyRequestResponse(config_.license_server(), config_.client_auth());
|
||||
@@ -2968,8 +2967,9 @@ TEST_F(WvCdmRequestLicenseTest, RestoreOfflineKeysWithExpiringCertTest) {
|
||||
kExampleIdentifier, nullptr, &session_id_));
|
||||
|
||||
CdmAppParameterMap app_parameters;
|
||||
GenerateKeyRequest(KEY_MESSAGE, kCencMimeType, key_id, app_parameters,
|
||||
kLicenseTypeOffline, kExampleIdentifier, nullptr);
|
||||
GenerateKeyRequest(KEY_MESSAGE, ISO_BMFF_VIDEO_MIME_TYPE, key_id,
|
||||
app_parameters, kLicenseTypeOffline, kExampleIdentifier,
|
||||
nullptr);
|
||||
VerifyKeyRequestResponse(config_.license_server(), client_auth);
|
||||
|
||||
CdmKeySetId key_set_id = key_set_id_;
|
||||
|
||||
Reference in New Issue
Block a user