115
115
void pack_protobuf_buffer(protobuf::Buffer& protobuf_buffer,
119
std::tuple<std::shared_ptr<graphics::Buffer>, bool> advance_buffer(SurfaceId surf_id, Surface& surface);
120
120
std::shared_ptr<Shell> const shell;
121
121
std::shared_ptr<graphics::Platform> const graphics_platform;
125
125
std::shared_ptr<frontend::DisplayChanger> const display_changer;
126
126
std::shared_ptr<SessionMediatorReport> const report;
127
127
std::shared_ptr<EventSink> const event_sink;
128
128
std::shared_ptr<ResourceCache> const resource_cache;
131
131
std::unordered_map<SurfaceId, std::shared_ptr<ClientBufferTracker>> client_buffer_tracker;
133
133
std::mutex session_mutex;