canonical / wlcs

Wayland Conformance Test Suite
GNU General Public License v2.0
50 stars 14 forks source link

Fix various frame-event misunderstandings #295

Closed RAOF closed 1 year ago

RAOF commented 1 year ago

Some of our tests have been incorrect because of misunderstandings of the behaviour of various Wayland concepts (damage only applies to pending buffers, a frame callback gets fired at most once, and so on).

Fix these, and while we're at it add an explicit test for the Firefox-endlessly-spins-without-rendering-anything scenario we were kinda accidentally testing (because we were repeatedly sending frame requests without actually submitting anything).

Closes: #292