[async-loop] Migrate to new APIs

Bug: 31742
Change-Id: Ie02c3727671769a8592d9f0a9101dabd73d783e6
diff --git a/app/term/BUILD.gn b/app/term/BUILD.gn
index 1bdcdd1..0525197 100644
--- a/app/term/BUILD.gn
+++ b/app/term/BUILD.gn
@@ -47,6 +47,7 @@
     "//zircon/system/fidl/fuchsia-hardware-pty:fuchsia-hardware-pty_c",
     "//zircon/public/lib/async-cpp",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/fdio",
     "//zircon/public/lib/fit",
     "//zircon/public/lib/hid",
diff --git a/app/term/main.cc b/app/term/main.cc
index 0419441..f65f012 100644
--- a/app/term/main.cc
+++ b/app/term/main.cc
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <trace-provider/provider.h>
 
 #include "src/lib/fxl/log_settings_command_line.h"
@@ -19,7 +20,7 @@
     return 1;
   }
 
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
   trace::TraceProviderWithFdio trace_provider(loop.dispatcher());
 
   term::App app(std::move(params));
diff --git a/bin/ui/skottie_viewer/BUILD.gn b/bin/ui/skottie_viewer/BUILD.gn
index 15bc93d..bdea6ca 100644
--- a/bin/ui/skottie_viewer/BUILD.gn
+++ b/bin/ui/skottie_viewer/BUILD.gn
@@ -38,6 +38,7 @@
     "//topaz/examples/ui/lib:skia_view",
     "//zircon/system/fidl/fuchsia-mem",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/trace-provider-with-fdio",
   ]
 }
diff --git a/bin/ui/skottie_viewer/main.cc b/bin/ui/skottie_viewer/main.cc
index 47bc63a..543a250 100644
--- a/bin/ui/skottie_viewer/main.cc
+++ b/bin/ui/skottie_viewer/main.cc
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/ui/base_view/cpp/view_provider_component.h>
 #include <trace-provider/provider.h>
 
@@ -15,7 +16,7 @@
   if (!fxl::SetLogSettingsFromCommandLine(command_line))
     return 1;
 
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
   trace::TraceProviderWithFdio trace_provider(loop.dispatcher());
 
   scenic::ViewProviderComponent component(
diff --git a/examples/ui/intl_client_demo/BUILD.gn b/examples/ui/intl_client_demo/BUILD.gn
index cafe4e3..fb7f2db 100644
--- a/examples/ui/intl_client_demo/BUILD.gn
+++ b/examples/ui/intl_client_demo/BUILD.gn
@@ -26,6 +26,7 @@
     "//topaz/examples/ui/lib:skia_fonts",
     "//topaz/examples/ui/lib:skia_view",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/trace-provider-with-fdio",
   ]
 }
diff --git a/examples/ui/intl_client_demo/main.cc b/examples/ui/intl_client_demo/main.cc
index 912e092..bc357e5 100644
--- a/examples/ui/intl_client_demo/main.cc
+++ b/examples/ui/intl_client_demo/main.cc
@@ -3,15 +3,15 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/trace-provider/provider.h>
 #include <lib/ui/base_view/cpp/view_provider_component.h>
 
 #include "intl_client_demo_view.h"
 #include "src/lib/fxl/command_line.h"
 #include "src/lib/fxl/log_settings_command_line.h"
-
 int main(int argc, const char** argv) {
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
   trace::TraceProviderWithFdio trace_provider(loop.dispatcher());
 
   auto command_line = fxl::CommandLineFromArgcArgv(argc, argv);
diff --git a/examples/ui/jank/BUILD.gn b/examples/ui/jank/BUILD.gn
index 43e6d3e..9f31aa3 100644
--- a/examples/ui/jank/BUILD.gn
+++ b/examples/ui/jank/BUILD.gn
@@ -14,16 +14,17 @@
   ]
 
   deps = [
-    "//src/lib/fxl",
     "//garnet/public/lib/ui/base_view/cpp",
     "//sdk/fidl/fuchsia.fonts",
     "//sdk/fidl/fuchsia.images",
     "//sdk/fidl/fuchsia.ui.input",
     "//sdk/lib/fidl/cpp",
+    "//src/lib/fxl",
     "//third_party/skia",
     "//topaz/examples/ui/lib:skia_fonts",
     "//topaz/examples/ui/lib:skia_view",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/trace-provider-with-fdio",
   ]
 }
diff --git a/examples/ui/jank/main.cc b/examples/ui/jank/main.cc
index b93bddc..4e60952 100644
--- a/examples/ui/jank/main.cc
+++ b/examples/ui/jank/main.cc
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/trace-provider/provider.h>
 #include <lib/ui/base_view/cpp/view_provider_component.h>
 
@@ -11,7 +12,7 @@
 #include "topaz/examples/ui/jank/jank_view.h"
 
 int main(int argc, const char** argv) {
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
   trace::TraceProviderWithFdio trace_provider(loop.dispatcher());
 
   auto command_line = fxl::CommandLineFromArgcArgv(argc, argv);
diff --git a/examples/ui/noodles/BUILD.gn b/examples/ui/noodles/BUILD.gn
index 662ecc5..35614c8 100644
--- a/examples/ui/noodles/BUILD.gn
+++ b/examples/ui/noodles/BUILD.gn
@@ -14,13 +14,14 @@
   ]
 
   deps = [
-    "//src/lib/fxl",
     "//garnet/public/lib/ui/base_view/cpp",
     "//sdk/fidl/fuchsia.images",
     "//sdk/lib/fidl/cpp",
+    "//src/lib/fxl",
     "//third_party/skia",
     "//topaz/examples/ui/lib:skia_view",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/trace-provider-with-fdio",
   ]
 }
diff --git a/examples/ui/noodles/main.cc b/examples/ui/noodles/main.cc
index 2d12ab5..dd7b14b 100644
--- a/examples/ui/noodles/main.cc
+++ b/examples/ui/noodles/main.cc
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/trace-provider/provider.h>
 #include <lib/ui/base_view/cpp/view_provider_component.h>
 
@@ -11,7 +12,7 @@
 #include "topaz/examples/ui/noodles/noodles_view.h"
 
 int main(int argc, const char** argv) {
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
   trace::TraceProviderWithFdio trace_provider(loop.dispatcher());
 
   auto command_line = fxl::CommandLineFromArgcArgv(argc, argv);
diff --git a/examples/ui/paint/BUILD.gn b/examples/ui/paint/BUILD.gn
index bdc8ee9..84de1c0 100644
--- a/examples/ui/paint/BUILD.gn
+++ b/examples/ui/paint/BUILD.gn
@@ -14,14 +14,15 @@
   ]
 
   deps = [
-    "//src/lib/fxl",
     "//garnet/public/lib/ui/base_view/cpp",
     "//sdk/fidl/fuchsia.images",
     "//sdk/fidl/fuchsia.ui.input",
     "//sdk/lib/fidl/cpp",
+    "//src/lib/fxl",
     "//third_party/skia",
     "//topaz/examples/ui/lib:skia_view",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/hid",
     "//zircon/public/lib/trace-provider-with-fdio",
   ]
diff --git a/examples/ui/paint/main.cc b/examples/ui/paint/main.cc
index 4d5b751..210e9b3 100644
--- a/examples/ui/paint/main.cc
+++ b/examples/ui/paint/main.cc
@@ -3,15 +3,15 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/trace-provider/provider.h>
 #include <lib/ui/base_view/cpp/view_provider_component.h>
 
 #include "src/lib/fxl/command_line.h"
 #include "src/lib/fxl/log_settings_command_line.h"
 #include "topaz/examples/ui/paint/paint_view.h"
-
 int main(int argc, const char** argv) {
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
   trace::TraceProviderWithFdio trace_provider(loop.dispatcher());
 
   auto command_line = fxl::CommandLineFromArgcArgv(argc, argv);
diff --git a/runtime/dart/utils/BUILD.gn b/runtime/dart/utils/BUILD.gn
index 7f6aa08..0ccd763 100644
--- a/runtime/dart/utils/BUILD.gn
+++ b/runtime/dart/utils/BUILD.gn
@@ -36,6 +36,7 @@
     "//zircon/system/fidl/fuchsia-io",
     "//zircon/system/fidl/fuchsia-mem",
     "//zircon/public/lib/async-loop-cpp",
+    "//zircon/public/lib/async-loop-default",
     "//zircon/public/lib/memfs",
     "//zircon/public/lib/syslog",
   ]
diff --git a/runtime/dart/utils/tempfs.cc b/runtime/dart/utils/tempfs.cc
index 025f370..43595e0 100644
--- a/runtime/dart/utils/tempfs.cc
+++ b/runtime/dart/utils/tempfs.cc
@@ -4,11 +4,8 @@
 
 #include "topaz/runtime/dart/utils/tempfs.h"
 
-#include <future>
-#include <string>
-#include <thread>
-
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/async/cpp/task.h>
 #include <lib/fdio/namespace.h>
 #include <lib/memfs/memfs.h>
@@ -17,6 +14,10 @@
 #include <zircon/status.h>
 #include <zircon/syscalls.h>
 
+#include <future>
+#include <string>
+#include <thread>
+
 #include "topaz/runtime/dart/utils/logging.h"
 
 namespace {
@@ -29,7 +30,8 @@
 namespace dart_utils {
 
 RunnerTemp::RunnerTemp()
-    : loop_(std::make_unique<async::Loop>(&kAsyncLoopConfigNoAttachToThread)) {
+    : loop_(std::make_unique<async::Loop>(
+          &kAsyncLoopConfigNoAttachToCurrentThread)) {
   loop_->StartThread("RunnerTemp");
   Start();
 }
diff --git a/runtime/dart_runner/BUILD.gn b/runtime/dart_runner/BUILD.gn
index c3438df..48d90ca 100644
--- a/runtime/dart_runner/BUILD.gn
+++ b/runtime/dart_runner/BUILD.gn
@@ -36,9 +36,8 @@
 
     defines = extra_defines
 
-    dart_deps = [
-      "//third_party/dart/runtime/bin:dart_io_api${product_suffix}",
-    ]
+    dart_deps =
+        [ "//third_party/dart/runtime/bin:dart_io_api${product_suffix}" ]
 
     deps = [
              "//garnet/public/lib/syslog/cpp",
@@ -52,6 +51,7 @@
              "//zircon/public/lib/async-default",
              "//zircon/public/lib/async-loop",
              "//zircon/public/lib/async-loop-cpp",
+             "//zircon/public/lib/async-loop-default",
              "//zircon/public/lib/syslog",
              "//zircon/public/lib/trace",
              "//zircon/public/lib/trace-provider-with-fdio",
@@ -130,9 +130,9 @@
     if (!invoker.product) {
       deps += [
         "vmservice:vmservice_snapshot",
-        observatory_target,
         "//topaz/runtime/dart/profiler_symbols:dart_aot_runner",
         "//topaz/runtime/dart/profiler_symbols:libdart_precompiled_runtime",
+        observatory_target,
       ]
 
       if (dart_aot_sharing_basis != "") {
@@ -186,15 +186,15 @@
           path = rebase_path(
                   get_label_info(
                       "//topaz/runtime/dart/profiler_symbols:libdart_precompiled_runtime",
-                      "target_gen_dir") + "/libdart_precompiled_runtime.dartprofilersymbols")
+                      "target_gen_dir") +
+                  "/libdart_precompiled_runtime.dartprofilersymbols")
           dest = "libdart_precompiled_runtime.dartprofilersymbols"
         },
         {
           path = rebase_path(
                   get_label_info(
                       "//topaz/runtime/dart/profiler_symbols:dart_aot_runner",
-                      "target_gen_dir") +
-                  "/dart_aot_runner.dartprofilersymbols")
+                      "target_gen_dir") + "/dart_aot_runner.dartprofilersymbols")
           dest = "dart_aot_runner.dartprofilersymbols"
         },
       ]
@@ -215,9 +215,9 @@
     ]
     if (!invoker.product) {
       deps += [
-        observatory_target,
         "//topaz/runtime/dart/profiler_symbols:dart_jit_runner",
         "//topaz/runtime/dart/profiler_symbols:libdart_jit",
+        observatory_target,
       ]
     }
 
@@ -267,8 +267,7 @@
           path = rebase_path(
                   get_label_info(
                       "//topaz/runtime/dart/profiler_symbols:dart_jit_runner",
-                      "target_gen_dir") +
-                  "/dart_jit_runner.dartprofilersymbols")
+                      "target_gen_dir") + "/dart_jit_runner.dartprofilersymbols")
           dest = "dart_jit_runner.dartprofilersymbols"
         },
       ]
diff --git a/runtime/dart_runner/main.cc b/runtime/dart_runner/main.cc
index 2c6af84..21f51ea 100644
--- a/runtime/dart_runner/main.cc
+++ b/runtime/dart_runner/main.cc
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 #include <lib/async-loop/cpp/loop.h>
+#include <lib/async-loop/default.h>
 #include <lib/syslog/cpp/logger.h>
 #include <trace-provider/provider.h>
 #include <trace/event.h>
@@ -27,7 +28,7 @@
 #endif  // !defined(DART_PRODUCT)
 
 int main(int argc, const char** argv) {
-  async::Loop loop(&kAsyncLoopConfigAttachToThread);
+  async::Loop loop(&kAsyncLoopConfigAttachToCurrentThread);
 
   syslog::InitLogger();
 
@@ -42,15 +43,14 @@
 
 #if !defined(DART_PRODUCT)
 #if defined(AOT_RUNTIME)
-  RegisterProfilerSymbols("pkg/data/libdart_precompiled_runtime.dartprofilersymbols",
-                            "libdart_precompiled_runtime.so");
-  RegisterProfilerSymbols("pkg/data/dart_aot_runner.dartprofilersymbols",
-                          "");
+  RegisterProfilerSymbols(
+      "pkg/data/libdart_precompiled_runtime.dartprofilersymbols",
+      "libdart_precompiled_runtime.so");
+  RegisterProfilerSymbols("pkg/data/dart_aot_runner.dartprofilersymbols", "");
 #else
   RegisterProfilerSymbols("pkg/data/libdart_jit.dartprofilersymbols",
                           "libdart_jit.so");
-  RegisterProfilerSymbols("pkg/data/dart_jit_runner.dartprofilersymbols",
-                          "");
+  RegisterProfilerSymbols("pkg/data/dart_jit_runner.dartprofilersymbols", "");
 #endif  // defined(AOT_RUNTIME)
 #endif  // !defined(DART_PRODUCT)