summaryrefslogtreecommitdiffstats
path: root/WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp
diff options
context:
space:
mode:
authorPatrick Scott <phanna@android.com>2011-03-09 05:05:26 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-03-09 05:05:26 -0800
commitd9fa508e3486607d040245aac43aa3f60e761a03 (patch)
tree6bfa87799ebb329e13e3d6a3b3ce88c4098d01f2 /WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp
parent9901e53349de61181119ae283f302109dd020de4 (diff)
parent1ea5918bb6b1e9785844a506d6273b9a4520d520 (diff)
downloadexternal_webkit-d9fa508e3486607d040245aac43aa3f60e761a03.zip
external_webkit-d9fa508e3486607d040245aac43aa3f60e761a03.tar.gz
external_webkit-d9fa508e3486607d040245aac43aa3f60e761a03.tar.bz2
Merge "Parse x-auto-login and send it up to Java." into honeycomb-mr1
Diffstat (limited to 'WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp')
-rw-r--r--WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp b/WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp
index 96dd04c..19f4f34 100644
--- a/WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp
+++ b/WebKit/android/WebCoreSupport/WebUrlLoaderClient.cpp
@@ -356,6 +356,11 @@ void WebUrlLoaderClient::didReceiveResponse(PassOwnPtr<WebResponse> webResponse)
ssl_info.cert->GetChainDEREncodedBytes(&chain_bytes);
m_webFrame->setCertificate(chain_bytes[0]);
}
+
+ // Look for X-Auto-Login on the main resource to log in the user.
+ std::string login;
+ if (m_response->getHeader("x-auto-login", &login))
+ m_webFrame->autoLogin(login);
}
}