[trace-provider] Remove dependency on async-default.

It's not used by the code, and can cause an unwanted dependency on
libasync-default.so to leak into the GPU drivers.

Change-Id: I3cccbfda589b80d3434f1f0ea74286bed0852c74
Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/404859
Testability-Review: Craig Stout <cstout@google.com>
Commit-Queue: John Bauman <jbauman@google.com>
Reviewed-by: Fadi Meawad <fmeawad@google.com>
diff --git a/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn b/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn
index 8b131cb..a1d8227 100644
--- a/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn
+++ b/src/graphics/lib/goldfish-vulkan/gnbuild/BUILD.gn
@@ -119,5 +119,9 @@
     public_configs = [ ":libvulkan_config" ]
     sources = [ prebuilt_libvulkan_goldfish_path ]
     outputs = [ "$libvulkan_gen_path/libvulkan_goldfish.so" ]
+
+    # TODO(fxb/55650): Remove this once goldfish no longer depends on the
+    # library.
+    deps = [ "//zircon/system/ulib/async-default" ]
   }
 }
diff --git a/zircon/system/ulib/trace-provider/BUILD.gn b/zircon/system/ulib/trace-provider/BUILD.gn
index e3de03d..87464ff 100644
--- a/zircon/system/ulib/trace-provider/BUILD.gn
+++ b/zircon/system/ulib/trace-provider/BUILD.gn
@@ -88,7 +88,6 @@
       "//zircon/public/lib/async-cpp",
       "//zircon/public/lib/fidl",
       "//zircon/public/lib/zx",
-      "//zircon/system/ulib/async-default",
     ]
   }
 }
@@ -168,7 +167,10 @@
 
   # This is used by magma client drivers, so it can't depend on fdio (or other shared libraries
   # besides libc).
-  assert_no_deps = [ "//sdk/lib/fdio" ]
+  assert_no_deps = [
+    "//sdk/lib/fdio",
+    "//zircon/system/ulib/async-default",
+  ]
 }
 
 # Version for the DDK.
diff --git a/zircon/system/ulib/trace-provider/provider_impl.cc b/zircon/system/ulib/trace-provider/provider_impl.cc
index ec4d30d..7a263f0 100644
--- a/zircon/system/ulib/trace-provider/provider_impl.cc
+++ b/zircon/system/ulib/trace-provider/provider_impl.cc
@@ -6,7 +6,6 @@
 
 #include <fuchsia/tracing/provider/c/fidl.h>
 #include <lib/async/cpp/task.h>
-#include <lib/async/default.h>
 #include <lib/fidl/coding.h>
 #include <lib/zx/process.h>
 #include <stdio.h>