diff --git a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp index 31313ffa..e77107dd 100644 --- a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp +++ b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.cpp @@ -5,6 +5,8 @@ #include "oemcrypto_usage_table_mock.h" #include +#include + #include #include @@ -13,7 +15,6 @@ #include #include -#include "clock.h" #include "file_store.h" #include "log.h" #include "oemcrypto_engine_mock.h" @@ -24,12 +25,10 @@ namespace wvoec_mock { -wvcdm::Clock UsageTableEntry::clock_; - UsageTableEntry::UsageTableEntry(const std::vector &pst_hash, SessionContext *ctx) : pst_hash_(pst_hash), - time_of_license_received_(clock_.GetCurrentTime()), + time_of_license_received_(time(NULL)), time_of_first_decrypt_(0), time_of_last_decrypt_(0), status_(kUnused), @@ -75,7 +74,7 @@ void UsageTableEntry::Deactivate() { } bool UsageTableEntry::UpdateTime() { - int64_t now = clock_.GetCurrentTime(); + int64_t now = time(NULL); switch (status_) { case kUnused: status_ = kActive; @@ -104,7 +103,7 @@ OEMCryptoResult UsageTableEntry::ReportUsage(SessionContext *session, LOGE("ReportUsage: buffer was null pointer."); return OEMCrypto_ERROR_INVALID_CONTEXT; } - int64_t now = clock_.GetCurrentTime(); + int64_t now = time(NULL); buffer->seconds_since_license_received = wvcdm::htonll64(now - time_of_license_received_); buffer->seconds_since_first_decrypt = diff --git a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h index 99cc94ae..09dca5f4 100644 --- a/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h +++ b/libwvdrmengine/oemcrypto/mock/src/oemcrypto_usage_table_mock.h @@ -10,7 +10,6 @@ #include #include -#include "clock.h" #include "lock.h" #include "OEMCryptoCENC.h" #include "openssl/sha.h" @@ -73,7 +72,6 @@ class UsageTableEntry { std::vector mac_key_client_; SessionContext *session_; - static wvcdm::Clock clock_; }; class UsageTable {