summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ssl/ssl_client_auth_handler.cc
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-03 02:27:01 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-11-03 02:27:01 +0000
commit0d3dc8e2804b0adc4f572944db027929e2b5af5a (patch)
treeefe4a3ecde226002698017cceba2952b8979a66f /chrome/browser/ssl/ssl_client_auth_handler.cc
parent8dc291a4dbeed088fbdc36115b250c5f83d3edde (diff)
downloadchromium_src-0d3dc8e2804b0adc4f572944db027929e2b5af5a.zip
chromium_src-0d3dc8e2804b0adc4f572944db027929e2b5af5a.tar.gz
chromium_src-0d3dc8e2804b0adc4f572944db027929e2b5af5a.tar.bz2
Fifth patch in getting rid of caching MessageLoop pointers.
BUG=25354 Review URL: http://codereview.chromium.org/345037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30790 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ssl/ssl_client_auth_handler.cc')
-rw-r--r--chrome/browser/ssl/ssl_client_auth_handler.cc21
1 files changed, 10 insertions, 11 deletions
diff --git a/chrome/browser/ssl/ssl_client_auth_handler.cc b/chrome/browser/ssl/ssl_client_auth_handler.cc
index c986885..7acb1b5 100644
--- a/chrome/browser/ssl/ssl_client_auth_handler.cc
+++ b/chrome/browser/ssl/ssl_client_auth_handler.cc
@@ -10,23 +10,19 @@
#endif
#include "app/l10n_util.h"
-#include "base/message_loop.h"
#include "base/string_util.h"
#include "chrome/browser/browser_list.h"
#include "chrome/browser/browser.h"
#include "chrome/browser/browser_window.h"
+#include "chrome/browser/chrome_thread.h"
#include "grit/generated_resources.h"
#include "net/url_request/url_request.h"
SSLClientAuthHandler::SSLClientAuthHandler(
URLRequest* request,
- net::SSLCertRequestInfo* cert_request_info,
- MessageLoop* io_loop,
- MessageLoop* ui_loop)
+ net::SSLCertRequestInfo* cert_request_info)
: request_(request),
- cert_request_info_(cert_request_info),
- io_loop_(io_loop),
- ui_loop_(ui_loop) {
+ cert_request_info_(cert_request_info) {
// Keep us alive until a cert is selected.
AddRef();
}
@@ -40,8 +36,9 @@ void SSLClientAuthHandler::OnRequestCancelled() {
void SSLClientAuthHandler::SelectCertificate() {
// Let's move the request to the UI thread.
- ui_loop_->PostTask(FROM_HERE, NewRunnableMethod(this,
- &SSLClientAuthHandler::DoSelectCertificate));
+ ChromeThread::PostTask(
+ ChromeThread::UI, FROM_HERE,
+ NewRunnableMethod(this, &SSLClientAuthHandler::DoSelectCertificate));
}
void SSLClientAuthHandler::DoSelectCertificate() {
@@ -85,8 +82,10 @@ void SSLClientAuthHandler::DoSelectCertificate() {
#endif
// Notify the IO thread that we have selected a cert.
- io_loop_->PostTask(FROM_HERE, NewRunnableMethod(this,
- &SSLClientAuthHandler::CertificateSelected, cert));
+ ChromeThread::PostTask(
+ ChromeThread::IO, FROM_HERE,
+ NewRunnableMethod(
+ this, &SSLClientAuthHandler::CertificateSelected, cert));
}
void SSLClientAuthHandler::CertificateSelected(net::X509Certificate* cert) {