[Differential] [Request, 156 lines] D1594: Improve the deconstruction of PlasmaWindows
graesslin (Martin Gräßlin)
noreply at phabricator.kde.org
Thu May 12 05:48:36 UTC 2016
graesslin created this revision.
graesslin added a reviewer: Plasma.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY
The protocol is extended by a dedicated destructor request. When a
PlasmaWindow is umapped we no longer destroy the resource directly,
but only send the unmap. The client is then supposed to clean up
(which it already did in that case) and will invoke the destructor.
The PlasmaWindowInterface object will be automatically deleted after
the unmap once all resources bound for it are destroyed.
The tests are extended by two new test cases which triggered protocol
errors on the client side prior to this change.
REPOSITORY
rKWAYLAND KWayland
BRANCH
improved-resource-cleanup-plasma-window
REVISION DETAIL
https://phabricator.kde.org/D1594
AFFECTED FILES
autotests/client/test_wayland_windowmanagement.cpp
src/client/protocols/plasma-window-management.xml
src/client/registry.cpp
src/server/plasmawindowmanagement_interface.cpp
src/server/plasmawindowmanagement_interface.h
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, Plasma
Cc: plasma-devel, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20160512/1c4aedbb/attachment-0001.html>
More information about the Plasma-devel
mailing list