| Index: media/base/android/media_drm_bridge.h
|
| diff --git a/media/base/android/media_drm_bridge.h b/media/base/android/media_drm_bridge.h
|
| index 598d20f5a8e751ee85ad0b6919429d1059e64fd2..d86ee79511ef2caf2bddd83e776e781eea4dbb44 100644
|
| --- a/media/base/android/media_drm_bridge.h
|
| +++ b/media/base/android/media_drm_bridge.h
|
| @@ -214,12 +214,17 @@ class MEDIA_EXPORT MediaDrmBridge : public ContentDecryptionModule,
|
| const base::android::JavaParamRef<jobject>& j_media_drm,
|
| const base::android::JavaParamRef<jbyteArray>& j_session_id);
|
|
|
| + // Called when key statuses of session are changed. |is_key_release| is set to
|
| + // true when releasing keys. Some of the MediaDrm key status codes should be
|
| + // mapped to CDM key status differently (e.g. EXPIRE -> RELEASED).
|
| void OnSessionKeysChange(
|
| JNIEnv* env,
|
| const base::android::JavaParamRef<jobject>& j_media_drm,
|
| const base::android::JavaParamRef<jbyteArray>& j_session_id,
|
| + // List<KeyStatus>
|
| const base::android::JavaParamRef<jobjectArray>& j_keys_info,
|
| - bool has_additional_usable_key);
|
| + bool has_additional_usable_key,
|
| + bool is_key_release);
|
|
|
| // |expiry_time_ms| is the new expiration time for the keys in the session.
|
| // The time is in milliseconds, relative to the Unix epoch. A time of 0
|
|
|