could be private: 405 + mi::CursorController* const cursor_controller; 406 + 407 + std::mutex surface_observers_guard; 408 + std::map<ms::Surface*, std::weak_ptr<ms::SurfaceObserver>> surface_observers;
should guard against exceptions: 441 +mi::CursorController::~CursorController() 442 +{ 443 + input_targets->remove_observer(observer); 444 +}
needed? 484 + assert(input_targets);
« Back to merge proposal
could be private: oller* const cursor_controller; observers_ guard; ms::Surface* , std::weak_ ptr<ms: :SurfaceObserve r>> surface_observers;
405 + mi::CursorContr
406 +
407 + std::mutex surface_
408 + std::map<
should guard against exceptions: roller: :~CursorControl ler() >remove_ observer( observer) ;
441 +mi::CursorCont
442 +{
443 + input_targets-
444 +}
needed? input_targets) ;
484 + assert(