Index: net/dns/host_resolver_impl.h |
diff --git a/net/dns/host_resolver_impl.h b/net/dns/host_resolver_impl.h |
index f78d39ecaa0fc457363b7faa94c0b31444469b37..aa9f4e6315f2021f58ad95c7a5f98ee4be851304 100644 |
--- a/net/dns/host_resolver_impl.h |
+++ b/net/dns/host_resolver_impl.h |
@@ -13,6 +13,7 @@ |
#include "base/macros.h" |
#include "base/memory/weak_ptr.h" |
+#include "base/power_monitor/power_observer.h" |
#include "base/strings/string_piece.h" |
#include "base/threading/non_thread_safe.h" |
#include "base/time/time.h" |
@@ -64,7 +65,8 @@ class NET_EXPORT HostResolverImpl |
NON_EXPORTED_BASE(public base::NonThreadSafe), |
public NetworkChangeNotifier::IPAddressObserver, |
public NetworkChangeNotifier::ConnectionTypeObserver, |
- public NetworkChangeNotifier::DNSObserver { |
+ public NetworkChangeNotifier::DNSObserver, |
+ public base::PowerObserver { |
public: |
// Parameters for ProcTask which resolves hostnames using HostResolveProc. |
// |
@@ -297,6 +299,9 @@ class NET_EXPORT HostResolverImpl |
void OnDNSChanged() override; |
void OnInitialDNSConfigRead() override; |
+ // base::PowerObserver: |
+ void OnSuspend() override; |
+ |
void UpdateDNSConfig(bool config_changed); |
// True if have a DnsClient with a valid DnsConfig. |