Index: media/filters/decrypting_demuxer_stream.cc |
diff --git a/media/filters/decrypting_demuxer_stream.cc b/media/filters/decrypting_demuxer_stream.cc |
index 1598be6870a850ff8fbae006ee8f17cbdd2e456e..fe42ef5ba6cd6155e84cd3a714cad7b2b1108424 100644 |
--- a/media/filters/decrypting_demuxer_stream.cc |
+++ b/media/filters/decrypting_demuxer_stream.cc |
@@ -124,12 +124,6 @@ void DecryptingDemuxerStream::Stop(const base::Closure& closure) { |
// Destroy()), so running |closure| can't wait for anything that requires the |
// render thread to process messages to complete (such as PPAPI methods). |
if (decryptor_) { |
- // Clear the callback. |
- // TODO(xhwang): Since we invalidate all weak pointers during Stop(), |
- // canceling NewKeyCB seems unnecessary. Clean this up in all Decrypting* |
- // classes. |
- decryptor_->RegisterNewKeyCB(GetDecryptorStreamType(), |
- Decryptor::NewKeyCB()); |
decryptor_->CancelDecrypt(GetDecryptorStreamType()); |
decryptor_ = NULL; |
} |