| Index: net/quic/core/quic_ack_listener_interface.h
|
| diff --git a/net/quic/core/quic_ack_listener_interface.h b/net/quic/core/quic_ack_listener_interface.h
|
| index 8316da9896bcd166f000fd9a0774c739c4b922fc..cd3373a2f453e382e1b74348f1443e96512ad385 100644
|
| --- a/net/quic/core/quic_ack_listener_interface.h
|
| +++ b/net/quic/core/quic_ack_listener_interface.h
|
| @@ -5,16 +5,16 @@
|
| #ifndef NET_QUIC_CORE_QUIC_ACK_LISTENER_INTERFACE_H_
|
| #define NET_QUIC_CORE_QUIC_ACK_LISTENER_INTERFACE_H_
|
|
|
| -#include "base/memory/ref_counted.h"
|
| #include "net/quic/core/quic_time.h"
|
| #include "net/quic/core/quic_types.h"
|
| #include "net/quic/platform/api/quic_export.h"
|
| +#include "net/quic/platform/api/quic_reference_counted.h"
|
|
|
| namespace net {
|
|
|
| // Pure virtual class to listen for packet acknowledgements.
|
| class QUIC_EXPORT_PRIVATE QuicAckListenerInterface
|
| - : public base::RefCounted<QuicAckListenerInterface> {
|
| + : public QuicReferenceCounted {
|
| public:
|
| QuicAckListenerInterface() {}
|
|
|
| @@ -28,19 +28,18 @@ class QUIC_EXPORT_PRIVATE QuicAckListenerInterface
|
| virtual void OnPacketRetransmitted(int retransmitted_bytes) = 0;
|
|
|
| protected:
|
| - friend class base::RefCounted<QuicAckListenerInterface>;
|
| -
|
| // Delegates are ref counted.
|
| - virtual ~QuicAckListenerInterface() {}
|
| + ~QuicAckListenerInterface() override;
|
| };
|
|
|
| struct QUIC_EXPORT_PRIVATE AckListenerWrapper {
|
| - AckListenerWrapper(scoped_refptr<QuicAckListenerInterface> listener,
|
| - QuicPacketLength data_length);
|
| + AckListenerWrapper(
|
| + QuicReferenceCountedPointer<QuicAckListenerInterface> listener,
|
| + QuicPacketLength data_length);
|
| AckListenerWrapper(const AckListenerWrapper& other);
|
| ~AckListenerWrapper();
|
|
|
| - scoped_refptr<QuicAckListenerInterface> ack_listener;
|
| + QuicReferenceCountedPointer<QuicAckListenerInterface> ack_listener;
|
| QuicPacketLength length;
|
| };
|
|
|
|
|