hidl plugin: add sendKeysChange_1_2
Bug: 116738851 Test: vts Change-Id: Ifdf537ff2f4922741eba5abdd37dd2dd5e37e161
This commit is contained in:
@@ -56,6 +56,7 @@ using drm::V1_2::KeySetId;
|
|||||||
using drm::V1_2::OfflineLicenseState;
|
using drm::V1_2::OfflineLicenseState;
|
||||||
|
|
||||||
typedef drm::V1_1::KeyRequestType KeyRequestType_V1_1;
|
typedef drm::V1_1::KeyRequestType KeyRequestType_V1_1;
|
||||||
|
typedef drm::V1_2::KeyStatus KeyStatus_V1_2;
|
||||||
typedef drm::V1_2::IDrmPluginListener IDrmPluginListener_V1_2;
|
typedef drm::V1_2::IDrmPluginListener IDrmPluginListener_V1_2;
|
||||||
typedef drm::V1_2::Status Status_V1_2;
|
typedef drm::V1_2::Status Status_V1_2;
|
||||||
typedef drm::V1_2::HdcpLevel HdcpLevel_V1_2;
|
typedef drm::V1_2::HdcpLevel HdcpLevel_V1_2;
|
||||||
|
|||||||
@@ -212,6 +212,11 @@ struct WVDrmPlugin : public IDrmPlugin, IDrmPluginListener,
|
|||||||
const hidl_vec<KeyStatus>& keyStatusList,
|
const hidl_vec<KeyStatus>& keyStatusList,
|
||||||
bool hasNewUsableKey) override;
|
bool hasNewUsableKey) override;
|
||||||
|
|
||||||
|
Return<void> sendKeysChange_1_2(
|
||||||
|
const hidl_vec<uint8_t>& sessionId,
|
||||||
|
const hidl_vec<KeyStatus_V1_2>& keyStatusList,
|
||||||
|
bool hasNewUsableKey) override;
|
||||||
|
|
||||||
Return<void> sendSessionLostState(
|
Return<void> sendSessionLostState(
|
||||||
const hidl_vec<uint8_t>& sessionId) override;
|
const hidl_vec<uint8_t>& sessionId) override;
|
||||||
|
|
||||||
|
|||||||
@@ -1786,6 +1786,17 @@ Return<void> WVDrmPlugin::sendKeysChange(
|
|||||||
return Void();
|
return Void();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Return<void> WVDrmPlugin::sendKeysChange_1_2(
|
||||||
|
const hidl_vec<uint8_t>& sessionId,
|
||||||
|
const hidl_vec<KeyStatus_V1_2>& keyStatusList, bool hasNewUsableKey) {
|
||||||
|
if (mListenerV1_2 != NULL) {
|
||||||
|
mListenerV1_2->sendKeysChange_1_2(sessionId, keyStatusList, hasNewUsableKey);
|
||||||
|
} else {
|
||||||
|
ALOGE("Null event listener, event not sent");
|
||||||
|
}
|
||||||
|
return Void();
|
||||||
|
}
|
||||||
|
|
||||||
Return<void> WVDrmPlugin::sendSessionLostState(
|
Return<void> WVDrmPlugin::sendSessionLostState(
|
||||||
const hidl_vec<uint8_t>& sessionId) {
|
const hidl_vec<uint8_t>& sessionId) {
|
||||||
if (mListenerV1_2 != NULL) {
|
if (mListenerV1_2 != NULL) {
|
||||||
|
|||||||
Reference in New Issue
Block a user