diff options
author | Li Qiu <li.qiu@nomovok.com> | 2014-09-02 17:25:39 +0300 |
---|---|---|
committer | Li Qiu <li.qiu@yahoo.com> | 2014-09-04 09:29:43 +0200 |
commit | a6a288ecce01082de69ec17a0493c859a8e6fde6 (patch) | |
tree | c726f39f6ea807dcd7aa52b638c85a66e2dc2151 /tests/auto/client/mockinput.h | |
parent | 3538efae35dcbd4adf1361598deae0d198bbe13f (diff) |
Fix crash of test client
No wl_data_device_manager created in Mock compositor
Change-Id: If80f71165c28678f296bc18f0fea572dcb1a2f77
Reviewed-by: Giulio Camuffo <giulio.camuffo@jollamobile.com>
Diffstat (limited to 'tests/auto/client/mockinput.h')
-rw-r--r-- | tests/auto/client/mockinput.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/auto/client/mockinput.h b/tests/auto/client/mockinput.h index 128758cad..16b19b4fb 100644 --- a/tests/auto/client/mockinput.h +++ b/tests/auto/client/mockinput.h @@ -120,6 +120,31 @@ private: Surface *m_focus; }; +class DataDevice : public QtWaylandServer::wl_data_device +{ +public: + DataDevice(Compositor *compositor); + ~DataDevice(); + +private: + Compositor *m_compositor; +}; + +class DataDeviceManager : public QtWaylandServer::wl_data_device_manager +{ +public: + DataDeviceManager(Compositor *compositor, struct ::wl_display *display); + ~DataDeviceManager(); + +protected: + void data_device_manager_get_data_device(Resource *resource, uint32_t id, struct ::wl_resource *seat) Q_DECL_OVERRIDE; + +private: + Compositor *m_compositor; + + QScopedPointer<DataDevice> m_data_device; +}; + } #endif // MOCKINPUT_H |