5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERTHREADSYNCHRONIZER_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERTHREADSYNCHRONIZER_H_
10#import "flutter/shell/platform/darwin/macos/framework/Headers/FlutterViewController.h"
24- (nullable instancetype)
init;
31 notify:(nonnull dispatch_block_t)notify;
44 notify:(nonnull dispatch_block_t)notify;
51- (void)performOnPlatformThread:(nonnull dispatch_block_t)block;
78@interface FlutterThreadSynchronizer (TestUtils)
84- (nullable instancetype)initWithMainQueue:(nonnull dispatch_queue_t)queue;
void blockUntilFrameAvailable()
BOOL isWaitingWhenMutexIsAvailable()
nullable instancetype init()