diff --git chrome/utility/chrome_content_utility_client.cc chrome/utility/chrome_content_utility_client.cc index c55bfb810c950..2137956d18b19 100644 --- chrome/utility/chrome_content_utility_client.cc +++ chrome/utility/chrome_content_utility_client.cc @@ -13,6 +13,7 @@ #include "base/lazy_instance.h" #include "base/path_service.h" #include "build/build_config.h" +#include "cef/libcef/features/runtime.h" #include "chrome/common/chrome_paths.h" #include "chrome/common/profiler/thread_profiler.h" #include "chrome/common/profiler/thread_profiler_configuration.h" @@ -70,7 +71,8 @@ void ChromeContentUtilityClient::UtilityThreadStarted() { command_line->GetSwitchValueASCII(switches::kProcessType); // An in-process utility thread may run in other processes, only set up // collector in a utility process. - if (process_type == switches::kUtilityProcess) { + if (process_type == switches::kUtilityProcess && + !cef::IsAlloyRuntimeEnabled()) { // The HeapProfilerController should have been created in // ChromeMainDelegate::PostEarlyInitialization. using HeapProfilerController = heap_profiling::HeapProfilerController;