Trim unnecessary CDM metrics.
Bug: 35269103 Test: Removing unnecessary code. Existing tests pass. Change-Id: I1ba8572a8b3fabbf707e77b366717c9ba3069ace
This commit is contained in:
@@ -40,7 +40,7 @@ class MetricsFrontEnd {
|
||||
|
||||
#define NO_TIME 0
|
||||
|
||||
#define M_RECORD(GROUP, METRIC, TIME, ...) \
|
||||
#define M_RECORD(GROUP, METRIC, TIME, ...) \
|
||||
if ( GROUP ) { \
|
||||
( GROUP ) -> METRIC . Record( TIME, ##__VA_ARGS__ ); \
|
||||
}
|
||||
|
||||
@@ -41,7 +41,6 @@ class MetricsGroup {
|
||||
public:
|
||||
/* CDM ENGINE */
|
||||
EventMetric<CdmResponseType> cdm_engine_add_key_;
|
||||
EventMetric<> cdm_engine_close_key_set_session_;
|
||||
EventMetric<CdmResponseType> cdm_engine_close_session_;
|
||||
EventMetric<CdmResponseType> cdm_engine_decrypt_;
|
||||
EventMetric<bool> cdm_engine_find_session_for_key_;
|
||||
@@ -50,64 +49,33 @@ class MetricsGroup {
|
||||
EventMetric<CdmResponseType> cdm_engine_get_usage_info_;
|
||||
EventMetric<CdmResponseType> cdm_engine_handle_provisioning_response_;
|
||||
EventMetric<> cdm_engine_life_span_;
|
||||
EventMetric<> cdm_engine_notify_resolution_;
|
||||
EventMetric<CdmResponseType> cdm_engine_open_key_set_session_;
|
||||
EventMetric<CdmResponseType> cdm_engine_open_session_;
|
||||
EventMetric<CdmResponseType> cdm_engine_query_key_status_;
|
||||
EventMetric<CdmResponseType> cdm_engine_query_oemcrypto_session_id_;
|
||||
EventMetric<CdmResponseType> cdm_engine_query_session_status_;
|
||||
EventMetric<CdmResponseType> cdm_engine_query_status_;
|
||||
EventMetric<CdmResponseType> cdm_engine_release_all_usage_info_;
|
||||
EventMetric<CdmResponseType> cdm_engine_release_usage_info_;
|
||||
EventMetric<CdmResponseType> cdm_engine_remove_keys_;
|
||||
EventMetric<CdmResponseType> cdm_engine_restore_key_;
|
||||
EventMetric<CdmResponseType, CdmSecurityLevel> cdm_engine_unprovision_;
|
||||
/* CDM SESSION */
|
||||
EventMetric<CdmResponseType> cdm_session_add_key_;
|
||||
EventMetric<CdmResponseType> cdm_session_decrypt_;
|
||||
EventMetric<> cdm_session_delete_license_;
|
||||
EventMetric<CdmResponseType> cdm_session_generate_key_request_;
|
||||
EventMetric<CdmResponseType> cdm_session_generate_release_request_;
|
||||
EventMetric<CdmResponseType> cdm_session_generate_renewal_request_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmEncryptionAlgorithm> cdm_session_generic_decrypt_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmEncryptionAlgorithm> cdm_session_generic_encrypt_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmSigningAlgorithm> cdm_session_generic_sign_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmSigningAlgorithm> cdm_session_generic_verify_;
|
||||
EventMetric<SecurityLevel> cdm_session_get_requested_security_level_;
|
||||
EventMetric<bool> cdm_session_is_key_loaded_;
|
||||
EventMetric<> cdm_session_life_span_;
|
||||
EventMetric<CdmResponseType> cdm_session_query_key_allowed_usage_;
|
||||
EventMetric<CdmResponseType> cdm_session_query_key_status_;
|
||||
EventMetric<CdmResponseType> cdm_session_query_oemcrypto_session_id_;
|
||||
EventMetric<CdmResponseType> cdm_session_query_status_;
|
||||
EventMetric<> cdm_session_release_crypto_;
|
||||
EventMetric<CdmResponseType> cdm_session_renew_key_;
|
||||
EventMetric<CdmResponseType> cdm_session_restore_offline_session_;
|
||||
EventMetric<CdmResponseType> cdm_session_restore_usage_session_;
|
||||
EventMetric<CdmResponseType> cdm_session_update_usage_information_;
|
||||
/* CRYPTO SESSION */
|
||||
EventMetric<> crypto_session_close_;
|
||||
EventMetric<CdmResponseType> crypto_session_decrypt_;
|
||||
EventMetric<CdmResponseType> crypto_session_delete_all_usage_reports_;
|
||||
EventMetric<CdmResponseType> crypto_session_delete_multiple_usage_information_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmEncryptionAlgorithm> crypto_session_generic_decrypt_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmEncryptionAlgorithm> crypto_session_generic_encrypt_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmSigningAlgorithm> crypto_session_generic_sign_;
|
||||
EventMetric<CdmResponseType, Pow2Bucket, CdmSigningAlgorithm> crypto_session_generic_verify_;
|
||||
EventMetric<bool> crypto_session_get_api_version_;
|
||||
EventMetric<bool> crypto_session_get_device_unique_id_;
|
||||
EventMetric<bool> crypto_session_get_hdcp_capabilities_;
|
||||
EventMetric<bool> crypto_session_get_max_number_of_sessions_;
|
||||
EventMetric<bool> crypto_session_get_number_of_open_sessions_;
|
||||
EventMetric<bool> crypto_session_get_provisioning_id_;
|
||||
EventMetric<bool, Pow2Bucket> crypto_session_get_random_;
|
||||
EventMetric<CdmSecurityLevel> crypto_session_get_security_level_;
|
||||
EventMetric<bool, uint32_t> crypto_session_get_system_id_;
|
||||
EventMetric<bool> crypto_session_get_token_;
|
||||
EventMetric<> crypto_session_life_span_;
|
||||
EventMetric<bool> crypto_session_load_certificate_private_key_;
|
||||
EventMetric<CdmResponseType, SecurityLevel> crypto_session_open_;
|
||||
EventMetric<CdmResponseType> crypto_session_query_oemcrypto_session_id_;
|
||||
EventMetric<CdmResponseType> crypto_session_update_usage_information_;
|
||||
EventMetric<bool> crypto_session_usage_information_support_;
|
||||
/* OEMCRYPTO */
|
||||
@@ -145,7 +113,6 @@ class MetricsGroup {
|
||||
EventMetric<OEMCryptoResult> oemcrypto_load_test_keybox_;
|
||||
EventMetric<OEMCryptoResult> oemcrypto_load_test_rsa_key_;
|
||||
EventMetric<OEMCryptoResult, SecurityLevel> oemcrypto_open_session_;
|
||||
EventMetric<OEMCryptoResult> oemcrypto_query_key_control_;
|
||||
EventMetric<OEMCryptoResult> oemcrypto_refresh_keys_;
|
||||
EventMetric<OEMCryptoResult> oemcrypto_report_usage_;
|
||||
EventMetric<OEMCryptoResult> oemcrypto_rewrap_device_rsa_key_;
|
||||
|
||||
@@ -11,8 +11,6 @@ MetricsGroup::MetricsGroup() :
|
||||
cdm_engine_add_key_(
|
||||
"/drm/widevine/cdm_engine/add_key/time",
|
||||
"error"),
|
||||
cdm_engine_close_key_set_session_(
|
||||
"/drm/widevine/cdm_engine/close_key_set_session"),
|
||||
cdm_engine_close_session_(
|
||||
"/drm/widevine/cdm_engine/close_session/time",
|
||||
"error"),
|
||||
@@ -36,8 +34,6 @@ MetricsGroup::MetricsGroup() :
|
||||
"error"),
|
||||
cdm_engine_life_span_(
|
||||
"/drm/widevine/cdm_engine/life_span/time"),
|
||||
cdm_engine_notify_resolution_(
|
||||
"/drm/widevine/cdm_engine/notify_resolution/time"),
|
||||
cdm_engine_open_key_set_session_(
|
||||
"/drm/widevine/cdm_engine/open_key_set_session/time",
|
||||
"error"),
|
||||
@@ -47,15 +43,6 @@ MetricsGroup::MetricsGroup() :
|
||||
cdm_engine_query_key_status_(
|
||||
"/drm/widevine/cdm_engine/query_key_status/time",
|
||||
"error"),
|
||||
cdm_engine_query_oemcrypto_session_id_(
|
||||
"/drm/widevine/cdm_engine/query_oemcrypto_session_id/time",
|
||||
"error"),
|
||||
cdm_engine_query_session_status_(
|
||||
"/drm/widevine/cdm_engine/query_session_status/time",
|
||||
"error"),
|
||||
cdm_engine_query_status_(
|
||||
"/drm/widevine/cdm_engine/query_status/time",
|
||||
"error"),
|
||||
cdm_engine_release_all_usage_info_(
|
||||
"/drm/widevine/cdm_engine/release_all_usage_info/time",
|
||||
"error"),
|
||||
@@ -72,65 +59,8 @@ MetricsGroup::MetricsGroup() :
|
||||
"/drm/widevine/cdm_engine/unprovision/time",
|
||||
"error",
|
||||
"security_level"),
|
||||
cdm_session_add_key_(
|
||||
"/drm/widevine/cdm_session/add_key/time",
|
||||
"error"),
|
||||
cdm_session_decrypt_(
|
||||
"/drm/widevine/cdm_session/decrypt/time",
|
||||
"error"),
|
||||
cdm_session_delete_license_(
|
||||
"/drm/widevine/cdm_session/delete_license/time"),
|
||||
cdm_session_generate_key_request_(
|
||||
"/drm/widevine/cdm_session/generate_key_request/time",
|
||||
"error"),
|
||||
cdm_session_generate_release_request_(
|
||||
"/drm/widevine/cdm_session/generate_release_request/time",
|
||||
"error"),
|
||||
cdm_session_generate_renewal_request_(
|
||||
"/drm/widevine/cdm_session/generate_renewal_request/time",
|
||||
"error"),
|
||||
cdm_session_generic_decrypt_(
|
||||
"/drm/widevine/cdm_session/generic_decrypt/time",
|
||||
"error",
|
||||
"length",
|
||||
"algorithm"),
|
||||
cdm_session_generic_encrypt_(
|
||||
"/drm/widevine/cdm_session/generic_encrypt/time",
|
||||
"error",
|
||||
"length",
|
||||
"algorithm"),
|
||||
cdm_session_generic_sign_(
|
||||
"/drm/widevine/cdm_session/generic_sign/time",
|
||||
"error",
|
||||
"length",
|
||||
"algorithm"),
|
||||
cdm_session_generic_verify_(
|
||||
"/drm/widevine/cdm_session/generic_verify/time",
|
||||
"error",
|
||||
"length",
|
||||
"algorithm"),
|
||||
cdm_session_get_requested_security_level_(
|
||||
"/drm/widevine/cdm_session/get_requested_security_level/time",
|
||||
"security_level"),
|
||||
cdm_session_is_key_loaded_(
|
||||
"/drm/widevine/cdm_session/is_key_loaded/time",
|
||||
"success"),
|
||||
cdm_session_life_span_(
|
||||
"/drm/widevine/cdm_session/life_span/time"),
|
||||
cdm_session_query_key_allowed_usage_(
|
||||
"/drm/widevine/cdm_session/query_key_allowed_usage/time",
|
||||
"error"),
|
||||
cdm_session_query_key_status_(
|
||||
"/drm/widevine/cdm_session/query_key_status/time",
|
||||
"error"),
|
||||
cdm_session_query_oemcrypto_session_id_(
|
||||
"/drm/widevine/cdm_session/query_oemcrypto_session_id/time",
|
||||
"error"),
|
||||
cdm_session_query_status_(
|
||||
"/drm/widevine/cdm_session/query_status/time",
|
||||
"error"),
|
||||
cdm_session_release_crypto_(
|
||||
"/drm/widevine/cdm_session/release_crypto/time"),
|
||||
cdm_session_renew_key_(
|
||||
"/drm/widevine/cdm_session/renew_key/time",
|
||||
"error"),
|
||||
@@ -140,14 +70,6 @@ MetricsGroup::MetricsGroup() :
|
||||
cdm_session_restore_usage_session_(
|
||||
"/drm/widevine/cdm_session/restore_usage_session/time",
|
||||
"error"),
|
||||
cdm_session_update_usage_information_(
|
||||
"/drm/widevine/cdm_session/update_usage_information/time",
|
||||
"error"),
|
||||
crypto_session_close_(
|
||||
"/drm/widevine/crypto_session/close/time"),
|
||||
crypto_session_decrypt_(
|
||||
"/drm/widevine/crypto_session/decrypt/time",
|
||||
"error"),
|
||||
crypto_session_delete_all_usage_reports_(
|
||||
"/drm/widevine/crypto_session/delete_all_usage_reports/time",
|
||||
"error"),
|
||||
@@ -174,28 +96,9 @@ MetricsGroup::MetricsGroup() :
|
||||
"error",
|
||||
"length",
|
||||
"algorithm"),
|
||||
crypto_session_get_api_version_(
|
||||
"/drm/widevine/crypto_session/get_api_version/time",
|
||||
"success"),
|
||||
crypto_session_get_device_unique_id_(
|
||||
"/drm/widevine/crypto_session/get_device_unique_id/time",
|
||||
"success"),
|
||||
crypto_session_get_hdcp_capabilities_(
|
||||
"/drm/widevine/crypto_session/get_hdcp_capabilities/time",
|
||||
"success"),
|
||||
crypto_session_get_max_number_of_sessions_(
|
||||
"/drm/widevine/crypto_session/get_max_number_of_sessions/time",
|
||||
"success"),
|
||||
crypto_session_get_number_of_open_sessions_(
|
||||
"/drm/widevine/crypto_session/get_number_of_open_sessions/time",
|
||||
"success"),
|
||||
crypto_session_get_provisioning_id_(
|
||||
"/drm/widevine/crypto_session/get_provisioning_id/time",
|
||||
"success"),
|
||||
crypto_session_get_random_(
|
||||
"/drm/widevine/crypto_session/get_random/time",
|
||||
"success",
|
||||
"length"),
|
||||
crypto_session_get_security_level_(
|
||||
"/drm/widevine/crypto_session/get_security_level/time",
|
||||
"security_level"),
|
||||
@@ -215,9 +118,6 @@ MetricsGroup::MetricsGroup() :
|
||||
"/drm/widevine/crypto_session/open/time",
|
||||
"error",
|
||||
"security_level"),
|
||||
crypto_session_query_oemcrypto_session_id_(
|
||||
"/drm/widevine/crypto_session/query_oemcrypto_session_id/time",
|
||||
"error"),
|
||||
crypto_session_update_usage_information_(
|
||||
"/drm/widevine/crypto_session/update_usage_information/time",
|
||||
"error"),
|
||||
@@ -348,9 +248,6 @@ MetricsGroup::MetricsGroup() :
|
||||
"/drm/widevine/oemcrypto/open_session/time",
|
||||
"error",
|
||||
"security_level"),
|
||||
oemcrypto_query_key_control_(
|
||||
"/drm/widevine/oemcrypto/query_key_control/time",
|
||||
"error"),
|
||||
oemcrypto_refresh_keys_(
|
||||
"/drm/widevine/oemcrypto/refresh_keys/time",
|
||||
"error"),
|
||||
@@ -404,7 +301,6 @@ MetricsGroup::~MetricsGroup() {
|
||||
|
||||
void MetricsGroup::Publish(MetricNotification* subscriber) {
|
||||
cdm_engine_add_key_.Publish(subscriber);
|
||||
cdm_engine_close_key_set_session_.Publish(subscriber);
|
||||
cdm_engine_close_session_.Publish(subscriber);
|
||||
cdm_engine_decrypt_.Publish(subscriber);
|
||||
cdm_engine_find_session_for_key_.Publish(subscriber);
|
||||
@@ -413,62 +309,30 @@ void MetricsGroup::Publish(MetricNotification* subscriber) {
|
||||
cdm_engine_get_usage_info_.Publish(subscriber);
|
||||
cdm_engine_handle_provisioning_response_.Publish(subscriber);
|
||||
cdm_engine_life_span_.Publish(subscriber);
|
||||
cdm_engine_notify_resolution_.Publish(subscriber);
|
||||
cdm_engine_open_key_set_session_.Publish(subscriber);
|
||||
cdm_engine_open_session_.Publish(subscriber);
|
||||
cdm_engine_query_key_status_.Publish(subscriber);
|
||||
cdm_engine_query_oemcrypto_session_id_.Publish(subscriber);
|
||||
cdm_engine_query_session_status_.Publish(subscriber);
|
||||
cdm_engine_query_status_.Publish(subscriber);
|
||||
cdm_engine_release_all_usage_info_.Publish(subscriber);
|
||||
cdm_engine_release_usage_info_.Publish(subscriber);
|
||||
cdm_engine_remove_keys_.Publish(subscriber);
|
||||
cdm_engine_restore_key_.Publish(subscriber);
|
||||
cdm_engine_unprovision_.Publish(subscriber);
|
||||
cdm_session_add_key_.Publish(subscriber);
|
||||
cdm_session_decrypt_.Publish(subscriber);
|
||||
cdm_session_delete_license_.Publish(subscriber);
|
||||
cdm_session_generate_key_request_.Publish(subscriber);
|
||||
cdm_session_generate_release_request_.Publish(subscriber);
|
||||
cdm_session_generate_renewal_request_.Publish(subscriber);
|
||||
cdm_session_generic_decrypt_.Publish(subscriber);
|
||||
cdm_session_generic_encrypt_.Publish(subscriber);
|
||||
cdm_session_generic_sign_.Publish(subscriber);
|
||||
cdm_session_generic_verify_.Publish(subscriber);
|
||||
cdm_session_get_requested_security_level_.Publish(subscriber);
|
||||
cdm_session_is_key_loaded_.Publish(subscriber);
|
||||
cdm_session_life_span_.Publish(subscriber);
|
||||
cdm_session_query_key_allowed_usage_.Publish(subscriber);
|
||||
cdm_session_query_key_status_.Publish(subscriber);
|
||||
cdm_session_query_oemcrypto_session_id_.Publish(subscriber);
|
||||
cdm_session_query_status_.Publish(subscriber);
|
||||
cdm_session_release_crypto_.Publish(subscriber);
|
||||
cdm_session_renew_key_.Publish(subscriber);
|
||||
cdm_session_restore_offline_session_.Publish(subscriber);
|
||||
cdm_session_restore_usage_session_.Publish(subscriber);
|
||||
cdm_session_update_usage_information_.Publish(subscriber);
|
||||
crypto_session_close_.Publish(subscriber);
|
||||
crypto_session_decrypt_.Publish(subscriber);
|
||||
crypto_session_delete_all_usage_reports_.Publish(subscriber);
|
||||
crypto_session_delete_multiple_usage_information_.Publish(subscriber);
|
||||
crypto_session_generic_decrypt_.Publish(subscriber);
|
||||
crypto_session_generic_encrypt_.Publish(subscriber);
|
||||
crypto_session_generic_sign_.Publish(subscriber);
|
||||
crypto_session_generic_verify_.Publish(subscriber);
|
||||
crypto_session_get_api_version_.Publish(subscriber);
|
||||
crypto_session_get_device_unique_id_.Publish(subscriber);
|
||||
crypto_session_get_hdcp_capabilities_.Publish(subscriber);
|
||||
crypto_session_get_max_number_of_sessions_.Publish(subscriber);
|
||||
crypto_session_get_number_of_open_sessions_.Publish(subscriber);
|
||||
crypto_session_get_provisioning_id_.Publish(subscriber);
|
||||
crypto_session_get_random_.Publish(subscriber);
|
||||
crypto_session_get_security_level_.Publish(subscriber);
|
||||
crypto_session_get_system_id_.Publish(subscriber);
|
||||
crypto_session_get_token_.Publish(subscriber);
|
||||
crypto_session_life_span_.Publish(subscriber);
|
||||
crypto_session_load_certificate_private_key_.Publish(subscriber);
|
||||
crypto_session_open_.Publish(subscriber);
|
||||
crypto_session_query_oemcrypto_session_id_.Publish(subscriber);
|
||||
crypto_session_update_usage_information_.Publish(subscriber);
|
||||
crypto_session_usage_information_support_.Publish(subscriber);
|
||||
oemcrypto_api_version_.Publish(subscriber);
|
||||
@@ -504,7 +368,6 @@ void MetricsGroup::Publish(MetricNotification* subscriber) {
|
||||
oemcrypto_load_test_keybox_.Publish(subscriber);
|
||||
oemcrypto_load_test_rsa_key_.Publish(subscriber);
|
||||
oemcrypto_open_session_.Publish(subscriber);
|
||||
oemcrypto_query_key_control_.Publish(subscriber);
|
||||
oemcrypto_refresh_keys_.Publish(subscriber);
|
||||
oemcrypto_report_usage_.Publish(subscriber);
|
||||
oemcrypto_rewrap_device_rsa_key_.Publish(subscriber);
|
||||
|
||||
Reference in New Issue
Block a user