The framedrop on timeout looks pretty straightforward to me. However I still maintain that the timeout should
only be enabled for the 2 conditions where we actually need it: when a surface is not visible on any display (due to a display off condition) and when a surface is occluded. But that's the FrameDroppingPolicy discussion, which I am okay coming in a separate MP.
46 +class Semaphore
Perhaps BinarySemaphore?
The framedrop on timeout looks pretty straightforward to me. However I still maintain that the timeout should
only be enabled for the 2 conditions where we actually need it: when a surface is not visible on any display (due to a display off condition) and when a surface is occluded. But that's the FrameDroppingPolicy discussion, which I am okay coming in a separate MP.
~~~ SwitchingBundle Test, compositor_ swapping_ at_min_ rate_gets_ oldest_ buffer)
TEST_F(
~~~
Is this an implicit policy? oldest with respect to what? client-release?