20 #ifndef MIR_TEST_INPUT_TESTING_SERVER_CONFIGURATION_H_
21 #define MIR_TEST_INPUT_TESTING_SERVER_CONFIGURATION_H_
30 #include <condition_variable>
47 class FakeEventHubInputConfiguration;
52 namespace mir_test_framework
75 std::mutex lifecycle_lock;
77 std::condition_variable lifecycle_condition;
78 std::map<std::string, ClientLifecycleState> client_lifecycles;
80 std::thread input_injection_thread;
82 std::shared_ptr<mir::test::doubles::FakeEventHubInputConfiguration> input_configuration;
83 std::shared_ptr<mir::frontend::Shell> frontend_shell;