diff options
author | juanlang@google.com <juanlang@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-12 23:36:26 +0000 |
---|---|---|
committer | juanlang@google.com <juanlang@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-08-12 23:36:26 +0000 |
commit | 261ce286c4e2dd07875dbf4503cf5f9364de3007 (patch) | |
tree | e8b4fdec4c898b6f9f35f1c2705a51a265d249bb /net/ssl | |
parent | fbaccee97a718ca07a544fb6136c3e17f02b7283 (diff) | |
download | chromium_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.cc | 8 |
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) { |