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;
|
||||
|
||||
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::Status Status_V1_2;
|
||||
typedef drm::V1_2::HdcpLevel HdcpLevel_V1_2;
|
||||
|
||||
@@ -212,6 +212,11 @@ struct WVDrmPlugin : public IDrmPlugin, IDrmPluginListener,
|
||||
const hidl_vec<KeyStatus>& keyStatusList,
|
||||
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(
|
||||
const hidl_vec<uint8_t>& sessionId) override;
|
||||
|
||||
|
||||
@@ -1786,6 +1786,17 @@ Return<void> WVDrmPlugin::sendKeysChange(
|
||||
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(
|
||||
const hidl_vec<uint8_t>& sessionId) {
|
||||
if (mListenerV1_2 != NULL) {
|
||||
|
||||
Reference in New Issue
Block a user