davidedmundson created this revision. davidedmundson added a reviewer: KWin. Herald added a project: Frameworks. Herald added a subscriber: kde-frameworks-devel. davidedmundson requested review of this revision.
REVISION SUMMARY Whilst some interfaces that are double-buffered against the wl_surface are proxied through SurfaceInterface, some are not, most notably XdgShell. We need some low level signal to know when the surface has been committed which doesn't rely on their being a damaged buffer. TEST PLAN Unit test Used in kwin REPOSITORY R127 KWayland BRANCH master REVISION DETAIL https://phabricator.kde.org/D18582 AFFECTED FILES autotests/client/test_wayland_surface.cpp src/server/surface_interface.cpp src/server/surface_interface.h To: davidedmundson, #kwin Cc: kde-frameworks-devel, michaelh, ngraham, bruns