[PATCH 3/2] wininet: Don't depend on user settings

Detlef Riekenberg wine.dev at web.de
Fri Jan 25 10:23:49 CST 2013


The defaults for max connections are different since IE 8:
http://msdn.microsoft.com/en-us/library/cc304129%28v=vs.85%29.aspx

The max connection limits are changed by lot's of internet tuning tools.
See also:
http://support.microsoft.com/kb/282402/en-us

Info Page:
http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/

TODO for our implementation and tests:
- Read the max connection limits from the registry
- let gecko use the max connection settings
- INTERNET_OPTION_MAX_CONNS_PER_SERVER has a lower limit:
  (Set value 1 succeed, readback value again give 2)
  (INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER untested)

--
By by ... Detlef
---
 dlls/wininet/tests/internet.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/wininet/tests/internet.c b/dlls/wininet/tests/internet.c
index 3dc2233..bf5723c 100644
--- a/dlls/wininet/tests/internet.c
+++ b/dlls/wininet/tests/internet.c
@@ -319,14 +319,14 @@ static void test_max_conns(void)
     res = InternetQueryOptionA(NULL, INTERNET_OPTION_MAX_CONNS_PER_SERVER, &val, &len);
     ok(res,"Got wrong return value %x\n", res);
     ok(len == sizeof(val), "got %d\n", len);
-    ok(val == 2, "got %d\n", val);
+    trace("INTERNET_OPTION_MAX_CONNS_PER_SERVER: %d\n", val);
 
     len = sizeof(val);
     val = 0xdeadbeef;
     res = InternetQueryOptionA(NULL, INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER, &val, &len);
     ok(res,"Got wrong return value %x\n", res);
     ok(len == sizeof(val), "got %d\n", len);
-    ok(val == 4, "got %d\n", val);
+    trace("INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER: %d\n", val);
 
     val = 3;
     res = InternetSetOptionA(NULL, INTERNET_OPTION_MAX_CONNS_PER_SERVER, &val, sizeof(val));
-- 
1.7.5.4




More information about the wine-patches mailing list