From 92cf993cf5ac3ba112a2e8290747e562f0356a65 Mon Sep 17 00:00:00 2001 From: "John W. Bruce" Date: Thu, 6 Dec 2018 09:31:42 -0800 Subject: [PATCH] Add Missing Includes Netflix Pointed Out (This is a merge of http://go/wvgerrit/66810) Netflix discovered that several files were only compiling because of transitive includes via the Metrics code. This patch adds the missing headers they noted. Bug: 118676365 Test: CE CDM Build Change-Id: Ifbc4e5d4276d1c3fb9bbd677230cd431e34e5c76 --- libwvdrmengine/cdm/core/include/key_session.h | 4 ++++ libwvdrmengine/cdm/core/src/client_identification.cpp | 2 ++ libwvdrmengine/cdm/core/src/entitlement_key_session.cpp | 1 + 3 files changed, 7 insertions(+) diff --git a/libwvdrmengine/cdm/core/include/key_session.h b/libwvdrmengine/cdm/core/include/key_session.h index de30a1ee..773b0712 100644 --- a/libwvdrmengine/cdm/core/include/key_session.h +++ b/libwvdrmengine/cdm/core/include/key_session.h @@ -5,7 +5,11 @@ #ifndef WVCDM_CORE_KEY_SESSION_H_ #define WVCDM_CORE_KEY_SESSION_H_ +#include + #include "metrics_collections.h" +#include "OEMCryptoCENC.h" +#include "wv_cdm_types.h" namespace wvcdm { diff --git a/libwvdrmengine/cdm/core/src/client_identification.cpp b/libwvdrmengine/cdm/core/src/client_identification.cpp index 150ff0aa..6901400f 100644 --- a/libwvdrmengine/cdm/core/src/client_identification.cpp +++ b/libwvdrmengine/cdm/core/src/client_identification.cpp @@ -4,6 +4,8 @@ #include "client_identification.h" +#include + #include "crypto_session.h" #include "license_protocol.pb.h" #include "log.h" diff --git a/libwvdrmengine/cdm/core/src/entitlement_key_session.cpp b/libwvdrmengine/cdm/core/src/entitlement_key_session.cpp index 6d52dad6..cd8650ae 100644 --- a/libwvdrmengine/cdm/core/src/entitlement_key_session.cpp +++ b/libwvdrmengine/cdm/core/src/entitlement_key_session.cpp @@ -5,6 +5,7 @@ #include "entitlement_key_session.h" #include "crypto_key.h" +#include "log.h" namespace wvcdm { EntitlementKeySession::EntitlementKeySession(CryptoSessionId oec_session_id,