5#ifndef FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERSURFACE_H_
6#define FLUTTER_SHELL_PLATFORM_DARWIN_MACOS_FRAMEWORK_SOURCE_FLUTTERSURFACE_H_
10#import "flutter/shell/platform/embedder/embedder.h"
28@interface FlutterSurface (Private)
30- (nonnull instancetype)initWithSize:(CGSize)size device:(nonnull
id<MTLDevice>)device;
32@property(readonly, nonatomic, nonnull) IOSurfaceRef
ioSurface;
33@property(readonly, nonatomic) CGSize
size;
40@interface FlutterSurface (Testing)
41@property(readwrite, nonatomic)
BOOL isInUseOverride;
FlutterMetalTexture asFlutterMetalTexture()