5#include <lib/async-loop/cpp/loop.h>
6#include <lib/inspect/component/cpp/component.h>
7#include <lib/trace-provider/provider.h>
8#include <lib/trace/event.h>
15#include "lib/async/default.h"
23int main(
int argc,
char const* argv[]) {
29 async_get_default_dispatcher());
33 auto context = sys::ComponentContext::Create();
43 std::unique_ptr<trace::TraceProviderWithFdio> provider;
47 trace::TraceProviderWithFdio::CreateSynchronously(
48 async_get_default_dispatcher(),
"flutter_runner", &provider,
56 context->outgoing()->ServeFromStartupInfo();
static void Dump(inspect::Node &node)
static void Initialize(sys::ComponentContext *context)
static inspect::Node CreateRootChild(const std::string &name)
void AsyncWaitForInterestChanged()
void SetTags(const std::initializer_list< std::string > &tags)
static LogState & Default()
static void EnsureInitializedForCurrentThread()
fml::RefPtr< fml::TaskRunner > GetTaskRunner() const
static FML_EMBEDDER_ONLY MessageLoop & GetCurrent()
void SetDartVmNode(std::unique_ptr< inspect::Node > node)