Index: net/proxy/mojo_proxy_resolver_impl.h |
diff --git a/net/proxy/mojo_proxy_resolver_impl.h b/net/proxy/mojo_proxy_resolver_impl.h |
index 2cbf8bbe70fba3a3bc6f372feffb446dc5136528..371427e51788e51d2e48d2a7e5b8860c1bd030cb 100644 |
--- a/net/proxy/mojo_proxy_resolver_impl.h |
+++ b/net/proxy/mojo_proxy_resolver_impl.h |
@@ -5,24 +5,27 @@ |
#ifndef NET_PROXY_MOJO_PROXY_RESOLVER_IMPL_H_ |
#define NET_PROXY_MOJO_PROXY_RESOLVER_IMPL_H_ |
+#include <map> |
#include <queue> |
#include <set> |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "net/interfaces/proxy_resolver_service.mojom.h" |
+#include "net/proxy/proxy_resolver.h" |
namespace net { |
-class ProxyResolver; |
-class ProxyResolverScriptData; |
- |
class MojoProxyResolverImpl : public interfaces::ProxyResolver { |
public: |
explicit MojoProxyResolverImpl(scoped_ptr<net::ProxyResolver> resolver); |
~MojoProxyResolverImpl() override; |
+ // Invoked when the LoadState of a request changes. |
+ void LoadStateChanged(net::ProxyResolver::RequestHandle handle, |
+ LoadState load_state); |
+ |
private: |
class Job; |
@@ -53,6 +56,7 @@ class MojoProxyResolverImpl : public interfaces::ProxyResolver { |
scoped_ptr<net::ProxyResolver> resolver_; |
std::set<Job*> resolve_jobs_; |
+ std::map<net::ProxyResolver::RequestHandle, Job*> request_handle_to_job_; |
std::queue<SetPacScriptRequest> set_pac_script_requests_; |