on xenial help sign in
Ensure the QML engine doesn't delete our mock MirSurfaces on its own.
c2798baDaniel d'Andrada
tests/mocks/Unity/Application/MirSurface.cpp+2
@@ -38,6 +38,8 @@ MirSurface::MirSurface(const QString& name,
38 , m_slowToResize(false)
38 , m_slowToResize(false)
39{
39{
40// qDebug() << "MirSurface::MirSurface() " << name;
40// qDebug() << "MirSurface::MirSurface() " << name;
41+ QQmlEngine::setObjectOwnership(this, QQmlEngine::CppOwnership);
42+
41 m_delayedResizeTimer.setInterval(600);
43 m_delayedResizeTimer.setInterval(600);
42 m_delayedResizeTimer.setSingleShot(true);
44 m_delayedResizeTimer.setSingleShot(true);
43 connect(&m_delayedResizeTimer, &QTimer::timeout, this, &MirSurface::applyDelayedResize);
45 connect(&m_delayedResizeTimer, &QTimer::timeout, this, &MirSurface::applyDelayedResize);