Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index a587fbf0d9387d81cad0af66b265d87bd30e8dd1..81b0a1d1e7159518550ef50caf8d9b5883e4a1d5 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -2768,12 +2768,17 @@ bool ChromeContentBrowserClient::IsWin32kLockdownEnabledForMimeType( |
void ChromeContentBrowserClient::ExposeInterfacesToRenderer( |
shell::InterfaceRegistry* registry, |
content::RenderProcessHost* render_process_host) { |
+ scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner = |
+ content::BrowserThread::GetTaskRunnerForThread( |
+ content::BrowserThread::UI); |
registry->AddInterface( |
- base::Bind(&startup_metric_utils::StartupMetricHostImpl::Create)); |
+ base::Bind(&startup_metric_utils::StartupMetricHostImpl::Create), |
+ ui_task_runner); |
#if defined(OS_CHROMEOS) |
registry->AddInterface<metrics::mojom::LeakDetector>( |
- base::Bind(&metrics::LeakDetectorRemoteController::Create)); |
+ base::Bind(&metrics::LeakDetectorRemoteController::Create), |
+ ui_task_runner); |
#endif |
} |