From 53c5a267b225c7492ac2ce0ba828d4de18ec59cc Mon Sep 17 00:00:00 2001 From: Johan Klokkhammer Helsing Date: Mon, 28 Aug 2017 16:05:43 +0200 Subject: Verify that the client supports the compositor removing outputs Change-Id: I799d29fa43ad429b7973d7a210aca554d6b0ce26 Reviewed-by: Pier Luigi Fiorini --- tests/auto/client/shared/mockoutput.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/auto/client/shared/mockoutput.cpp') diff --git a/tests/auto/client/shared/mockoutput.cpp b/tests/auto/client/shared/mockoutput.cpp index de8e019ad..7d7b7413a 100644 --- a/tests/auto/client/shared/mockoutput.cpp +++ b/tests/auto/client/shared/mockoutput.cpp @@ -44,6 +44,16 @@ void Compositor::sendAddOutput(void *data, const QList ¶meters) { compositor->dispatchEvents(); } +void Compositor::sendRemoveOutput(void *data, const QList ¶meters) { + Compositor *compositor = static_cast(data); + Q_ASSERT(compositor); + Output *output = resolveOutput(parameters.first()); + Q_ASSERT(output); + bool wasRemoved = compositor->m_outputs.removeOne(output); + Q_ASSERT(wasRemoved); + delete output; +} + void Compositor::setOutputMode(void *data, const QList ¶meters) { Compositor *compositor = static_cast(data); -- cgit v1.2.3