Merge "Make HeapprofdEndToEnd a parametrized test."
diff --git a/Android.bp b/Android.bp
index b061677..fbf1113 100644
--- a/Android.bp
+++ b/Android.bp
@@ -218,20 +218,6 @@
   ],
 }
 
-// GN target: //:idle_alloc
-cc_binary {
-  name: "idle_alloc",
-  srcs: [
-    "tools/idle_alloc.cc",
-  ],
-  shared_libs: [
-    "liblog",
-  ],
-  defaults: [
-    "perfetto_defaults",
-  ],
-}
-
 // GN target: //:libperfetto
 cc_library_shared {
   name: "libperfetto",
@@ -486,6 +472,7 @@
     "src/tracing/core/trace_stats.cc",
     "src/tracing/core/trace_writer_impl.cc",
     "src/tracing/core/tracing_service_impl.cc",
+    "src/tracing/core/tracing_service_state.cc",
     "src/tracing/core/virtual_destructors.cc",
     "src/tracing/data_source.cc",
     "src/tracing/internal/in_process_tracing_backend.cc",
diff --git a/BUILD.gn b/BUILD.gn
index e28ab12..89c95be 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -378,8 +378,10 @@
   }
 }
 
-executable("idle_alloc") {
-  sources = [
-    "tools/idle_alloc.cc",
-  ]
+if (perfetto_build_standalone) {
+  executable("idle_alloc") {
+    sources = [
+      "tools/idle_alloc.cc",
+    ]
+  }
 }
diff --git a/tools/gen_android_bp b/tools/gen_android_bp
index 45b7ff3..fb6f5ee 100755
--- a/tools/gen_android_bp
+++ b/tools/gen_android_bp
@@ -48,7 +48,6 @@
     '//:heapprofd_client',
     '//:heapprofd',
     '//:trigger_perfetto',
-    '//:idle_alloc',
 ]
 
 # Defines a custom init_rc argument to be applied to the corresponding output