summaryrefslogtreecommitdiffstats
path: root/src/core/proxy_resolver_qt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/proxy_resolver_qt.h')
-rw-r--r--src/core/proxy_resolver_qt.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/core/proxy_resolver_qt.h b/src/core/proxy_resolver_qt.h
index 5580de598..4d419fb6e 100644
--- a/src/core/proxy_resolver_qt.h
+++ b/src/core/proxy_resolver_qt.h
@@ -38,6 +38,7 @@
#define PROXY_RESOLVER_QT_H
#include "net/proxy/proxy_resolver.h"
+#include "net/proxy/proxy_resolver_factory.h"
#include <qglobal.h>
@@ -59,4 +60,15 @@ public:
int SetPacScript(const scoped_refptr<net::ProxyResolverScriptData>& /*script_data*/, const net::CompletionCallback& /*callback*/) override;
};
+class ProxyResolverFactoryQt : public net::LegacyProxyResolverFactory {
+public:
+ ProxyResolverFactoryQt(bool expects_pac_bytes) : net::LegacyProxyResolverFactory(expects_pac_bytes)
+ {
+ }
+ scoped_ptr<net::ProxyResolver> CreateProxyResolver() override
+ {
+ return scoped_ptr<net::ProxyResolver>(new ProxyResolverQt());
+ }
+};
+
#endif // PROXY_RESOLVER_QT_H