Index: chrome/browser/metrics/chrome_metrics_services_manager_client.cc |
diff --git a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc b/chrome/browser/metrics/chrome_metrics_services_manager_client.cc |
index c1224a28180afad63684aa45e5b12ca5efec652b..77ae96b1df9115015ea3796c5d500aea8d4c8299 100644 |
--- a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc |
+++ b/chrome/browser/metrics/chrome_metrics_services_manager_client.cc |
@@ -39,8 +39,8 @@ const base::Feature kMetricsReportingFeature{"MetricsReporting", |
// Posts |GoogleUpdateSettings::StoreMetricsClientInfo| on blocking pool thread |
// because it needs access to IO and cannot work from UI thread. |
void PostStoreMetricsClientInfo(const metrics::ClientInfo& client_info) { |
- content::BrowserThread::GetBlockingPool()->PostTask( |
- FROM_HERE, |
+ content::BrowserThread::PostAfterStartupTask( |
+ FROM_HERE, content::BrowserThread::GetBlockingPool(), |
Alexei Svitkine (slow)
2016/08/12 18:28:18
Hmm, in the following CL I'm clearing the client i
gab
2016/08/15 19:39:56
If there is, the race condition already exists tod
|
base::Bind(&GoogleUpdateSettings::StoreMetricsClientInfo, client_info)); |
} |