19 #ifndef MIR_GRAPHICS_ANDROID_INTERNAL_CLIENT_WINDOW_H_
20 #define MIR_GRAPHICS_ANDROID_INTERNAL_CLIENT_WINDOW_H_
31 class InternalSurface;
35 class InterpreterResourceCache;
36 class InternalClientWindow :
public AndroidDriverInterpreter
39 InternalClientWindow(std::shared_ptr<InternalSurface>
const&,
40 std::shared_ptr<InterpreterResourceCache>
const&);
42 void driver_returns_buffer(ANativeWindowBuffer*,
int);
43 void dispatch_driver_request_format(
int);
44 int driver_requests_info(
int)
const;
45 void sync_to_display(
bool sync);
48 std::shared_ptr<InternalSurface>
const surface;
49 std::shared_ptr<InterpreterResourceCache>
const resource_cache;