5#ifndef FLUTTER_SHELL_PLATFORM_FUCHSIA_DART_PKG_ZIRCON_SDK_EXT_HANDLE_WAITER_H_
6#define FLUTTER_SHELL_PLATFORM_FUCHSIA_DART_PKG_ZIRCON_SDK_EXT_HANDLE_WAITER_H_
8#include <lib/async/cpp/wait.h>
9#include <lib/zx/handle.h>
11#include "flutter/fml/memory/ref_counted.h"
15class DartLibraryNatives;
25 DEFINE_WRAPPERTYPEINFO();
46 void OnWaitComplete(async_dispatcher_t* dispatcher,
47 async::WaitBase* wait,
49 const zx_packet_signal_t* signal);
55 async::WaitMethod<HandleWaiter, &HandleWaiter::OnWaitComplete> wait_;
static sk_sp< Effect > Create()
void RetainDartWrappableReference() const override
static void RegisterNatives(tonic::DartLibraryNatives *natives)
void ReleaseDartWrappableReference() const override
struct _Dart_Handle * Dart_Handle
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
static guint signals[kSignalLastSignal]
#define FML_FRIEND_REF_COUNTED_THREAD_SAFE(T)
#define FML_FRIEND_MAKE_REF_COUNTED(T)