Mir

Merge lp:~vanvugt/mir/fix-1614983 into lp:mir

Proposed by Daniel van Vugt
Status: Merged
Merged at revision: 3667
Proposed branch: lp:~vanvugt/mir/fix-1614983
Merge into: lp:mir
Diff against target: 183 lines (+23/-31)
8 files modified
include/server/mir/compositor/scene.h (+1/-1)
include/server/mir/scene/surface.h (+1/-1)
include/test/mir/test/doubles/mock_display_configuration.h (+4/-4)
include/test/mir_test_framework/fake_input_device.h (+4/-5)
include/test/mir_test_framework/stub_server_platform_factory.h (+2/-10)
tests/acceptance-tests/test_nested_input.cpp (+1/-1)
tests/mir_test_framework/fake_input_device_impl.cpp (+1/-0)
tests/mir_test_framework/fake_input_device_impl.h (+9/-9)
To merge this branch: bzr merge lp:~vanvugt/mir/fix-1614983
Reviewer Review Type Date Requested Status
Kevin DuBois (community) Approve
Mir CI Bot continuous-integration Needs Fixing
Chris Halse Rogers Approve
Alan Griffiths Approve
Review via email: mp+303507@code.launchpad.net

Commit message

Don't use namespace aliases in public headers (LP: #1614983)

To post a comment you must log in.
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Continuous integration, rev:3661
https://mir-jenkins.ubuntu.com/job/mir-ci/1500/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/1865/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/1919
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1910
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/1910
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/1910
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1889/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1889
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1889/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1889
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1889/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1889/console
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1889/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1889
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1889/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1889
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1889/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/1500/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

LGTM

review: Approve
Revision history for this message
Chris Halse Rogers (raof) wrote :

Seems sensible

review: Approve
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Needs a fresh review due to additional changes. Or else autolanding will fail :P

Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Continuous integration, rev:3664
https://mir-jenkins.ubuntu.com/job/mir-ci/1507/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/1881/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/1941
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1932
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/1932
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/1932
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1905
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1905/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1905
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1905/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1905
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1905/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1905/console
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1905/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1905
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1905/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1905
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1905/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/1507/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

^^^
Bug 1615512

Getting rather annoyed now.

Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Continuous integration, rev:3665
https://mir-jenkins.ubuntu.com/job/mir-ci/1509/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/1883/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/1943
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1934
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/1934
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/1934
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1907
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1907/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1907
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1907/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1907/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1907/console
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1907/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1907
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1907/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1907
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1907/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/1509/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

^^^
06:11:25 cc1plus: error: invalid argument '/build/mir' to -fdebug-prefix-map

and

Triggering device-runtests-mir ? krillin
device-runtests-mir ? krillin completed with result ABORTED
Finished: ABORTED

Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

FAILED: Continuous integration, rev:3666
https://mir-jenkins.ubuntu.com/job/mir-ci/1513/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/1893/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/1953
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=vivid+overlay/1944
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial+overlay/1944
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=yakkety/1944
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1917
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=yakkety/1917/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1917
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial+overlay/1917/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1917
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=yakkety/1917/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1917/console
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=android,release=vivid+overlay/1917/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1917
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=android,release=vivid+overlay/1917/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1917
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial+overlay/1917/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/1513/rebuild

review: Needs Fixing (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

^^^
Only krillin device failure. That's an improvement :)

Revision history for this message
Kevin DuBois (kdub) wrote :

lgtm too

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'include/server/mir/compositor/scene.h'
--- include/server/mir/compositor/scene.h 2015-02-22 07:46:25 +0000
+++ include/server/mir/compositor/scene.h 2016-08-24 02:15:46 +0000
@@ -50,7 +50,7 @@
50 * a new (different) sequence to that user each time. For50 * a new (different) sequence to that user each time. For
51 * consistency, all callers need to determine their id51 * consistency, all callers need to determine their id
52 * in the same way (e.g. always use "this" pointer).52 * in the same way (e.g. always use "this" pointer).
53 * \returns a sequence of mc::SceneElements for the compositor id. The53 * \returns a sequence of SceneElements for the compositor id. The
54 * sequence is in stacking order from back to front.54 * sequence is in stacking order from back to front.
55 */55 */
56 virtual SceneElementSequence scene_elements_for(CompositorID id) = 0;56 virtual SceneElementSequence scene_elements_for(CompositorID id) = 0;
5757
=== modified file 'include/server/mir/scene/surface.h'
--- include/server/mir/scene/surface.h 2016-06-27 20:44:49 +0000
+++ include/server/mir/scene/surface.h 2016-08-24 02:15:46 +0000
@@ -84,7 +84,7 @@
84 * By default the input region is the whole surface. To unset a custom input region84 * By default the input region is the whole surface. To unset a custom input region
85 * and revert to the default set an empty input region, i.e., set_input_region({}).85 * and revert to the default set an empty input region, i.e., set_input_region({}).
86 * To disable input set a non-empty region containing an empty rectangle, i.e.,86 * To disable input set a non-empty region containing an empty rectangle, i.e.,
87 * set_input_region({geom::Rectangle{}}).87 * set_input_region({Rectangle{}}).
88 */88 */
89 virtual void set_input_region(std::vector<geometry::Rectangle> const& region) = 0;89 virtual void set_input_region(std::vector<geometry::Rectangle> const& region) = 0;
90 virtual void resize(geometry::Size const& size) = 0;90 virtual void resize(geometry::Size const& size) = 0;
9191
=== modified file 'include/test/mir/test/doubles/mock_display_configuration.h'
--- include/test/mir/test/doubles/mock_display_configuration.h 2015-10-30 11:07:02 +0000
+++ include/test/mir/test/doubles/mock_display_configuration.h 2016-08-24 02:15:46 +0000
@@ -32,19 +32,19 @@
32{32{
33 MOCK_CONST_METHOD1(33 MOCK_CONST_METHOD1(
34 for_each_card,34 for_each_card,
35 void(std::function<void(mg::DisplayConfigurationCard const&)>));35 void(std::function<void(graphics::DisplayConfigurationCard const&)>));
3636
37 MOCK_CONST_METHOD1(37 MOCK_CONST_METHOD1(
38 for_each_output,38 for_each_output,
39 void(std::function<void(mg::DisplayConfigurationOutput const&)>));39 void(std::function<void(graphics::DisplayConfigurationOutput const&)>));
4040
41 MOCK_METHOD1(41 MOCK_METHOD1(
42 for_each_output,42 for_each_output,
43 void(std::function<void(mg::UserDisplayConfigurationOutput&)>));43 void(std::function<void(graphics::UserDisplayConfigurationOutput&)>));
4444
45 MOCK_CONST_METHOD0(valid, bool());45 MOCK_CONST_METHOD0(valid, bool());
4646
47 std::unique_ptr<mg::DisplayConfiguration> clone() const47 std::unique_ptr<graphics::DisplayConfiguration> clone() const
48 {48 {
49 throw std::runtime_error("MockDisplayConfiguration::clone is not implemented");49 throw std::runtime_error("MockDisplayConfiguration::clone is not implemented");
50 }50 }
5151
=== modified file 'include/test/mir_test_framework/fake_input_device.h'
--- include/test/mir_test_framework/fake_input_device.h 2016-05-03 06:55:25 +0000
+++ include/test/mir_test_framework/fake_input_device.h 2016-08-24 02:15:46 +0000
@@ -24,7 +24,6 @@
2424
25namespace mir_test_framework25namespace mir_test_framework
26{26{
27namespace synthesis = mir::input::synthesis;
2827
29class FakeInputDevice28class FakeInputDevice
30{29{
@@ -44,10 +43,10 @@
4443
45 virtual void emit_device_removal() = 0;44 virtual void emit_device_removal() = 0;
46 virtual void emit_runtime_error() = 0;45 virtual void emit_runtime_error() = 0;
47 virtual void emit_event(synthesis::KeyParameters const& key) = 0;46 virtual void emit_event(mir::input::synthesis::KeyParameters const& key) = 0;
48 virtual void emit_event(synthesis::ButtonParameters const& button) = 0;47 virtual void emit_event(mir::input::synthesis::ButtonParameters const& button) = 0;
49 virtual void emit_event(synthesis::MotionParameters const& motion) = 0;48 virtual void emit_event(mir::input::synthesis::MotionParameters const& motion) = 0;
50 virtual void emit_event(synthesis::TouchParameters const& touch) = 0;49 virtual void emit_event(mir::input::synthesis::TouchParameters const& touch) = 0;
5150
52 FakeInputDevice(FakeInputDevice const&) = delete;51 FakeInputDevice(FakeInputDevice const&) = delete;
53 FakeInputDevice& operator=(FakeInputDevice const&) = delete;52 FakeInputDevice& operator=(FakeInputDevice const&) = delete;
5453
=== modified file 'include/test/mir_test_framework/stub_server_platform_factory.h'
--- include/test/mir_test_framework/stub_server_platform_factory.h 2016-01-29 08:18:22 +0000
+++ include/test/mir_test_framework/stub_server_platform_factory.h 2016-08-24 02:15:46 +0000
@@ -27,29 +27,21 @@
27#include <memory>27#include <memory>
28#include <string>28#include <string>
2929
30namespace geom = mir::geometry;
31
32namespace mir30namespace mir
33{31{
34namespace graphics
35{
36class Platform;
37}
38namespace input32namespace input
39{33{
40class InputDeviceInfo;34class InputDeviceInfo;
41}35}
42}36}
4337
44namespace mg = mir::graphics;
45
46namespace mir_test_framework38namespace mir_test_framework
47{39{
48class FakeInputDevice;40class FakeInputDevice;
4941
50std::shared_ptr<mg::Platform> make_stubbed_server_graphics_platform(std::vector<geom::Rectangle> const& display_rects);42std::shared_ptr<mir::graphics::Platform> make_stubbed_server_graphics_platform(std::vector<mir::geometry::Rectangle> const& display_rects);
5143
52void set_next_display_rects(std::unique_ptr<std::vector<geom::Rectangle>>&& display_rects);44void set_next_display_rects(std::unique_ptr<std::vector<mir::geometry::Rectangle>>&& display_rects);
5345
54void set_next_preset_display(std::shared_ptr<mir::graphics::Display> const& display);46void set_next_preset_display(std::shared_ptr<mir::graphics::Display> const& display);
5547
5648
=== modified file 'tests/acceptance-tests/test_nested_input.cpp'
--- tests/acceptance-tests/test_nested_input.cpp 2016-07-20 04:54:07 +0000
+++ tests/acceptance-tests/test_nested_input.cpp 2016-08-24 02:15:46 +0000
@@ -67,7 +67,7 @@
67 }67 }
68};68};
6969
70std::vector<geom::Rectangle> const display_geometry70std::vector<mir::geometry::Rectangle> const display_geometry
71{71{
72 {{ 0, 0}, { 640, 480}},72 {{ 0, 0}, { 640, 480}},
73 {{480, 0}, {1920, 1080}}73 {{480, 0}, {1920, 1080}}
7474
=== modified file 'tests/mir_test_framework/fake_input_device_impl.cpp'
--- tests/mir_test_framework/fake_input_device_impl.cpp 2016-05-03 06:55:25 +0000
+++ tests/mir_test_framework/fake_input_device_impl.cpp 2016-08-24 02:15:46 +0000
@@ -39,6 +39,7 @@
39namespace mie = mi::evdev;39namespace mie = mi::evdev;
40namespace md = mir::dispatch;40namespace md = mir::dispatch;
41namespace mtf = mir_test_framework;41namespace mtf = mir_test_framework;
42namespace synthesis = mir::input::synthesis;
4243
43mtf::FakeInputDeviceImpl::FakeInputDeviceImpl(mi::InputDeviceInfo const& info)44mtf::FakeInputDeviceImpl::FakeInputDeviceImpl(mi::InputDeviceInfo const& info)
44 : queue{std::make_shared<md::ActionQueue>()}, device{std::make_shared<InputDevice>(info, queue)}45 : queue{std::make_shared<md::ActionQueue>()}, device{std::make_shared<InputDevice>(info, queue)}
4546
=== modified file 'tests/mir_test_framework/fake_input_device_impl.h'
--- tests/mir_test_framework/fake_input_device_impl.h 2016-05-03 06:55:25 +0000
+++ tests/mir_test_framework/fake_input_device_impl.h 2016-08-24 02:15:46 +0000
@@ -42,10 +42,10 @@
42 FakeInputDeviceImpl(mir::input::InputDeviceInfo const& info);42 FakeInputDeviceImpl(mir::input::InputDeviceInfo const& info);
43 void emit_device_removal() override;43 void emit_device_removal() override;
44 void emit_runtime_error() override;44 void emit_runtime_error() override;
45 void emit_event(synthesis::KeyParameters const& key_params) override;45 void emit_event(mir::input::synthesis::KeyParameters const& key_params) override;
46 void emit_event(synthesis::ButtonParameters const& button) override;46 void emit_event(mir::input::synthesis::ButtonParameters const& button) override;
47 void emit_event(synthesis::MotionParameters const& motion) override;47 void emit_event(mir::input::synthesis::MotionParameters const& motion) override;
48 void emit_event(synthesis::TouchParameters const& touch) override;48 void emit_event(mir::input::synthesis::TouchParameters const& touch) override;
4949
50private:50private:
51 class InputDevice : public mir::input::InputDevice51 class InputDevice : public mir::input::InputDevice
@@ -57,10 +57,10 @@
57 void start(mir::input::InputSink* destination, mir::input::EventBuilder* builder) override;57 void start(mir::input::InputSink* destination, mir::input::EventBuilder* builder) override;
58 void stop() override;58 void stop() override;
5959
60 void synthesize_events(synthesis::KeyParameters const& key_params);60 void synthesize_events(mir::input::synthesis::KeyParameters const& key_params);
61 void synthesize_events(synthesis::ButtonParameters const& button);61 void synthesize_events(mir::input::synthesis::ButtonParameters const& button);
62 void synthesize_events(synthesis::MotionParameters const& motion);62 void synthesize_events(mir::input::synthesis::MotionParameters const& motion);
63 void synthesize_events(synthesis::TouchParameters const& touch);63 void synthesize_events(mir::input::synthesis::TouchParameters const& touch);
64 mir::input::InputDeviceInfo get_device_info() override64 mir::input::InputDeviceInfo get_device_info() override
65 {65 {
66 return info;66 return info;
@@ -72,7 +72,7 @@
72 void apply_settings(mir::input::TouchpadSettings const& settings) override;72 void apply_settings(mir::input::TouchpadSettings const& settings) override;
7373
74 private:74 private:
75 MirPointerAction update_buttons(synthesis::EventAction action, MirPointerButton button);75 MirPointerAction update_buttons(mir::input::synthesis::EventAction action, MirPointerButton button);
76 void update_position(int rel_x, int rel_y);76 void update_position(int rel_x, int rel_y);
77 void map_touch_coordinates(float& x, float& y);77 void map_touch_coordinates(float& x, float& y);
7878

Subscribers

People subscribed via source and target branches