Index: net/dns/host_resolver_impl.h |
diff --git a/net/dns/host_resolver_impl.h b/net/dns/host_resolver_impl.h |
index 373f2297ea068c5619e631f98ea001289af6f8f8..4ea5c79c820d903a76a110e2458ab11910cb006d 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. |
// |
@@ -290,6 +292,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. |