Index: chrome/browser/browsing_data/browsing_data_remover.cc |
diff --git a/chrome/browser/browsing_data/browsing_data_remover.cc b/chrome/browser/browsing_data/browsing_data_remover.cc |
index d55c7bc533a8ede2aa84d84fcf55610f9adea8fe..0476799aefb1d037cdeda2407fa57d7f2bdf564f 100644 |
--- a/chrome/browser/browsing_data/browsing_data_remover.cc |
+++ b/chrome/browser/browsing_data/browsing_data_remover.cc |
@@ -991,7 +991,13 @@ void BrowsingDataRemover::ClearServerBoundCertsOnIOThread( |
net::ServerBoundCertService* server_bound_cert_service = |
rq_context->GetURLRequestContext()->server_bound_cert_service(); |
server_bound_cert_service->GetCertStore()->DeleteAllCreatedBetween( |
- delete_begin_, delete_end_); |
+ delete_begin_, delete_end_, |
+ base::Bind(&BrowsingDataRemover::OnClearedServerBoundCertsOnIOThread, |
+ base::Unretained(this), base::Unretained(rq_context))); |
+} |
+ |
+void BrowsingDataRemover::OnClearedServerBoundCertsOnIOThread( |
+ net::URLRequestContextGetter* rq_context) { |
// Need to close open SSL connections which may be using the channel ids we |
// are deleting. |
// TODO(mattm): http://crbug.com/166069 Make the server bound cert |