Whi is this timeout always running every 3 seconds?
I'm not sure this is really needed (or a good thing).
Also, probably you could add a sort of unit tests in test_launcher_controller (checking if the force-reveal quirk is correctly set on the launcher's hide machine)...
auto hide_all_launchers = [&]() >ForceReveal( false); .AddTimeout( 3000, hide_all_ launchers) ;
10 + {
11 + for (auto launcher : launchers)
12 + launcher-
13 + return true;
14 + };
15 + sources_
Whi is this timeout always running every 3 seconds?
I'm not sure this is really needed (or a good thing).
Also, probably you could add a sort of unit tests in test_launcher_ controller (checking if the force-reveal quirk is correctly set on the launcher's hide machine)...