Introduce ERR_NETWORK_CHANGED and allow URLFetcher to automatically retry on that error.
BUG=164363
Review URL: https://codereview.chromium.org/11464028
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173227 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/net/socket/ssl_client_socket_pool.cc b/net/socket/ssl_client_socket_pool.cc
index 21ebf97..30ad46e 100644
--- a/net/socket/ssl_client_socket_pool.cc
+++ b/net/socket/ssl_client_socket_pool.cc
@@ -530,8 +530,8 @@
base_.ReleaseSocket(group_name, socket, id);
}
-void SSLClientSocketPool::Flush() {
- base_.Flush();
+void SSLClientSocketPool::FlushWithError(int error) {
+ base_.FlushWithError(error);
}
bool SSLClientSocketPool::IsStalled() const {
@@ -603,7 +603,7 @@
}
void SSLClientSocketPool::OnSSLConfigChanged() {
- Flush();
+ FlushWithError(ERR_NETWORK_CHANGED);
}
bool SSLClientSocketPool::CloseOneIdleConnection() {