mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-04-03 13:41:09 +02:00
Set enable_alloy_bootstrap=false to build with Alloy bootstrap code removed. Extension API is documented as deprecated in comments but not compiled out with this arg.
26 lines
1.2 KiB
Diff
26 lines
1.2 KiB
Diff
diff --git chrome/utility/chrome_content_utility_client.cc chrome/utility/chrome_content_utility_client.cc
|
|
index c15d1fa6d6e25..f7356f7c1ef64 100644
|
|
--- chrome/utility/chrome_content_utility_client.cc
|
|
+++ chrome/utility/chrome_content_utility_client.cc
|
|
@@ -13,6 +13,7 @@
|
|
#include "base/path_service.h"
|
|
#include "base/task/single_thread_task_runner.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"
|
|
@@ -54,7 +55,11 @@ 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
|
|
+#if BUILDFLAG(ENABLE_ALLOY_BOOTSTRAP)
|
|
+ && !cef::IsAlloyRuntimeEnabled()
|
|
+#endif
|
|
+ ) {
|
|
// The HeapProfilerController should have been created in
|
|
// ChromeMainDelegate::PostEarlyInitialization.
|
|
using HeapProfilerController = heap_profiling::HeapProfilerController;
|