diff --git a/libwvdrmengine/cdm/core/test/duration_use_case_test.cpp b/libwvdrmengine/cdm/core/test/duration_use_case_test.cpp index 0fd4f519..fe7e71b6 100644 --- a/libwvdrmengine/cdm/core/test/duration_use_case_test.cpp +++ b/libwvdrmengine/cdm/core/test/duration_use_case_test.cpp @@ -28,6 +28,7 @@ #include "test_printers.h" #include "test_sleep.h" #include "url_request.h" +#include "wv_attributes.h" #include "wv_cdm_constants.h" #include "wv_cdm_event_listener.h" #include "wv_cdm_types.h" @@ -95,7 +96,8 @@ class SimpleEventListener : public wvcdm::WvCdmEventListener { } void OnSessionKeysChange(const CdmSessionId&, const CdmKeyStatusMap&, bool) override {} - void OnExpirationUpdate(const CdmSessionId&, int64_t expiry_time) override {} + void OnExpirationUpdate(const CdmSessionId&, + int64_t expiry_time UNUSED) override {} bool renewal_needed() { return renewal_needed_; } void set_renewal_needed(bool renewal_needed) { renewal_needed_ = renewal_needed; diff --git a/libwvdrmengine/cdm/test/request_license_test.cpp b/libwvdrmengine/cdm/test/request_license_test.cpp index d539bad7..e0598ea9 100644 --- a/libwvdrmengine/cdm/test/request_license_test.cpp +++ b/libwvdrmengine/cdm/test/request_license_test.cpp @@ -53,13 +53,13 @@ namespace { const int kHttpOk = 200; const wvcdm::CdmIdentifier kExampleIdentifier = { - wvcdm::EMPTY_SPOID, "com.example", "com.example", 7}; + wvcdm::EMPTY_SPOID, "com.example", "com.example", 7, 9}; const wvcdm::CdmIdentifier kAlternateCdmIdentifier1 = { - "alternate_spoid_1", "alternate_origin_1", "com.alternate1.url", 8}; + "alternate_spoid_1", "alternate_origin_1", "com.alternate1.url", 8, 10}; const wvcdm::CdmIdentifier kAlternateCdmIdentifier2 = { - "alternate_spoid_2", "" /* empty origin */, "com.alternate2.url", 8}; + "alternate_spoid_2", "" /* empty origin */, "com.alternate2.url", 9, 11}; const std::string kEmptyServiceCertificate; const std::string kComma = ","; diff --git a/libwvdrmengine/cdm/test/wv_cdm_metrics_test.cpp b/libwvdrmengine/cdm/test/wv_cdm_metrics_test.cpp index 3241ea6f..f4db8233 100644 --- a/libwvdrmengine/cdm/test/wv_cdm_metrics_test.cpp +++ b/libwvdrmengine/cdm/test/wv_cdm_metrics_test.cpp @@ -145,10 +145,10 @@ TEST_F(WvContentDecryptionModuleMetricsTest, CdmSessionId session_id; wvcdm::CdmKeySystem key_system("com.widevine"); CdmIdentifier identifiers[] = {kDefaultCdmIdentifier, - {"foo", "bar", "baz", 7}, + {"foo", "bar", "baz", 7, 10}, // Note that this has all the same parameters // as the one above except for the unique_id. - {"foo", "bar", "baz", 8}}; + {"foo", "bar", "baz", 8, 11}}; const int cdm_engine_count = 3; // Force Unprovision. diff --git a/libwvdrmengine/cdm/util/include/wv_attributes.h b/libwvdrmengine/cdm/util/include/wv_attributes.h new file mode 100644 index 00000000..c817f1c0 --- /dev/null +++ b/libwvdrmengine/cdm/util/include/wv_attributes.h @@ -0,0 +1,16 @@ +// Copyright 2021 Google LLC. All rights reserved. This file and proprietary +// source code may only be used and distributed under the Widevine +// License Agreement. + +#ifndef WVCDM_UTIL_WV_ATTRIBUTES_H_ +#define WVCDM_UTIL_WV_ATTRIBUTES_H_ + +#ifndef UNUSED +# if defined(__GNUC__) || defined(__clang__) +# define UNUSED __attribute__((__unused__)) +# else +# define UNUSED +# endif +#endif + +#endif // WVCDM_UTIL_WV_ATTRIBUTES_H_ diff --git a/libwvdrmengine/mediadrm/test/WVDrmPlugin_test.cpp b/libwvdrmengine/mediadrm/test/WVDrmPlugin_test.cpp index 11f96b76..a4be0776 100644 --- a/libwvdrmengine/mediadrm/test/WVDrmPlugin_test.cpp +++ b/libwvdrmengine/mediadrm/test/WVDrmPlugin_test.cpp @@ -913,6 +913,7 @@ TEST_F(WVDrmPluginTest, RejectsAtscProvisioningRequests) { Status status = plugin.setPropertyString(hidl_string("atscMode"), hidl_string("enable")); + ASSERT_EQ(Status::OK, status); plugin.getProvisionRequest( hidl_string(""), hidl_string(""),