| Index: net/proxy/proxy_service_unittest.cc
|
| ===================================================================
|
| --- net/proxy/proxy_service_unittest.cc (revision 274257)
|
| +++ net/proxy/proxy_service_unittest.cc (working copy)
|
| @@ -315,7 +315,8 @@
|
| // DIRECT.
|
| TestCompletionCallback callback2;
|
| rv = service.ReconsiderProxyAfterError(
|
| - url, &info, callback2.callback(), NULL, BoundNetLog());
|
| + url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL, BoundNetLog());
|
| // ReconsiderProxyAfterError returns error indicating nothing left.
|
| EXPECT_EQ(ERR_FAILED, rv);
|
| EXPECT_TRUE(info.is_empty());
|
| @@ -410,7 +411,8 @@
|
|
|
| // Fallback 1.
|
| TestCompletionCallback callback2;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback2.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_FALSE(info.is_direct());
|
| @@ -418,14 +420,16 @@
|
|
|
| // Fallback 2.
|
| TestCompletionCallback callback3;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback3.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback3.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_TRUE(info.is_direct());
|
|
|
| // Fallback 3.
|
| TestCompletionCallback callback4;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback4.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback4.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_FALSE(info.is_direct());
|
| @@ -433,7 +437,8 @@
|
|
|
| // Fallback 4 -- Nothing to fall back to!
|
| TestCompletionCallback callback5;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback5.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback5.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_FAILED, rv);
|
| EXPECT_TRUE(info.is_empty());
|
| @@ -728,7 +733,8 @@
|
|
|
| // Fake an error on the proxy.
|
| TestCompletionCallback callback2;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback2.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
|
|
| @@ -770,7 +776,8 @@
|
|
|
| // We fake another error. It should now try the third one.
|
| TestCompletionCallback callback4;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback4.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback4.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_EQ("foopy2:9090", info.proxy_server().ToURI());
|
| @@ -779,7 +786,8 @@
|
| // proxy servers we thought were valid; next we try the proxy server
|
| // that was in our bad proxies map (foopy1:8080).
|
| TestCompletionCallback callback5;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback5.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback5.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_EQ("foopy1:8080", info.proxy_server().ToURI());
|
| @@ -787,7 +795,8 @@
|
| // Fake another error, the last proxy is gone, the list should now be empty,
|
| // so there is nothing left to try.
|
| TestCompletionCallback callback6;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback6.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback6.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_FAILED, rv);
|
| EXPECT_FALSE(info.is_direct());
|
| @@ -861,7 +870,8 @@
|
|
|
| // Fake an error on the proxy.
|
| TestCompletionCallback callback2;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback2.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
|
|
| @@ -870,7 +880,8 @@
|
|
|
| // Fake an error on this proxy as well.
|
| TestCompletionCallback callback3;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback3.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback3.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
|
|
| @@ -883,7 +894,8 @@
|
|
|
| // Now we tell the proxy service that even DIRECT failed.
|
| TestCompletionCallback callback4;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback4.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback4.callback(), NULL,
|
| BoundNetLog());
|
| // There was nothing left to try after DIRECT, so we are out of
|
| // choices.
|
| @@ -931,7 +943,8 @@
|
| ProxyConfig::CreateFromCustomPacURL(GURL("http://foopy-new/proxy.pac")));
|
|
|
| TestCompletionCallback callback2;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback2.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
| @@ -952,7 +965,8 @@
|
|
|
| // We fake another error. It should now ignore the first one.
|
| TestCompletionCallback callback3;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback3.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback3.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_EQ("foopy2:9090", info.proxy_server().ToURI());
|
| @@ -964,7 +978,8 @@
|
|
|
| // We fake another error. It should go back to the first proxy.
|
| TestCompletionCallback callback4;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback4.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback4.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
| @@ -1023,7 +1038,8 @@
|
|
|
| // Fake a proxy error.
|
| TestCompletionCallback callback2;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback2.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
|
|
| @@ -1055,7 +1071,8 @@
|
| // "just work" the next time we call it.
|
| ProxyInfo info3;
|
| TestCompletionCallback callback4;
|
| - rv = service.ReconsiderProxyAfterError(url, &info3, callback4.callback(),
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info3, callback4.callback(),
|
| NULL, BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
| @@ -1116,7 +1133,8 @@
|
|
|
| // Fake a proxy error.
|
| TestCompletionCallback callback2;
|
| - rv = service.ReconsiderProxyAfterError(url, &info, callback2.callback(), NULL,
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info, callback2.callback(), NULL,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
|
|
| @@ -1149,7 +1167,8 @@
|
| // "just work" the next time we call it.
|
| ProxyInfo info3;
|
| TestCompletionCallback callback4;
|
| - rv = service.ReconsiderProxyAfterError(url, &info3, callback4.callback(),
|
| + rv = service.ReconsiderProxyAfterError(url, net::ERR_PROXY_CONNECTION_FAILED,
|
| + &info3, callback4.callback(),
|
| NULL, BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
|
|