Also...
void mf::SessionMediator::create_buffer_stream( mir::protobuf::BufferStreamParameters const* request, mir::protobuf::BufferStream* response, google::protobuf::Closure* done) { auto const session = weak_session.lock();
if (session.get() == nullptr) BOOST_THROW_EXCEPTION(std::logic_error("Invalid application session"));
report->session_create_surface_called(session->name());
Also...
void mf::SessionMedi ator::create_ buffer_ stream( :protobuf: :BufferStreamPa rameters const* request, :protobuf: :BufferStream* response, :protobuf: :Closure* done) lock();
mir:
mir:
google:
{
auto const session = weak_session.
if (session.get() == nullptr)
BOOST_ THROW_EXCEPTION (std::logic_ error(" Invalid application session"));
report- >session_ create_ surface_ called( session- >name() );