Changeset View
Changeset View
Standalone View
Standalone View
autotests/integration/dont_crash_aurorae_destroy_deco.cpp
Show First 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | 53 | { | |||
---|---|---|---|---|---|
54 | if (!QFile::exists(QStringLiteral("/dev/dri/card0"))) { | 54 | if (!QFile::exists(QStringLiteral("/dev/dri/card0"))) { | ||
55 | QSKIP("Needs a dri device"); | 55 | QSKIP("Needs a dri device"); | ||
56 | } | 56 | } | ||
57 | qRegisterMetaType<KWin::ShellClient*>(); | 57 | qRegisterMetaType<KWin::ShellClient*>(); | ||
58 | qRegisterMetaType<KWin::AbstractClient*>(); | 58 | qRegisterMetaType<KWin::AbstractClient*>(); | ||
59 | QSignalSpy workspaceCreatedSpy(kwinApp(), &Application::workspaceCreated); | 59 | QSignalSpy workspaceCreatedSpy(kwinApp(), &Application::workspaceCreated); | ||
60 | QVERIFY(workspaceCreatedSpy.isValid()); | 60 | QVERIFY(workspaceCreatedSpy.isValid()); | ||
61 | kwinApp()->platform()->setInitialWindowSize(QSize(1280, 1024)); | 61 | kwinApp()->platform()->setInitialWindowSize(QSize(1280, 1024)); | ||
62 | QMetaObject::invokeMethod(kwinApp()->platform(), "setOutputCount", Qt::DirectConnection, Q_ARG(int, 2)); | 62 | QMetaObject::invokeMethod(kwinApp()->platform(), "setVirtualOutputs", Qt::DirectConnection, Q_ARG(int, 2)); | ||
63 | QVERIFY(waylandServer()->init(s_socketName.toLocal8Bit())); | 63 | QVERIFY(waylandServer()->init(s_socketName.toLocal8Bit())); | ||
64 | 64 | | |||
65 | KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); | 65 | KSharedConfig::Ptr config = KSharedConfig::openConfig(QString(), KConfig::SimpleConfig); | ||
66 | config->group("org.kde.kdecoration2").writeEntry("library", "org.kde.kwin.aurorae"); | 66 | config->group("org.kde.kdecoration2").writeEntry("library", "org.kde.kwin.aurorae"); | ||
67 | config->sync(); | 67 | config->sync(); | ||
68 | kwinApp()->setConfig(config); | 68 | kwinApp()->setConfig(config); | ||
69 | 69 | | |||
70 | // this test needs to enforce OpenGL compositing to get into the crashy condition | 70 | // this test needs to enforce OpenGL compositing to get into the crashy condition | ||
▲ Show 20 Lines • Show All 85 Lines • Show Last 20 Lines |