5#ifndef FLUTTER_FML_PLATFORM_ANDROID_MESSAGE_LOOP_ANDROID_H_
6#define FLUTTER_FML_PLATFORM_ANDROID_MESSAGE_LOOP_ANDROID_H_
8#include <android/looper.h>
12#include "flutter/fml/macros.h"
13#include "flutter/fml/message_loop_impl.h"
14#include "flutter/fml/unique_fd.h"
21 static void Free(ALooper* value) { ::ALooper_release(
value); }
32 bool running_ =
false;
void WakeUp(fml::TimePoint time_point) override
void Terminate() override
~MessageLoopAndroid() override
#define FML_DISALLOW_COPY_AND_ASSIGN(TypeName)
#define FML_FRIEND_REF_COUNTED_THREAD_SAFE(T)
#define FML_FRIEND_MAKE_REF_COUNTED(T)
static ALooper * InvalidValue()
static bool IsValid(ALooper *value)
static void Free(ALooper *value)