| Index: media/cdm/aes_decryptor.cc
|
| diff --git a/media/cdm/aes_decryptor.cc b/media/cdm/aes_decryptor.cc
|
| index af7182f1097ab3fdbaeebe8180c97bb95d690802..f8e12e5b3e39bee068a68b27b9dd8e0857f16d0a 100644
|
| --- a/media/cdm/aes_decryptor.cc
|
| +++ b/media/cdm/aes_decryptor.cc
|
| @@ -411,6 +411,13 @@ void AesDecryptor::CloseSession(const std::string& session_id,
|
| // Close the session.
|
| DeleteKeysForSession(session_id);
|
| promise->resolve();
|
| +
|
| + // Update key statuses. All keys have been destroyed, so it's an empty set.
|
| + session_keys_change_cb_.Run(session_id, false, CdmKeysInfo());
|
| +
|
| + // Update expiration time to NaN. (http://crbug.com/624192)
|
| +
|
| + // Resolve the closed attribute.
|
| session_closed_cb_.Run(session_id);
|
| }
|
|
|
|
|