summaryrefslogtreecommitdiffstats
path: root/net/proxy/proxy_config_service_win.h
diff options
context:
space:
mode:
authorericroman@google.com <ericroman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-27 20:19:57 +0000
committerericroman@google.com <ericroman@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-03-27 20:19:57 +0000
commit96ce2236c77dad045d6003848c4a15f067a992ff (patch)
tree3386773b3ad8ad69a0db793d74ef82d3e7c6cb01 /net/proxy/proxy_config_service_win.h
parent899444114171abea60072f2b3980e3730c59058c (diff)
downloadchromium_src-96ce2236c77dad045d6003848c4a15f067a992ff.zip
chromium_src-96ce2236c77dad045d6003848c4a15f067a992ff.tar.gz
chromium_src-96ce2236c77dad045d6003848c4a15f067a992ff.tar.bz2
Add a unit test for ProxyConfigServiceWin.
Review URL: http://codereview.chromium.org/55001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@12695 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/proxy/proxy_config_service_win.h')
-rw-r--r--net/proxy/proxy_config_service_win.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/net/proxy/proxy_config_service_win.h b/net/proxy/proxy_config_service_win.h
index 59b14c6..76f8ced 100644
--- a/net/proxy/proxy_config_service_win.h
+++ b/net/proxy/proxy_config_service_win.h
@@ -5,7 +5,11 @@
#ifndef NET_PROXY_PROXY_CONFIG_SERVICE_WIN_H_
#define NET_PROXY_PROXY_CONFIG_SERVICE_WIN_H_
+#include <windows.h>
+#include <winhttp.h>
+
#include "net/proxy/proxy_config_service.h"
+#include "testing/gtest/include/gtest/gtest_prod.h"
namespace net {
@@ -15,6 +19,14 @@ class ProxyConfigServiceWin : public ProxyConfigService {
public:
// ProxyConfigService methods.
virtual int GetProxyConfig(ProxyConfig* config);
+
+ private:
+ FRIEND_TEST(ProxyConfigServiceWinTest, SetFromIEConfig);
+
+ // Set |config| using the proxy configuration values of |ie_config|.
+ static void SetFromIEConfig(
+ ProxyConfig* config,
+ const WINHTTP_CURRENT_USER_IE_PROXY_CONFIG& ie_config);
};
} // namespace net