Index: net/quic/quic_stream_factory.h |
diff --git a/net/quic/quic_stream_factory.h b/net/quic/quic_stream_factory.h |
index 162607b54596afb93d21e235721f550e2336c9db..bc4cf975335d66597595dbb3ac486bbe8834b6cb 100644 |
--- a/net/quic/quic_stream_factory.h |
+++ b/net/quic/quic_stream_factory.h |
@@ -29,6 +29,8 @@ |
#include "net/quic/quic_protocol.h" |
#include "net/ssl/ssl_config_service.h" |
+using NetworkChangeNotifier::NetworkHandle; |
+ |
namespace net { |
class CertPolicyEnforcer; |
@@ -105,6 +107,7 @@ class NET_EXPORT_PRIVATE QuicStreamRequest { |
// QuicChromiumClientSessions. |
class NET_EXPORT_PRIVATE QuicStreamFactory |
: public NetworkChangeNotifier::IPAddressObserver, |
+ public NetworkChangeNotifier::NetworkObserver, |
public SSLConfigService::Observer, |
public CertDatabase::Observer { |
public: |
@@ -206,6 +209,12 @@ class NET_EXPORT_PRIVATE QuicStreamFactory |
// IP address changes. |
void OnIPAddressChanged() override; |
+ // NetworkChangeNotifier::NetworkObserver methods: |
+ void OnNetworkConnected(NetworkHandle network) override; |
+ void OnNetworkDisconnected(NetworkHandle network) override; |
+ void OnNetworkSoonToDisconnect(NetworkHandle network) override; |
+ void OnNetworkMadeDefault(NetworkHandle network) override; |
+ |
// SSLConfigService::Observer methods: |
// We perform the same flushing as described above when SSL settings change. |