@@ -26,9 +26,8 @@
27static QObject *backendProvider(QQmlEngine *engine, QJSEngine *scriptEngine)
27static QObject *backendProvider(QQmlEngine *engine, QJSEngine *scriptEngine)
30 Q_UNUSED(scriptEngine)
29 Q_UNUSED(scriptEngine)
31− return MockController::instance();
30+ return MockController::instance(engine);
34void InputInfoPlugin::registerTypes(const char *uri)
33void InputInfoPlugin::registerTypes(const char *uri)
@@ -44,13 +43,3 @@ void InputInfoPlugin::registerTypes(const char *uri)
44 // MockController
43 // MockController
45 qmlRegisterSingletonType<MockController>(uri, major, minor, "MockInputDeviceBackend", backendProvider);
44 qmlRegisterSingletonType<MockController>(uri, major, minor, "MockInputDeviceBackend", backendProvider);
48−void InputInfoPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
50− QQmlExtensionPlugin::initializeEngine(engine, uri);
52− if (qEnvironmentVariableIsSet("UNITY_MOCK_DESKTOP")) {
53− MockController::instance()->addMockDevice("/mouse0", QInputDevice::Mouse);
54− MockController::instance()->addMockDevice("/kbd0", QInputDevice::Keyboard);