summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJohan Klokkhammer Helsing <johan.helsing@qt.io>2019-01-16 10:39:42 +0100
committerJohan Helsing <johan.helsing@qt.io>2019-01-17 10:55:28 +0000
commitce7fef539a3e8a155d1c821686479503164f5983 (patch)
tree77203332b0917ce76ba8e9a601fdddeb219ac5fa /tests
parent061934bd54757cdac423571c2096eb405bcee297 (diff)
Client: Implement xdg-output-unstable-v1 version 2
Adds handler for the new name event and updates tests accordingly. This means QScreen::name() will now typically return strings like: "VGA-1", "WL-1", "DP-2", "HDMI-A-1" instead of "Screen25", "Screen26", "Screen27" etc. Change-Id: I3d5748a2fd0d772e2344ac53f0ed808790a84ba5 Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/client/xdgoutput/tst_xdgoutput.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/auto/client/xdgoutput/tst_xdgoutput.cpp b/tests/auto/client/xdgoutput/tst_xdgoutput.cpp
index 6da2c35e8..a628810d1 100644
--- a/tests/auto/client/xdgoutput/tst_xdgoutput.cpp
+++ b/tests/auto/client/xdgoutput/tst_xdgoutput.cpp
@@ -100,6 +100,7 @@ public:
add<XdgOutputManagerV1>(version);
});
}
+ XdgOutputV1 *xdgOutput(int i = 0) { return get<XdgOutputManagerV1>()->getXdgOutput(output(i)); }
};
class tst_xdgoutput : public QObject, private XdgOutputV1Compositor
@@ -121,9 +122,14 @@ void tst_xdgoutput::primaryScreen()
{
// Verify that the client has bound to the global
QCOMPOSITOR_TRY_COMPARE(get<XdgOutputManagerV1>()->resourceMap().size(), 1);
+ exec([=] {
+ auto *resource = xdgOutput()->resourceMap().value(client());
+ QCOMPARE(resource->version(), 2);
+ });
auto *s = QGuiApplication::primaryScreen();
QTRY_COMPARE(s->size(), QSize(1920, 1080));
QTRY_COMPARE(s->geometry().topLeft(), QPoint(0, 0));
+ QTRY_COMPARE(s->name(), QString("WL-1"));
}
void tst_xdgoutput::overrideGeometry()