Index: media/cast/transport/rtp_sender/rtp_sender.h |
diff --git a/media/cast/transport/rtp_sender/rtp_sender.h b/media/cast/transport/rtp_sender/rtp_sender.h |
index 54961de4d0a553a35ff61bd76efd19bd47ff66d9..4fc4957d881b2047d16c9bdf6055e63bf25092ea 100644 |
--- a/media/cast/transport/rtp_sender/rtp_sender.h |
+++ b/media/cast/transport/rtp_sender/rtp_sender.h |
@@ -13,6 +13,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/time/tick_clock.h" |
#include "base/time/time.h" |
+#include "base/memory/weak_ptr.h" |
#include "media/cast/cast_config.h" |
#include "media/cast/cast_environment.h" |
#include "media/cast/transport/cast_transport_defines.h" |
@@ -29,7 +30,7 @@ namespace transport { |
// This class handles splitting encoded audio and video frames into packets and |
// add an RTP header to each packet. The sent packets are stored until they are |
// acknowledged by the remote peer or timed out. |
-class RtpSender { |
+class RtpSender : public base::SupportsWeakPtr<RtpSender>{ |
public: |
RtpSender(base::TickClock* clock, |
const CastTransportConfig& config, |