Index: chrome/browser/ui/crypto_module_delegate_nss.cc |
diff --git a/chrome/browser/ui/crypto_module_delegate_nss.cc b/chrome/browser/ui/crypto_module_delegate_nss.cc |
index adc9388cee298cfe5d1f3d9333dbb90ee613e3f6..7211e8a157b00fe5c4571f72066effd70b70ebdf 100644 |
--- a/chrome/browser/ui/crypto_module_delegate_nss.cc |
+++ b/chrome/browser/ui/crypto_module_delegate_nss.cc |
@@ -75,14 +75,12 @@ std::string ChromeNSSCryptoModuleDelegate::RequestPassword( |
event_.Reset(); |
if (BrowserThread::PostTask( |
- BrowserThread::UI, |
- FROM_HERE, |
- base::Bind(&ChromeNSSCryptoModuleDelegate::ShowDialog, |
- // This method blocks on |event_| until the task completes, |
- // so there's no need to ref-count. |
- base::Unretained(this), |
- slot_name, |
- retry))) { |
+ BrowserThread::UI, FROM_HERE, |
+ base::BindOnce( |
+ &ChromeNSSCryptoModuleDelegate::ShowDialog, |
+ // This method blocks on |event_| until the task completes, |
+ // so there's no need to ref-count. |
+ base::Unretained(this), slot_name, retry))) { |
event_.Wait(); |
} |
*cancelled = cancelled_; |