Merge lp:~mir-team/mir/0.27-old1 into lp:mir/ubuntu
Proposed by
Brandon Schaefer
Status: | Rejected |
---|---|
Rejected by: | Alan Griffiths |
Proposed branch: | lp:~mir-team/mir/0.27-old1 |
Merge into: | lp:mir/ubuntu |
Diff against target: |
61551 lines (+16793/-25108) 762 files modified
3rd_party/CMakeLists.txt (+0/-22) 3rd_party/android-deps/android/input.h (+0/-470) 3rd_party/android-deps/android/keycodes.h (+0/-275) 3rd_party/android-deps/android/log.h (+0/-123) 3rd_party/android-deps/android/native_window.h (+0/-126) 3rd_party/android-deps/android/rect.h (+0/-41) 3rd_party/android-deps/cutils/log.h (+0/-479) 3rd_party/android-deps/cutils/logd.h (+0/-37) 3rd_party/android-deps/std/BitSet.h (+0/-25) 3rd_party/android-deps/std/Compat.h (+0/-25) 3rd_party/android-deps/std/Condition.h (+0/-48) 3rd_party/android-deps/std/Errors.h (+0/-116) 3rd_party/android-deps/std/FileMap.h (+0/-25) 3rd_party/android-deps/std/KeyedVector.h (+0/-25) 3rd_party/android-deps/std/List.h (+0/-25) 3rd_party/android-deps/std/Log.h (+0/-161) 3rd_party/android-deps/std/MirLog.h (+0/-29) 3rd_party/android-deps/std/Mutex.h (+0/-32) 3rd_party/android-deps/std/PropertyMap.h (+0/-171) 3rd_party/android-deps/std/RefBase.h (+0/-30) 3rd_party/android-deps/std/SortedVector.h (+0/-158) 3rd_party/android-deps/std/String8.h (+0/-79) 3rd_party/android-deps/std/StrongPointer.h (+0/-25) 3rd_party/android-deps/std/Timers.h (+0/-25) 3rd_party/android-deps/std/Tokenizer.h (+0/-25) 3rd_party/android-deps/std/TypeHelpers.h (+0/-25) 3rd_party/android-deps/std/Vector.h (+0/-191) 3rd_party/android-deps/std/atomic.h (+0/-79) 3rd_party/android-deps/std/properties.h (+0/-54) 3rd_party/android-deps/utils/KeyedVector.h (+0/-170) 3rd_party/android-deps/utils/RefBase.h (+0/-413) 3rd_party/android-deps/utils/SharedBuffer.h (+0/-146) 3rd_party/android-deps/utils/String16.h (+0/-241) 3rd_party/android-deps/utils/StrongPointer.h (+0/-199) 3rd_party/android-deps/utils/Timers.h (+0/-65) 3rd_party/android-deps/utils/TypeHelpers.h (+0/-79) 3rd_party/android-deps/utils/Unicode.h (+0/-172) 3rd_party/android-deps/utils/VectorImpl.h (+0/-203) 3rd_party/android-input/CMakeLists.txt (+0/-29) 3rd_party/android-input/README (+0/-14) 3rd_party/android-input/android/CMakeLists.txt (+0/-30) 3rd_party/android-input/android/external/kernel-headers/original/linux/input.h (+0/-1151) 3rd_party/android-input/android/frameworks/base/include/androidfw/Input.h (+0/-639) 3rd_party/android-input/android/frameworks/base/include/androidfw/InputTransport.h (+0/-455) 3rd_party/android-input/android/frameworks/base/include/androidfw/IntSet.h (+0/-104) 3rd_party/android-input/android/frameworks/base/services/input/Input.cpp (+0/-671) 3rd_party/android-input/android/frameworks/base/services/input/InputListener.h (+0/-198) 3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp (+0/-988) 3rd_party/android-input/android/frameworks/base/services/input/IntSet.cpp (+0/-123) 3rd_party/android-input/android/frameworks/base/services/input/MirLog.cpp (+0/-230) 3rd_party/android-input/android/frameworks/native/include/utils/BitSet.h (+0/-108) 3rd_party/android-input/android/frameworks/native/include/utils/Compat.h (+0/-42) 3rd_party/android-input/android/frameworks/native/include/utils/Debug.h (+0/-70) 3rd_party/android-input/android/frameworks/native/include/utils/Endian.h (+0/-40) 3rd_party/android-input/android/frameworks/native/include/utils/FileMap.h (+0/-137) 3rd_party/android-input/android/frameworks/native/include/utils/List.h (+0/-332) 3rd_party/android-input/android/frameworks/native/include/utils/Looper.h (+0/-380) 3rd_party/android-input/android/frameworks/native/include/utils/RWLock.h (+0/-128) 3rd_party/android-input/android/frameworks/native/include/utils/Tokenizer.h (+0/-137) 3rd_party/android-input/android/frameworks/native/include/utils/misc.h (+0/-98) 3rd_party/android-input/android/frameworks/native/libs/utils/FileMap.cpp (+0/-225) 3rd_party/android-input/android/frameworks/native/libs/utils/RefBase.cpp (+0/-610) 3rd_party/android-input/android/frameworks/native/libs/utils/Timers.cpp (+0/-46) 3rd_party/android-input/android/frameworks/native/libs/utils/Tokenizer.cpp (+0/-176) 3rd_party/android-input/android/system/core/include/arch/linux-x86/AndroidConfig.h (+0/-350) 3rd_party/android-input/android/system/core/include/arch/ubuntu-android/AndroidConfig.h (+0/-246) 3rd_party/android-input/android/system/core/include/arch/ubuntu-x86/AndroidConfig.h (+0/-350) 3rd_party/android-input/android/system/core/include/cutils/event_tag_map.h (+0/-50) 3rd_party/android-input/android/system/core/include/cutils/logger.h (+0/-81) 3rd_party/android-input/android/system/core/include/cutils/logprint.h (+0/-156) 3rd_party/android-input/android/system/core/include/cutils/properties.h (+0/-70) 3rd_party/android-input/android/system/core/include/cutils/sched_policy.h (+0/-61) 3rd_party/android-input/android/system/core/include/cutils/sockets.h (+0/-112) 3rd_party/android-input/android/system/core/include/cutils/threads.h (+0/-146) CMakeLists.txt (+15/-8) HACKING.md (+0/-6) benchmarks/frame-uniformity/CMakeLists.txt (+0/-4) benchmarks/frame-uniformity/touch_measuring_client.cpp (+3/-0) cmake/ABICheck.cmake (+2/-1) cmake/Doxygen.cmake (+7/-0) cmake/EnableCoverageReport.cmake (+1/-1) debian/changelog (+141/-0) debian/control (+13/-15) debian/copyright (+2/-105) debian/libmirplatform16.install (+1/-1) debian/libmirserver44.install (+1/-1) debian/mir-platform-graphics-android13.install (+1/-1) debian/mir-platform-graphics-mesa-kms13.install (+1/-1) debian/mir-platform-graphics-mesa-x13.install (+1/-1) debian/mir-platform-input-evdev7.install (+1/-1) doc/Doxyfile.in (+2/-3) doc/building_source_for_pc.md (+1/-1) doc/footer.html.in (+1/-1) examples/CMakeLists.txt (+26/-2) examples/animated_cursor_demo_client.c (+26/-8) examples/basic.c (+3/-0) examples/camera.c (+3/-0) examples/chain_jumping_buffers.c (+5/-5) examples/client_helpers.cpp (+3/-0) examples/client_helpers.h (+3/-1) examples/eglapp.c (+81/-60) examples/fingerpaint.c (+3/-0) examples/flicker.c (+3/-1) examples/multi_stream.cpp (+6/-1) examples/multiwin.c (+6/-1) examples/pointer_confinement.c (+2/-3) examples/prerendered_frames.c (+6/-6) examples/progressbar.c (+9/-1) examples/release_at_exit.c (+3/-1) examples/server_example_basic_window_manager.cpp (+16/-0) examples/server_example_basic_window_manager.h (+13/-1) examples/server_example_window_management_info.cpp (+0/-373) examples/server_example_window_management_info.h (+0/-105) examples/tooltip.c (+3/-0) include/client/mir/event_printer.h (+1/-0) include/client/mir/events/event_builders.h (+3/-0) include/client/mir_toolkit/client_types.h (+28/-4) include/client/mir_toolkit/events/event.h (+2/-2) include/client/mir_toolkit/events/input/input_event.h (+8/-0) include/client/mir_toolkit/events/input/keyboard_event.h (+12/-0) include/client/mir_toolkit/extensions/android_buffer.h (+97/-3) include/client/mir_toolkit/extensions/drag_and_drop.h (+86/-0) include/client/mir_toolkit/extensions/gbm_buffer.h (+6/-6) include/client/mir_toolkit/mir_buffer.h (+5/-7) include/client/mir_toolkit/mir_buffer_stream.h (+32/-13) include/client/mir_toolkit/mir_connection.h (+54/-4) include/client/mir_toolkit/mir_cursor_configuration.h (+11/-12) include/client/mir_toolkit/mir_display_configuration.h (+22/-0) include/client/mir_toolkit/mir_input_device.h (+175/-0) include/client/mir_toolkit/mir_window.h (+88/-15) include/client/mir_toolkit/rs/mir_render_surface.h (+16/-1) include/common/mir/extension_description.h (+33/-0) include/common/mir/input/mir_keyboard_config.h (+1/-0) include/core/mir_toolkit/mir_input_device_types.h (+2/-2) include/platform/mir/graphics/display.h (+1/-2) include/platform/mir/graphics/display_buffer.h (+9/-20) include/platform/mir/graphics/gl_format.h (+31/-0) include/platform/mir/graphics/platform.h (+91/-15) include/platform/mir/graphics/platform_authentication.h (+10/-8) include/platform/mir/input/input_device.h (+4/-0) include/platform/mir/input/input_sink.h (+34/-1) include/platform/mir/input/platform.h (+8/-0) include/platform/mir/input/pointer_settings.h (+7/-0) include/platform/mir/input/touchpad_settings.h (+8/-0) include/platform/mir/input/touchscreen_settings.h (+57/-0) include/platforms/mesa/mir_toolkit/mesa/native_display.h (+3/-0) include/renderer/mir/renderer/renderer.h (+2/-2) include/renderers/gl/mir/renderer/gl/egl_platform.h (+47/-0) include/renderers/gl/mir/renderer/gl/texture_target.h (+47/-0) include/server/mir/frontend/buffer_stream.h (+1/-0) include/server/mir/frontend/client_buffers.h (+1/-1) include/server/mir/frontend/session.h (+2/-13) include/server/mir/frontend/session_authorizer.h (+2/-0) include/server/mir/frontend/surface.h (+0/-3) include/server/mir/input/device.h (+4/-0) include/server/mir/input/input_channel.h (+0/-45) include/server/mir/input/input_dispatcher.h (+1/-1) include/server/mir/input/input_manager.h (+2/-0) include/server/mir/input/surface.h (+0/-2) include/server/mir/scene/null_surface_observer.h (+2/-0) include/server/mir/scene/session.h (+2/-1) include/server/mir/scene/surface.h (+1/-4) include/server/mir/scene/surface_observer.h (+3/-0) include/server/mir/server.h (+3/-0) include/server/mir/shell/abstract_shell.h (+13/-0) include/server/mir/shell/basic_window_manager.h (+29/-2) include/server/mir/shell/canonical_window_manager.h (+9/-1) include/server/mir/shell/focus_controller.h (+5/-0) include/server/mir/shell/input_targeter.h (+5/-0) include/server/mir/shell/shell.h (+9/-0) include/server/mir/shell/shell_wrapper.h (+13/-0) include/server/mir/shell/system_compositor_window_manager.h (+10/-0) include/server/mir/shell/window_management_info.h (+3/-3) include/server/mir/shell/window_manager.h (+10/-0) include/test/mir/test/doubles/mock_platform_authentication.h (+6/-4) include/test/mir/test/doubles/mock_window_manager.h (+2/-0) include/test/mir/test/doubles/null_display.h (+1/-1) include/test/mir/test/doubles/null_display_buffer.h (+1/-2) include/test/mir/test/doubles/null_platform.h (+15/-0) include/test/mir/test/doubles/stub_input_device.h (+10/-0) include/test/mir/test/doubles/stub_session.h (+3/-5) include/test/mir/test/doubles/stub_session_authorizer.h (+8/-0) include/test/mir/test/doubles/stub_surface.h (+1/-3) include/test/mir/test/event_matchers.h (+12/-0) include/test/mir_test_framework/any_surface.h (+1/-0) include/test/mir_test_framework/connected_client_with_a_window.h (+4/-4) include/test/mir_test_framework/fake_input_device.h (+9/-0) include/test/mir_test_framework/observant_shell.h (+4/-66) include/test/mir_test_framework/stub_server_platform_factory.h (+4/-1) playground/CMakeLists.txt (+0/-25) playground/demo-shell/demo_compositor.cpp (+2/-1) playground/demo-shell/window_manager.cpp (+4/-3) playground/egldiamond_render_surface.c (+7/-2) playground/mir_egl_platform_shim.c (+3/-0) src/CMakeLists.txt (+1/-1) src/capnproto/mir_event.capnp (+10/-1) src/client/CMakeLists.txt (+2/-2) src/client/buffer.cpp (+6/-1) src/client/buffer.h (+9/-0) src/client/buffer_factory.cpp (+6/-0) src/client/buffer_factory.h (+3/-0) src/client/buffer_stream.cpp (+6/-8) src/client/buffer_stream.h (+3/-3) src/client/buffer_vault.cpp (+4/-1) src/client/connection_configuration.h (+0/-5) src/client/connection_surface_map.cpp (+13/-9) src/client/connection_surface_map.h (+3/-2) src/client/cursor_configuration.h (+8/-0) src/client/default_connection_configuration.cpp (+3/-14) src/client/default_connection_configuration.h (+0/-2) src/client/display_configuration_api.cpp (+10/-0) src/client/drag_and_drop.cpp (+85/-0) src/client/drag_and_drop.h (+32/-0) src/client/error_buffer.cpp (+5/-0) src/client/error_buffer.h (+3/-0) src/client/error_chain.cpp (+0/-63) src/client/error_chain.h (+0/-51) src/client/error_render_surface.cpp (+3/-0) src/client/error_stream.cpp (+3/-0) src/client/error_stream.h (+3/-1) src/client/event.cpp (+0/-4) src/client/event_printer.cpp (+20/-5) src/client/events/CMakeLists.txt (+0/-1) src/client/events/event_builders.cpp (+61/-0) src/client/events/serialization.cpp (+0/-32) src/client/input/CMakeLists.txt (+0/-9) src/client/input/android/CMakeLists.txt (+0/-25) src/client/input/android/android_input_lexicon.cpp (+0/-101) src/client/input/android/android_input_platform.cpp (+0/-54) src/client/input/android/android_input_platform.h (+0/-60) src/client/input/android/android_input_receiver.cpp (+0/-178) src/client/input/android/android_input_receiver.h (+0/-99) src/client/input/android/event_conversion_helpers.cpp (+0/-281) src/client/input/input_devices.cpp (+39/-1) src/client/input/input_event.cpp (+10/-0) src/client/input/xkb_mapper.cpp (+97/-10) src/client/logging/rpc_report.cpp (+4/-3) src/client/mir_blob.cpp (+1/-8) src/client/mir_buffer_api.cpp (+10/-10) src/client/mir_buffer_stream_api.cpp (+9/-2) src/client/mir_connection.cpp (+66/-13) src/client/mir_connection.h (+5/-10) src/client/mir_connection_api.cpp (+32/-0) src/client/mir_cursor_api.cpp (+17/-2) src/client/mir_input_device_api.cpp (+92/-0) src/client/mir_render_surface_api.cpp (+16/-1) src/client/mir_surface.cpp (+75/-36) src/client/mir_surface.h (+8/-6) src/client/mir_surface_api.cpp (+61/-1) src/client/presentation_chain.h (+1/-4) src/client/private.cpp (+0/-26) src/client/render_surface.cpp (+3/-0) src/client/rpc/mir_display_server.cpp (+17/-2) src/client/rpc/mir_display_server.h (+10/-2) src/client/rpc/mir_protobuf_rpc_channel.cpp (+27/-15) src/client/rpc/mir_protobuf_rpc_channel.h (+3/-1) src/client/screencast_stream.cpp (+3/-0) src/client/screencast_stream.h (+3/-1) src/client/symbols.map (+46/-35) src/common/CMakeLists.txt (+0/-1) src/common/dispatch/threaded_dispatcher.cpp (+1/-1) src/common/events/input_device_state_event.cpp (+10/-0) src/common/events/input_event.cpp (+10/-0) src/common/events/keyboard_event.cpp (+8/-0) src/common/events/pointer_event.cpp (+41/-3) src/common/events/surface_event.cpp (+39/-1) src/common/events/surface_placement_event.cpp (+5/-0) src/common/input/mir_input_config.cpp (+10/-1) src/common/input/mir_keyboard_config.cpp (+5/-0) src/common/symbols.map (+17/-59) src/cookie/authority.cpp (+15/-15) src/cookie/format.h (+1/-1) src/gl/texture.cpp (+12/-7) src/include/client/mir/client/private.h (+0/-47) src/include/client/mir/client/surface_map.h (+2/-1) src/include/client/mir/client_platform.h (+3/-0) src/include/client/mir/egl_native_surface.h (+3/-0) src/include/client/mir/events/serialization.h (+0/-35) src/include/client/mir/input/input_devices.h (+3/-1) src/include/client/mir/input/input_platform.h (+0/-62) src/include/client/mir/mir_buffer.h (+3/-1) src/include/client/mir/mir_buffer_stream.h (+4/-0) src/include/client/mir/mir_render_surface.h (+3/-0) src/include/common/mir/events/event.h (+1/-0) src/include/common/mir/events/input_device_state_event.h (+2/-0) src/include/common/mir/events/input_event.h (+4/-0) src/include/common/mir/events/keyboard_event.h (+3/-0) src/include/common/mir/events/pointer_event.h (+6/-1) src/include/common/mir/events/surface_event.h (+6/-1) src/include/common/mir/input/android/event_conversion_helpers.h (+0/-60) src/include/common/mir/input/key_mapper.h (+1/-0) src/include/common/mir/input/xkb_mapper.h (+10/-2) src/include/common/mir/protobuf/display_server.h (+10/-2) src/include/common/mir_blob.h (+32/-0) src/include/cookie/mir/cookie/blob.h (+1/-1) src/include/gl/mir/gl/texture.h (+0/-1) src/include/platform/mir/graphics/transformation.h (+52/-0) src/include/platform/mir/options/configuration.h (+2/-1) src/include/server/mir/compositor/buffer_stream.h (+0/-1) src/include/server/mir/default_server_configuration.h (+6/-8) src/include/server/mir/frontend/shell.h (+10/-3) src/include/server/mir/input/input_channel_factory.h (+0/-46) src/include/server/mir/input/input_region.h (+0/-65) src/include/server/mir/input/input_sender.h (+0/-46) src/include/server/mir/input/scene.h (+0/-2) src/include/server/mir/input/seat.h (+5/-1) src/include/server/mir/report/legacy_input_report.h (+0/-39) src/include/server/mir/scene/surface_event_source.h (+2/-0) src/include/server/mir/scene/surface_observers.h (+2/-0) src/platform/options/default_configuration.cpp (+7/-0) src/platform/symbols.map (+3/-125) src/platforms/CMakeLists.txt (+4/-4) src/platforms/android/client/CMakeLists.txt (+0/-1) src/platforms/android/client/android_client_platform.cpp (+165/-3) src/platforms/android/client/android_client_platform.h (+4/-1) src/platforms/android/client/buffer.h (+0/-3) src/platforms/android/server/CMakeLists.txt (+0/-1) src/platforms/android/server/buffer.cpp (+5/-0) src/platforms/android/server/buffer.h (+4/-0) src/platforms/android/server/configurable_display_buffer.h (+1/-1) src/platforms/android/server/display.cpp (+8/-11) src/platforms/android/server/display.h (+1/-2) src/platforms/android/server/display_buffer.cpp (+21/-36) src/platforms/android/server/display_buffer.h (+6/-7) src/platforms/android/server/display_group.cpp (+2/-2) src/platforms/android/server/display_group.h (+2/-1) src/platforms/android/server/platform.cpp (+166/-26) src/platforms/android/server/platform.h (+47/-9) src/platforms/android/utils/CMakeLists.txt (+1/-0) src/platforms/android/utils/test_android_hardware_sanity.cpp (+16/-4) src/platforms/common/server/shm_buffer.cpp (+5/-7) src/platforms/eglstream-kms/client/client_platform.cpp (+3/-0) src/platforms/eglstream-kms/client/client_platform.h (+3/-0) src/platforms/eglstream-kms/server/display.cpp (+9/-12) src/platforms/eglstream-kms/server/display.h (+1/-1) src/platforms/eglstream-kms/server/platform.cpp (+65/-11) src/platforms/eglstream-kms/server/platform.h (+35/-6) src/platforms/eglstream-kms/server/platform_symbols.cpp (+33/-10) src/platforms/evdev/libinput_device.cpp (+61/-6) src/platforms/evdev/libinput_device.h (+7/-2) src/platforms/evdev/platform.cpp (+8/-0) src/platforms/evdev/platform.h (+2/-3) src/platforms/mesa/client/client_platform.cpp (+16/-12) src/platforms/mesa/client/client_platform.h (+3/-0) src/platforms/mesa/client/native_surface.cpp (+6/-0) src/platforms/mesa/client/native_surface.h (+3/-0) src/platforms/mesa/include/mesa_extensions.h (+45/-0) src/platforms/mesa/server/CMakeLists.txt (+1/-0) src/platforms/mesa/server/display_helpers.cpp (+94/-164) src/platforms/mesa/server/display_helpers.h (+7/-37) src/platforms/mesa/server/drm_native_platform.cpp (+79/-0) src/platforms/mesa/server/drm_native_platform.h (+52/-0) src/platforms/mesa/server/gbm_buffer.cpp (+5/-0) src/platforms/mesa/server/gbm_buffer.h (+5/-1) src/platforms/mesa/server/ipc_operations.cpp (+1/-1) src/platforms/mesa/server/ipc_operations.h (+1/-1) src/platforms/mesa/server/kms/CMakeLists.txt (+7/-0) src/platforms/mesa/server/kms/cursor.cpp (+17/-18) src/platforms/mesa/server/kms/cursor.h (+2/-2) src/platforms/mesa/server/kms/display.cpp (+197/-37) src/platforms/mesa/server/kms/display.h (+5/-4) src/platforms/mesa/server/kms/display_buffer.cpp (+564/-169) src/platforms/mesa/server/kms/display_buffer.h (+70/-22) src/platforms/mesa/server/kms/egl_helper.cpp (+209/-0) src/platforms/mesa/server/kms/egl_helper.h (+77/-0) src/platforms/mesa/server/kms/guest_platform.cpp (+60/-8) src/platforms/mesa/server/kms/guest_platform.h (+13/-4) src/platforms/mesa/server/kms/kms_display_configuration.h (+6/-3) src/platforms/mesa/server/kms/kms_output.h (+44/-5) src/platforms/mesa/server/kms/kms_output_container.h (+5/-2) src/platforms/mesa/server/kms/kms_page_flipper.cpp (+6/-6) src/platforms/mesa/server/kms/nested_authentication.cpp (+5/-5) src/platforms/mesa/server/kms/nested_authentication.h (+3/-3) src/platforms/mesa/server/kms/platform.cpp (+58/-8) src/platforms/mesa/server/kms/platform.h (+13/-3) src/platforms/mesa/server/kms/platform_symbols.cpp (+2/-2) src/platforms/mesa/server/kms/real_kms_display_configuration.cpp (+96/-308) src/platforms/mesa/server/kms/real_kms_display_configuration.h (+8/-7) src/platforms/mesa/server/kms/real_kms_output.cpp (+364/-29) src/platforms/mesa/server/kms/real_kms_output.h (+18/-8) src/platforms/mesa/server/kms/real_kms_output_container.cpp (+58/-29) src/platforms/mesa/server/kms/real_kms_output_container.h (+11/-9) src/platforms/mesa/server/x11/graphics/display.cpp (+6/-3) src/platforms/mesa/server/x11/graphics/display.h (+1/-1) src/platforms/mesa/server/x11/graphics/display_buffer.cpp (+18/-26) src/platforms/mesa/server/x11/graphics/display_buffer.h (+6/-7) src/platforms/mesa/server/x11/graphics/graphics.cpp (+3/-3) src/platforms/mesa/server/x11/graphics/guest_platform.cpp (+23/-4) src/platforms/mesa/server/x11/graphics/guest_platform.h (+13/-2) src/platforms/mesa/server/x11/graphics/platform.cpp (+22/-0) src/platforms/mesa/server/x11/graphics/platform.h (+10/-1) src/platforms/mesa/server/x11/input/input_device.cpp (+14/-0) src/platforms/mesa/server/x11/input/input_device.h (+2/-0) src/platforms/mesa/server/x11/input/input_platform.cpp (+8/-0) src/platforms/mesa/server/x11/input/input_platform.h (+2/-0) src/platforms/mesa/server/x11/symbols.map.in (+0/-1) src/protobuf/mir_protobuf.proto (+23/-2) src/protobuf/symbols.map (+54/-0) src/renderers/gl/renderer.cpp (+52/-63) src/renderers/gl/renderer.h (+3/-3) src/server/CMakeLists.txt (+4/-1) src/server/compositor/buffer_map.cpp (+10/-1) src/server/compositor/buffer_map.h (+2/-1) src/server/compositor/default_configuration.cpp (+1/-1) src/server/compositor/default_display_buffer_compositor.cpp (+2/-1) src/server/compositor/dropping_schedule.cpp (+17/-1) src/server/compositor/dropping_schedule.h (+5/-3) src/server/compositor/queueing_schedule.cpp (+7/-0) src/server/compositor/queueing_schedule.h (+5/-3) src/server/compositor/schedule.h (+3/-0) src/server/compositor/screencast_display_buffer.cpp (+12/-15) src/server/compositor/screencast_display_buffer.h (+2/-4) src/server/compositor/stream.cpp (+26/-6) src/server/compositor/stream.h (+2/-2) src/server/default_server_configuration.cpp (+25/-3) src/server/frontend/CMakeLists.txt (+3/-0) src/server/frontend/authorizing_input_config_changer.cpp (+81/-0) src/server/frontend/authorizing_input_config_changer.h (+47/-0) src/server/frontend/default_configuration.cpp (+12/-1) src/server/frontend/default_ipc_factory.cpp (+19/-5) src/server/frontend/default_ipc_factory.h (+8/-4) src/server/frontend/event_sender.cpp (+8/-12) src/server/frontend/protobuf_buffer_packer.cpp (+4/-0) src/server/frontend/protobuf_message_processor.cpp (+12/-4) src/server/frontend/session_mediator.cpp (+92/-48) src/server/frontend/session_mediator.h (+16/-11) src/server/frontend/shell_wrapper.cpp (+3/-5) src/server/frontend/shell_wrapper.h (+3/-2) src/server/graphics/CMakeLists.txt (+1/-0) src/server/graphics/default_configuration.cpp (+40/-18) src/server/graphics/nested/CMakeLists.txt (+2/-0) src/server/graphics/nested/buffer.cpp (+44/-15) src/server/graphics/nested/cursor.cpp (+0/-1) src/server/graphics/nested/display.cpp (+3/-3) src/server/graphics/nested/display.h (+1/-1) src/server/graphics/nested/display_buffer.cpp (+3/-12) src/server/graphics/nested/display_buffer.h (+1/-2) src/server/graphics/nested/host_buffer.cpp (+183/-0) src/server/graphics/nested/host_buffer.h (+73/-0) src/server/graphics/nested/host_connection.h (+5/-2) src/server/graphics/nested/input_platform.cpp (+135/-9) src/server/graphics/nested/input_platform.h (+9/-0) src/server/graphics/nested/mir_client_host_connection.cpp (+43/-192) src/server/graphics/nested/mir_client_host_connection.h (+3/-0) src/server/graphics/nested/platform.cpp (+24/-4) src/server/graphics/nested/platform.h (+8/-1) src/server/graphics/offscreen/CMakeLists.txt (+12/-0) src/server/graphics/offscreen/display.cpp (+214/-0) src/server/graphics/offscreen/display.h (+122/-0) src/server/graphics/offscreen/display_buffer.cpp (+166/-0) src/server/graphics/offscreen/display_buffer.h (+86/-0) src/server/graphics/offscreen/display_configuration.cpp (+88/-0) src/server/graphics/offscreen/display_configuration.h (+51/-0) src/server/input/CMakeLists.txt (+0/-9) src/server/input/android/CMakeLists.txt (+0/-11) src/server/input/android/android_input_constants.h (+0/-36) src/server/input/android/input_sender.cpp (+0/-406) src/server/input/android/input_sender.h (+0/-135) src/server/input/basic_seat.cpp (+132/-12) src/server/input/basic_seat.h (+15/-8) src/server/input/channel.cpp (+0/-63) src/server/input/channel.h (+0/-48) src/server/input/channel_factory.cpp (+0/-27) src/server/input/channel_factory.h (+0/-42) src/server/input/config_changer.cpp (+15/-2) src/server/input/config_changer.h (+4/-1) src/server/input/default_configuration.cpp (+30/-55) src/server/input/default_device.cpp (+168/-26) src/server/input/default_device.h (+33/-3) src/server/input/default_input_device_hub.cpp (+319/-101) src/server/input/default_input_device_hub.h (+42/-21) src/server/input/default_input_manager.cpp (+10/-0) src/server/input/default_input_manager.h (+2/-0) src/server/input/display_input_region.cpp (+0/-51) src/server/input/display_input_region.h (+0/-51) src/server/input/null_input_channel_factory.cpp (+0/-44) src/server/input/null_input_channel_factory.h (+0/-38) src/server/input/null_input_manager.h (+6/-0) src/server/input/null_input_targeter.h (+3/-1) src/server/input/seat_input_device_tracker.cpp (+95/-34) src/server/input/seat_input_device_tracker.h (+12/-3) src/server/input/surface_input_dispatcher.cpp (+42/-8) src/server/input/surface_input_dispatcher.h (+5/-1) src/server/report/logging/CMakeLists.txt (+0/-2) src/server/report/logging/display_configuration_report.cpp (+7/-2) src/server/report/logging/display_report.cpp (+17/-0) src/server/report/logging/input_report.cpp (+0/-67) src/server/scene/application_session.cpp (+1/-11) src/server/scene/application_session.h (+1/-3) src/server/scene/basic_surface.cpp (+21/-32) src/server/scene/basic_surface.h (+1/-14) src/server/scene/default_configuration.cpp (+0/-3) src/server/scene/legacy_surface_change_notification.cpp (+8/-0) src/server/scene/legacy_surface_change_notification.h (+2/-0) src/server/scene/mediating_display_changer.cpp (+1/-16) src/server/scene/mediating_display_changer.h (+0/-8) src/server/scene/null_surface_observer.cpp (+2/-0) src/server/scene/session_manager.cpp (+0/-2) src/server/scene/surface_allocator.cpp (+0/-8) src/server/scene/surface_allocator.h (+0/-9) src/server/scene/surface_event_source.cpp (+13/-0) src/server/scene/surface_stack.cpp (+1/-5) src/server/scene/surface_stack.h (+0/-2) src/server/server.cpp (+1/-0) src/server/shell/CMakeLists.txt (+3/-3) src/server/shell/abstract_shell.cpp (+34/-2) src/server/shell/basic_window_manager.cpp (+53/-6) src/server/shell/canonical_window_manager.cpp (+13/-0) src/server/shell/frontend_shell.cpp (+25/-3) src/server/shell/frontend_shell.h (+3/-2) src/server/shell/shell_wrapper.cpp (+26/-0) src/server/shell/system_compositor_window_manager.cpp (+14/-0) src/server/shell/window_management_info.cpp (+72/-0) src/server/symbols.map (+154/-70) src/utils/out.c (+121/-20) src/utils/screencast.cpp (+3/-2) tests/CMakeLists.txt (+0/-3) tests/acceptance-tests/CMakeLists.txt (+3/-8) tests/acceptance-tests/buffer_stream_arrangement.h (+2/-2) tests/acceptance-tests/client_mediated_user_gestures.cpp (+288/-0) tests/acceptance-tests/drag_and_drop.cpp (+629/-0) tests/acceptance-tests/server_configuration_options.cpp (+1/-1) tests/acceptance-tests/test_buffer_stream_arrangement.cpp (+5/-2) tests/acceptance-tests/test_client_authorization.cpp (+2/-0) tests/acceptance-tests/test_client_cookie.cpp (+7/-3) tests/acceptance-tests/test_client_cursor_api.cpp (+380/-190) tests/acceptance-tests/test_client_extensions.cpp (+16/-0) tests/acceptance-tests/test_client_focus_notification.cpp (+6/-1) tests/acceptance-tests/test_client_input.cpp (+670/-10) tests/acceptance-tests/test_client_library.cpp (+34/-38) tests/acceptance-tests/test_client_library_callbacks.cpp (+3/-3) tests/acceptance-tests/test_client_library_errors.cpp (+15/-0) tests/acceptance-tests/test_client_logging.cpp (+3/-1) tests/acceptance-tests/test_client_scaling.cpp (+6/-4) tests/acceptance-tests/test_client_surface_events.cpp (+109/-5) tests/acceptance-tests/test_client_surface_swap_buffers.cpp (+12/-8) tests/acceptance-tests/test_client_surface_visibility.cpp (+7/-1) tests/acceptance-tests/test_client_surfaces.cpp (+60/-3) tests/acceptance-tests/test_confined_pointer.cpp (+7/-2) tests/acceptance-tests/test_custom_window_management.cpp (+27/-2) tests/acceptance-tests/test_display_configuration.cpp (+3/-3) tests/acceptance-tests/test_input_device_hub.cpp (+4/-2) tests/acceptance-tests/test_latency.cpp (+25/-2) tests/acceptance-tests/test_mirblob.cpp (+2/-2) tests/acceptance-tests/test_nested_input.cpp (+266/-27) tests/acceptance-tests/test_nested_mir.cpp (+94/-2) tests/acceptance-tests/test_new_display_configuration.cpp (+33/-7) tests/acceptance-tests/test_persistent_surface_store.cpp (+4/-4) tests/acceptance-tests/test_presentation_chain.cpp (+2/-2) tests/acceptance-tests/test_prompt_session_client_api.cpp (+1/-1) tests/acceptance-tests/test_render_override.cpp (+7/-4) tests/acceptance-tests/test_server_disconnect.cpp (+6/-0) tests/acceptance-tests/test_server_shutdown.cpp (+2/-1) tests/acceptance-tests/test_session_mediator_report.cpp (+9/-1) tests/acceptance-tests/test_shell_control_of_surface_configuration.cpp (+6/-3) tests/acceptance-tests/test_surface_modifications.cpp (+6/-3) tests/acceptance-tests/test_surface_morphing.cpp (+34/-4) tests/acceptance-tests/test_surface_placement.cpp (+9/-0) tests/acceptance-tests/test_surface_raise.cpp (+3/-2) tests/acceptance-tests/test_surface_specification.cpp (+393/-332) tests/acceptance-tests/test_surfaces_with_output_id.cpp (+6/-0) tests/acceptance-tests/test_system_compositor_window_manager.cpp (+6/-1) tests/include/mir/test/doubles/mock_buffer_stream.h (+4/-1) tests/include/mir/test/doubles/mock_client_platform.h (+78/-0) tests/include/mir/test/doubles/mock_device.h (+71/-0) tests/include/mir/test/doubles/mock_display.h (+1/-1) tests/include/mir/test/doubles/mock_display_buffer.h (+1/-2) tests/include/mir/test/doubles/mock_drm.h (+35/-1) tests/include/mir/test/doubles/mock_egl_native_surface.h (+3/-0) tests/include/mir/test/doubles/mock_frontend_surface.h (+5/-14) tests/include/mir/test/doubles/mock_gbm.h (+1/-0) tests/include/mir/test/doubles/mock_gl.h (+1/-0) tests/include/mir/test/doubles/mock_input_config_changer.h (+54/-0) tests/include/mir/test/doubles/mock_input_device.h (+3/-0) tests/include/mir/test/doubles/mock_input_manager.h (+2/-0) tests/include/mir/test/doubles/mock_input_platform.h (+2/-0) tests/include/mir/test/doubles/mock_input_region.h (+0/-49) tests/include/mir/test/doubles/mock_input_seat.h (+3/-1) tests/include/mir/test/doubles/mock_input_sender.h (+0/-41) tests/include/mir/test/doubles/mock_input_sink.h (+1/-0) tests/include/mir/test/doubles/mock_input_surface.h (+0/-1) tests/include/mir/test/doubles/mock_input_targeter.h (+3/-0) tests/include/mir/test/doubles/mock_key_mapper.h (+1/-0) tests/include/mir/test/doubles/mock_libinput.h (+1/-1) tests/include/mir/test/doubles/mock_mesa_auth_extensions.h (+1/-1) tests/include/mir/test/doubles/mock_mir_buffer.h (+3/-1) tests/include/mir/test/doubles/mock_mir_buffer_stream.h (+3/-1) tests/include/mir/test/doubles/mock_renderer.h (+1/-1) tests/include/mir/test/doubles/mock_scene_session.h (+0/-2) tests/include/mir/test/doubles/mock_shell.h (+3/-0) tests/include/mir/test/doubles/mock_surface.h (+0/-9) tests/include/mir/test/doubles/mock_window_handle_repository.h (+0/-49) tests/include/mir/test/doubles/stub_buffer.h (+1/-1) tests/include/mir/test/doubles/stub_buffer_allocator.h (+4/-1) tests/include/mir/test/doubles/stub_buffer_stream.h (+1/-4) tests/include/mir/test/doubles/stub_buffer_stream_factory.h (+1/-1) tests/include/mir/test/doubles/stub_client_platform_factory.h (+50/-0) tests/include/mir/test/doubles/stub_display_server.h (+43/-42) tests/include/mir/test/doubles/stub_gl_buffer.h (+4/-1) tests/include/mir/test/doubles/stub_host_connection.h (+8/-0) tests/include/mir/test/doubles/stub_input_channel.h (+0/-60) tests/include/mir/test/doubles/stub_input_sender.h (+0/-42) tests/include/mir/test/doubles/stub_input_surface.h (+2/-14) tests/include/mir/test/doubles/stub_input_targeter.h (+3/-0) tests/include/mir/test/doubles/stub_renderer.h (+1/-1) tests/include/mir/test/doubles/stub_scene_surface.h (+1/-15) tests/include/mir/test/stub_server_tool.h (+30/-0) tests/include/mir/test/test_protobuf_client.h (+6/-1) tests/include/mir_test_framework/fake_input_server_configuration.h (+0/-1) tests/include/mir_test_framework/input_testing_server_configuration.h (+0/-1) tests/include/mir_test_framework/stub_client_platform_factory.h (+3/-0) tests/include/mir_test_framework/stub_input_platform.h (+2/-0) tests/include/mir_test_framework/stubbed_server_configuration.h (+0/-1) tests/integration-tests/CMakeLists.txt (+0/-13) tests/integration-tests/client/test_mirsurface.cpp (+15/-2) tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+1/-2) tests/integration-tests/input/test_single_seat_setup.cpp (+102/-47) tests/integration-tests/test_buffer_scheduling.cpp (+2/-2) tests/integration-tests/test_client_screencast.cpp (+4/-0) tests/integration-tests/test_error_reporting.cpp (+3/-1) tests/integration-tests/test_focus_selection.cpp (+3/-0) tests/integration-tests/test_macros.cpp (+0/-28) tests/integration-tests/test_protobuf.cpp (+0/-316) tests/integration-tests/test_protobuf.proto (+0/-20) tests/integration-tests/test_server_shutdown.cpp (+7/-1) tests/integration-tests/test_stale_frames.cpp (+6/-2) tests/integration-tests/test_submit_buffer.cpp (+5/-1) tests/integration-tests/test_surface_first_frame_sync.cpp (+4/-3) tests/integration-tests/test_surface_stack_with_compositor.cpp (+0/-3) tests/integration-tests/test_surfaceloop.cpp (+3/-0) tests/integration-tests/test_swapinterval.cpp (+6/-0) tests/mir_test_doubles/CMakeLists.txt (+0/-2) tests/mir_test_doubles/fake_alarm_factory.cpp (+6/-4) tests/mir_test_doubles/mock_drm.cpp (+180/-7) tests/mir_test_doubles/mock_egl.cpp (+1/-1) tests/mir_test_doubles/mock_gbm.cpp (+5/-0) tests/mir_test_doubles/mock_gl.cpp (+8/-0) tests/mir_test_doubles/mock_input_device.cpp (+7/-0) tests/mir_test_doubles/mock_libinput.cpp (+2/-2) tests/mir_test_doubles/test_protobuf_client.cpp (+3/-2) tests/mir_test_framework/CMakeLists.txt (+1/-3) tests/mir_test_framework/any_surface.cpp (+23/-1) tests/mir_test_framework/connected_client_with_a_window.cpp (+6/-3) tests/mir_test_framework/fake_input_device_impl.cpp (+93/-14) tests/mir_test_framework/fake_input_device_impl.h (+18/-0) tests/mir_test_framework/fake_input_server_configuration.cpp (+0/-5) tests/mir_test_framework/headless_test.cpp (+1/-1) tests/mir_test_framework/input_testing_server_options.cpp (+0/-6) tests/mir_test_framework/libinput_environment.cpp (+1/-1) tests/mir_test_framework/observant_shell.cpp (+5/-121) tests/mir_test_framework/platform_graphics_throw.cpp (+29/-2) tests/mir_test_framework/stub_client_platform_factory.cpp (+3/-0) tests/mir_test_framework/stub_input_platform.cpp (+9/-0) tests/mir_test_framework/stub_server_platform_factory.cpp (+7/-0) tests/mir_test_framework/stub_session.cpp (+0/-4) tests/mir_test_framework/stub_surface.cpp (+4/-15) tests/mir_test_framework/stubbed_graphics_platform.cpp (+37/-5) tests/mir_test_framework/stubbed_server_configuration.cpp (+0/-11) tests/mir_test_framework/visible_surface.cpp (+3/-0) tests/performance-tests/test_client_startup.cpp (+6/-0) tests/privileged-tests/test_input_events.cpp (+4/-3) tests/test-clients/impolite-shutdown/scroll.cpp (+3/-2) tests/test-clients/mir-stress/src/client.cpp (+3/-0) tests/unit-tests/CMakeLists.txt (+8/-5) tests/unit-tests/android_input/CMakeLists.txt (+0/-11) tests/unit-tests/android_input/int_set.cpp (+0/-133) tests/unit-tests/android_input/property_map.cpp (+0/-128) tests/unit-tests/android_input/sorted_vector.cpp (+0/-204) tests/unit-tests/android_input/string8.cpp (+0/-48) tests/unit-tests/client/input/CMakeLists.txt (+0/-1) tests/unit-tests/client/input/test_android_input_receiver.cpp (+0/-341) tests/unit-tests/client/input/test_xkb_mapper.cpp (+61/-0) tests/unit-tests/client/test_client_buffer_stream.cpp (+28/-2) tests/unit-tests/client/test_client_mir_surface.cpp (+10/-103) tests/unit-tests/client/test_frame_clock.cpp (+10/-2) tests/unit-tests/client/test_mir_buffer.cpp (+3/-0) tests/unit-tests/client/test_mir_connection.cpp (+6/-0) tests/unit-tests/client/test_mir_prompt_session.cpp (+2/-2) tests/unit-tests/client/test_mir_render_surface.cpp (+5/-56) tests/unit-tests/client/test_mir_screencast.cpp (+2/-2) tests/unit-tests/client/test_presentation_chain.cpp (+3/-0) tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+27/-8) tests/unit-tests/client/test_screencast_stream.cpp (+6/-2) tests/unit-tests/client/test_stream_transport.cpp (+4/-4) tests/unit-tests/compositor/test_client_buffers.cpp (+4/-4) tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+60/-23) tests/unit-tests/compositor/test_dropping_schedule.cpp (+26/-2) tests/unit-tests/compositor/test_multi_monitor_arbiter.cpp (+13/-12) tests/unit-tests/compositor/test_queueing_schedule.cpp (+19/-0) tests/unit-tests/compositor/test_screencast_display_buffer.cpp (+29/-3) tests/unit-tests/compositor/test_stream.cpp (+19/-2) tests/unit-tests/frontend/CMakeLists.txt (+1/-0) tests/unit-tests/frontend/stress_protobuf_communicator.cpp (+4/-3) tests/unit-tests/frontend/test_authorizing_input_config_changer.cpp (+95/-0) tests/unit-tests/frontend/test_event_sender.cpp (+2/-2) tests/unit-tests/frontend/test_session_mediator.cpp (+36/-50) tests/unit-tests/graphics/CMakeLists.txt (+1/-0) tests/unit-tests/graphics/offscreen/CMakeLists.txt (+6/-0) tests/unit-tests/graphics/offscreen/test_offscreen_display.cpp (+175/-0) tests/unit-tests/graphics/test_default_display_configuration_policy.cpp (+5/-5) tests/unit-tests/input/CMakeLists.txt (+1/-3) tests/unit-tests/input/android/CMakeLists.txt (+0/-11) tests/unit-tests/input/android/test_android_communication_package.cpp (+0/-45) tests/unit-tests/input/android/test_android_input_lexicon.cpp (+0/-232) tests/unit-tests/input/android/test_android_input_sender.cpp (+0/-539) tests/unit-tests/input/android/test_input_consumer.cpp (+0/-361) tests/unit-tests/input/evdev/test_libinput_device.cpp (+195/-15) tests/unit-tests/input/test_config_changer.cpp (+18/-29) tests/unit-tests/input/test_cursor_controller.cpp (+1/-6) tests/unit-tests/input/test_default_device.cpp (+184/-0) tests/unit-tests/input/test_default_input_device_hub.cpp (+137/-14) tests/unit-tests/input/test_default_input_manager.cpp (+17/-27) tests/unit-tests/input/test_display_input_region.cpp (+0/-87) tests/unit-tests/input/test_event_filter_chain_dispatcher.cpp (+0/-2) tests/unit-tests/input/test_external_input_device_hub.cpp (+119/-0) tests/unit-tests/input/test_input_channel_factory.cpp (+0/-35) tests/unit-tests/input/test_key_repeat_dispatcher.cpp (+3/-0) tests/unit-tests/input/test_nested_input_platform.cpp (+27/-0) tests/unit-tests/input/test_seat_input_device_tracker.cpp (+1/-4) tests/unit-tests/logging/CMakeLists.txt (+0/-1) tests/unit-tests/logging/test_display_report.cpp (+23/-9) tests/unit-tests/logging/test_legacy_input_report.cpp (+0/-114) tests/unit-tests/platforms/android/client/test_android_client_platform.cpp (+55/-0) tests/unit-tests/platforms/android/client/test_egl_native_surface_interpreter.cpp (+6/-1) tests/unit-tests/platforms/android/server/test_display.cpp (+12/-5) tests/unit-tests/platforms/android/server/test_display_buffer.cpp (+60/-39) tests/unit-tests/platforms/android/server/test_display_group.cpp (+2/-3) tests/unit-tests/platforms/android/server/test_platform.cpp (+12/-8) tests/unit-tests/platforms/mesa/CMakeLists.txt (+2/-1) tests/unit-tests/platforms/mesa/client/test_native_surface.cpp (+15/-4) tests/unit-tests/platforms/mesa/kms-utils/test_connector_utils.cpp (+74/-43) tests/unit-tests/platforms/mesa/kms/mock_kms_output.h (+31/-4) tests/unit-tests/platforms/mesa/kms/test_cursor.cpp (+154/-115) tests/unit-tests/platforms/mesa/kms/test_display.cpp (+63/-58) tests/unit-tests/platforms/mesa/kms/test_display_buffer.cpp (+89/-203) tests/unit-tests/platforms/mesa/kms/test_display_configuration.cpp (+368/-283) tests/unit-tests/platforms/mesa/kms/test_display_generic.cpp (+13/-0) tests/unit-tests/platforms/mesa/kms/test_display_multi_monitor.cpp (+49/-28) tests/unit-tests/platforms/mesa/kms/test_drm_helper.cpp (+20/-2) tests/unit-tests/platforms/mesa/kms/test_guest_platform.cpp (+17/-13) tests/unit-tests/platforms/mesa/kms/test_kms_page_flipper.cpp (+42/-31) tests/unit-tests/platforms/mesa/kms/test_nested_authentication.cpp (+13/-13) tests/unit-tests/platforms/mesa/kms/test_platform.cpp (+16/-20) tests/unit-tests/platforms/mesa/kms/test_real_kms_output.cpp (+194/-94) tests/unit-tests/platforms/mesa/x11/test_guest_platform.cpp (+2/-2) tests/unit-tests/platforms/mesa/x11/test_platform.cpp (+1/-1) tests/unit-tests/platforms/nested/CMakeLists.txt (+1/-0) tests/unit-tests/platforms/nested/test_buffer.cpp (+24/-0) tests/unit-tests/platforms/nested/test_host_buffer.cpp (+144/-0) tests/unit-tests/platforms/nested/test_ipc_operations.cpp (+2/-10) tests/unit-tests/platforms/nested/test_nested_cursor.cpp (+3/-1) tests/unit-tests/renderers/gl/test_gl_renderer.cpp (+152/-0) tests/unit-tests/scene/test_basic_surface.cpp (+0/-35) tests/unit-tests/scene/test_mediating_display_changer.cpp (+1/-165) tests/unit-tests/scene/test_session_manager.cpp (+0/-2) tests/unit-tests/scene/test_surface.cpp (+8/-42) tests/unit-tests/scene/test_surface_impl.cpp (+1/-6) tests/unit-tests/scene/test_surface_stack.cpp (+3/-62) tests/unit-tests/test_glib_main_loop.cpp (+2/-2) tests/unit-tests/test_posix_rw_mutex.cpp (+3/-5) tests/unit-tests/test_raii.cpp (+1/-1) tools/abi_check.sh (+1/-0) |
To merge this branch: | bzr merge lp:~mir-team/mir/0.27-old1 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alan Griffiths | Needs Resubmitting | ||
Mir CI Bot | continuous-integration | Approve | |
Daniel van Vugt | Abstain | ||
Review via email: mp+322470@code.launchpad.net |
Commit message
Mir 0.27 release
Description of the change
Re-sync the changes in trunk. 0.27 release
To post a comment you must log in.
FAILED: Continuous integration, rev:4154 /code.launchpad .net/~mir- team/mir/ 0.27/+merge/ 322470/ +edit-commit- message
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https:/
https:/ /mir-jenkins. ubuntu. com/job/ mir-ubuntu- ci/106/ /mir-jenkins. ubuntu. com/job/ build-mir/ 4545 /mir-jenkins. ubuntu. com/job/ build-0- fetch/4665 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= vivid+overlay/ 4654 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial/ 4654 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= xenial+ overlay/ 4654 /mir-jenkins. ubuntu. com/job/ build-1- sourcepkg/ release= zesty/4654 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4577 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= clang,platform= mesa,release= zesty/4577/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4577 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4577/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4577 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= amd64,compiler= gcc,platform= mesa,release= zesty/4577/ artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= android, release= vivid+overlay/ 4577 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= cross-armhf, compiler= gcc,platform= android, release= vivid+overlay/ 4577/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= android, release= vivid+overlay/ 4577 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= android, release= vivid+overlay/ 4577/artifact/ output/ *zip*/output. zip /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4577 /mir-jenkins. ubuntu. com/job/ build-2- binpkg- mir/arch= i386,compiler= gcc,platform= mesa,release= xenial+ overlay/ 4577/artifact/ output/ *zip*/output. zip
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ubuntu- ci/106/ rebuild
https:/