summaryrefslogtreecommitdiffstats
path: root/net/ssl
diff options
context:
space:
mode:
authorjuanlang@google.com <juanlang@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-12 23:36:26 +0000
committerjuanlang@google.com <juanlang@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-12 23:36:26 +0000
commit261ce286c4e2dd07875dbf4503cf5f9364de3007 (patch)
treee8b4fdec4c898b6f9f35f1c2705a51a265d249bb /net/ssl
parentfbaccee97a718ca07a544fb6136c3e17f02b7283 (diff)
downloadchromium_src-261ce286c4e2dd07875dbf4503cf5f9364de3007.zip
chromium_src-261ce286c4e2dd07875dbf4503cf5f9364de3007.tar.gz
chromium_src-261ce286c4e2dd07875dbf4503cf5f9364de3007.tar.bz2
Fix leak of sequenced worker pool in unit tests when service_ is replaced.
BUG=270192 Review URL: https://chromiumcodereview.appspot.com/22702003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217115 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/ssl')
-rw-r--r--net/ssl/server_bound_cert_service_unittest.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/net/ssl/server_bound_cert_service_unittest.cc b/net/ssl/server_bound_cert_service_unittest.cc
index 0063f49..d7b8553 100644
--- a/net/ssl/server_bound_cert_service_unittest.cc
+++ b/net/ssl/server_bound_cert_service_unittest.cc
@@ -105,7 +105,13 @@ MockServerBoundCertStoreWithAsyncGet::CallGetServerBoundCertCallbackWithResult(
const std::string& cert) {
if (err == OK)
cert_count_ = 1;
- callback_.Run(err, server_identifier_, expiration_time, private_key, cert);
+ base::MessageLoop::current()->PostTask(FROM_HERE,
+ base::Bind(callback_,
+ err,
+ server_identifier_,
+ expiration_time,
+ private_key,
+ cert));
}
TEST_F(ServerBoundCertServiceTest, GetDomainForHost) {