Modified return values for Restore operations

[ Merge of http://go/wvgerrit/70543 ]

RestoreOfflineLicense and RestoreLicenseForRelease now return
CdmResponseType errors rather than a boolean. These error codes
can now be used when gathering metrics.

Bug: 115517916
Test: WV unit/integration tests
Change-Id: If4784d2cdd9825948c5dec31d3e60058ea06b61d
This commit is contained in:
Rahul Frias
2019-01-17 00:09:38 -08:00
parent cfe7221d9e
commit 675b934406
8 changed files with 159 additions and 43 deletions

View File

@@ -787,6 +787,45 @@ void PrintTo(const enum CdmResponseType& value, ::std::ostream* os) {
case INVALID_DECRYPT_HASH_FORMAT:
*os << "INVALID_DECRYPT_HASH_FORMAT";
break;
case EMPTY_LICENSE_REQUEST_2:
*os << "EMPTY_LICENSE_REQUEST_2";
break;
case EMPTY_LICENSE_REQUEST_3:
*os << "EMPTY_LICENSE_REQUEST_3";
break;
case EMPTY_LICENSE_RESPONSE_3:
*os << "EMPTY_LICENSE_RESPONSE_3";
break;
case EMPTY_LICENSE_RESPONSE_4:
*os << "EMPTY_LICENSE_RESPONSE_4";
break;
case PARSE_REQUEST_ERROR_1:
*os << "PARSE_REQUEST_ERROR_1";
break;
case PARSE_REQUEST_ERROR_2:
*os << "PARSE_REQUEST_ERROR_2";
break;
case INVALID_LICENSE_REQUEST_TYPE_1:
*os << "INVALID_LICENSE_REQUEST_TYPE_1";
break;
case INVALID_LICENSE_REQUEST_TYPE_2:
*os << "INVALID_LICENSE_REQUEST_TYPE_2";
break;
case LICENSE_RESPONSE_PARSE_ERROR_4:
*os << "LICENSE_RESPONSE_PARSE_ERROR_4";
break;
case LICENSE_RESPONSE_PARSE_ERROR_5:
*os << "LICENSE_RESPONSE_PARSE_ERROR_5";
break;
case INVALID_LICENSE_TYPE_2:
*os << "INVALID_LICENSE_TYPE_2";
break;
case SIGNATURE_NOT_FOUND_2:
*os << "SIGNATURE_NOT_FOUND_2";
break;
case SESSION_KEYS_NOT_FOUND_2:
*os << "SESSION_KEYS_NOT_FOUND_2";
break;
default:
*os << "Unknown CdmResponseType";
break;