Oooh! I see - FakeDisplay::wait_for_configuration_change_handler() only waits for the MediatingDisplayChanger to queue the display change on the mainloop, and mainloop action is where the configuration change *actually* propagates to what SessionMediator will see on ::connect().
Oooh! I see - FakeDisplay: :wait_for_ configuration_ change_ handler( ) only waits for the MediatingDispla yChanger to queue the display change on the mainloop, and mainloop action is where the configuration change *actually* propagates to what SessionMediator will see on ::connect().