processor: Build all of TP on chrome desktop platforms
UBSAN builds in chromium (desktop only?) are complaining about missing
type info when attempting to build perfetto_unittests.
This is a short-term workaround to make the bots green again, real
fix TBC later.
Bug: chromium:1022386
TBR: primiano@google.com
Change-Id: I4e490571c6ebf200ea5115abade4661a82b81ddf
diff --git a/gn/perfetto.gni b/gn/perfetto.gni
index 0e96e07..4dbcd42 100644
--- a/gn/perfetto.gni
+++ b/gn/perfetto.gni
@@ -194,7 +194,7 @@
declare_args() {
# Enables the SQL query layer of trace processor.
enable_perfetto_trace_processor_sqlite =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables the optional SQLite percentile module.
enable_perfetto_trace_processor_percentile =
@@ -207,23 +207,23 @@
# Enables ftrace support in the trace processor.
enable_perfetto_trace_processor_ftrace =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables parsing support for system probes in trace processor.
enable_perfetto_trace_processor_system_probes =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables parsing support for android system probes in trace processor.
enable_perfetto_trace_processor_android_probes =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables parsing support for heap graphs in trace processor.
enable_perfetto_trace_processor_heap_graphs =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables graphics event support in the trace processor.
enable_perfetto_trace_processor_graphics =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables JSON support in the trace processor. Required for JSON trace import
# and export. Importer support can also be disabled using
@@ -233,7 +233,7 @@
# Enables Fuchsia trace format support in trace processor.
enable_perfetto_trace_processor_fuchsia =
- enable_perfetto_trace_processor && !build_with_chromium
+ enable_perfetto_trace_processor && !(build_with_chromium && is_android)
# Enables httpd RPC support in the trace processor.
# Further per-OS conditionals are applied in gn/BUILD.gn.
@@ -244,7 +244,8 @@
declare_args() {
# Enables importer support for JSON traces in the trace processor.
enable_perfetto_trace_processor_json_import =
- enable_perfetto_trace_processor_json && !build_with_chromium
+ enable_perfetto_trace_processor_json &&
+ !(build_with_chromium && is_android)
# Enables syscall support in trace processor. Required for ftrace, system
# probes, and android probes support.