Mir

Merge lp://qastaging/mir/0.27 into lp://qastaging/mir/ubuntu

Proposed by Alan Griffiths
Status: Merged
Approved by: Alan Griffiths
Approved revision: no longer in the source branch.
Merged at revision: 1304
Proposed branch: lp://qastaging/mir/0.27
Merge into: lp://qastaging/mir/ubuntu
Diff against target: 94044 lines (+18951/-51454)
1041 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 (+22/-26)
HACKING.md (+0/-7)
benchmarks/CMakeLists.txt (+8/-1)
benchmarks/frame-uniformity/CMakeLists.txt (+0/-10)
benchmarks/frame-uniformity/touch_measuring_client.cpp (+3/-0)
cmake/ABICheck.cmake (+2/-8)
cmake/Doxygen.cmake (+7/-0)
cmake/EnableCoverageReport.cmake (+1/-1)
cmake/FindAndroidProperties.cmake (+0/-22)
cmake/FindLibHardware.cmake (+0/-25)
debian/changelog (+149/-0)
debian/control (+10/-71)
debian/copyright (+2/-105)
debian/libmirplatform16.install (+1/-1)
debian/libmirserver44.install (+1/-1)
debian/mir-android-diagnostics.install (+0/-1)
debian/mir-client-platform-android5.install (+0/-1)
debian/mir-client-platform-mesa-dev.install (+1/-1)
debian/mir-platform-graphics-android12.install (+0/-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)
debian/rules (+9/-4)
doc/Doxyfile.in (+2/-3)
doc/android_new_device_bringup.md (+0/-186)
doc/android_technical_details.md (+0/-40)
doc/building_source_for_arm.md (+1/-1)
doc/building_source_for_pc.md (+1/-1)
doc/footer.html.in (+1/-1)
doc/installing_prebuilt_on_android.md (+0/-18)
doc/mainpage.md (+0/-8)
doc/using_mir_on_android.md (+0/-28)
examples/CMakeLists.txt (+34/-2)
examples/animated_cursor_demo_client.c (+17/-8)
examples/basic.c (+10/-8)
examples/camera.c (+3/-7)
examples/chain_jumping_buffers.c (+5/-15)
examples/client_helpers.cpp (+57/-102)
examples/client_helpers.h (+22/-43)
examples/client_touch_validator.cpp (+4/-1)
examples/eglapp.c (+75/-86)
examples/eglapp.h (+1/-0)
examples/eglsquare.cpp (+138/-76)
examples/fingerpaint.c (+92/-67)
examples/flicker.c (+44/-6)
examples/input_shapes.cpp (+3/-3)
examples/multi_stream.cpp (+102/-44)
examples/multiwin.c (+66/-51)
examples/pointer_confinement.c (+2/-3)
examples/prerendered_frames.c (+43/-21)
examples/progressbar.c (+41/-6)
examples/release_at_exit.c (+0/-2)
examples/render_surface.cpp (+0/-3)
examples/screencast.cpp (+149/-0)
examples/server_example_basic_window_manager.cpp (+16/-0)
examples/server_example_basic_window_manager.h (+13/-1)
examples/server_example_canonical_window_manager.cpp (+1/-1)
examples/server_example_window_management_info.cpp (+0/-373)
examples/server_example_window_management_info.h (+0/-105)
examples/target.c (+1/-0)
examples/tooltip.c (+21/-9)
include/client/mir/event_printer.h (+1/-0)
include/client/mir/events/event_builders.h (+3/-0)
include/client/mir_toolkit/client_types.h (+27/-3)
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/extensions/hardware_buffer_stream.h (+5/-6)
include/client/mir_toolkit/mir_buffer.h (+5/-7)
include/client/mir_toolkit/mir_buffer_stream.h (+55/-14)
include/client/mir_toolkit/mir_connection.h (+67/-4)
include/client/mir_toolkit/mir_cursor_configuration.h (+11/-12)
include/client/mir_toolkit/mir_display_configuration.h (+45/-0)
include/client/mir_toolkit/mir_input_device.h (+175/-0)
include/client/mir_toolkit/mir_screencast.h (+39/-0)
include/client/mir_toolkit/mir_window.h (+100/-43)
include/client/mir_toolkit/rs/mir_render_surface.h (+18/-1)
include/common/mir/dispatch/action_queue.h (+1/-0)
include/common/mir/extension_description.h (+33/-0)
include/common/mir/input/mir_input_config.h (+1/-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/client/client_platform.h (+3/-0)
include/platform/mir/client/egl_native_surface.h (+3/-0)
include/platform/mir/graphics/display.h (+1/-2)
include/platform/mir/graphics/display_buffer.h (+9/-20)
include/platform/mir/graphics/display_configuration.h (+16/-0)
include/platform/mir/graphics/gl_format.h (+31/-0)
include/platform/mir/graphics/platform.h (+88/-32)
include/platform/mir/graphics/platform_authentication.h (+27/-13)
include/platform/mir/graphics/transformation.h (+52/-0)
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/platform/mir/mir_buffer.h (+3/-1)
include/platform/mir/mir_buffer_stream.h (+7/-1)
include/platform/mir/mir_render_surface.h (+3/-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_device_hub.h (+1/-0)
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/session_coordinator.h (+3/-0)
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_client_buffer.h (+1/-1)
include/test/mir/test/doubles/mock_client_context.h (+1/-1)
include/test/mir/test/doubles/mock_egl_native_surface.h (+4/-1)
include/test/mir/test/doubles/mock_gl.h (+1/-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 (+14/-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/-4)
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 (+3/-2)
src/client/buffer.cpp (+7/-2)
src/client/buffer.h (+9/-0)
src/client/buffer_factory.cpp (+7/-1)
src/client/buffer_factory.h (+3/-0)
src/client/buffer_stream.cpp (+42/-14)
src/client/buffer_stream.h (+8/-5)
src/client/buffer_vault.cpp (+6/-3)
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 (+4/-15)
src/client/default_connection_configuration.h (+0/-2)
src/client/display_configuration_api.cpp (+30/-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 (+9/-0)
src/client/error_stream.h (+4/-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/frame_clock.cpp (+10/-2)
src/client/frame_clock.h (+4/-3)
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 (+11/-12)
src/client/mir_buffer_stream_api.cpp (+17/-3)
src/client/mir_connection.cpp (+80/-17)
src/client/mir_connection.h (+11/-12)
src/client/mir_connection_api.cpp (+47/-0)
src/client/mir_cursor_api.cpp (+17/-2)
src/client/mir_input_device_api.cpp (+92/-0)
src/client/mir_prompt_session.h (+1/-0)
src/client/mir_render_surface_api.cpp (+16/-1)
src/client/mir_screencast.cpp (+59/-7)
src/client/mir_screencast.h (+25/-1)
src/client/mir_screencast_api.cpp (+37/-0)
src/client/mir_surface.cpp (+76/-37)
src/client/mir_surface.h (+9/-7)
src/client/mir_surface_api.cpp (+74/-1)
src/client/presentation_chain.cpp (+2/-2)
src/client/presentation_chain.h (+1/-4)
src/client/private.cpp (+0/-26)
src/client/probing_client_platform_factory.cpp (+1/-1)
src/client/probing_client_platform_factory.h (+1/-1)
src/client/render_surface.cpp (+4/-1)
src/client/rpc/mir_basic_rpc_channel.h (+1/-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 (+10/-2)
src/client/screencast_stream.h (+6/-3)
src/client/symbols.map (+53/-35)
src/common/CMakeLists.txt (+2/-2)
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/core/CMakeLists.txt (+3/-0)
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/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/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/android_input_lexicon.h (+0/-52)
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/protobuf/protocol_version.h (+2/-2)
src/include/common/mir/thread_safe_list.h (+1/-0)
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/platform_authentication_wrapper.h (+42/-0)
src/include/platform/mir/options/configuration.h (+2/-1)
src/include/platform/mir/udev/wrapper.h (+1/-0)
src/include/server/mir/compositor/buffer_stream.h (+0/-1)
src/include/server/mir/compositor/frame_dropping_policy.h (+0/-69)
src/include/server/mir/compositor/frame_dropping_policy_factory.h (+0/-74)
src/include/server/mir/default_server_configuration.h (+6/-11)
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 (+1/-2)
src/include/server/mir/input/seat.h (+5/-1)
src/include/server/mir/input/validator.h (+1/-0)
src/include/server/mir/report/legacy_input_report.h (+0/-39)
src/include/server/mir/scene/session_container.h (+1/-0)
src/include/server/mir/scene/surface_event_source.h (+2/-0)
src/include/server/mir/scene/surface_observers.h (+2/-0)
src/platform/graphics/display_configuration.cpp (+36/-5)
src/platform/graphics/overlapping_output_grouping.cpp (+2/-2)
src/platform/options/default_configuration.cpp (+7/-0)
src/platform/symbols.map (+4/-132)
src/platforms/CMakeLists.txt (+6/-8)
src/platforms/android/CMakeLists.txt (+0/-13)
src/platforms/android/client/CMakeLists.txt (+0/-40)
src/platforms/android/client/android_client_buffer_factory.cpp (+0/-47)
src/platforms/android/client/android_client_buffer_factory.h (+0/-58)
src/platforms/android/client/android_client_platform.cpp (+0/-321)
src/platforms/android/client/android_client_platform.h (+0/-69)
src/platforms/android/client/android_native_display_container.cpp (+0/-85)
src/platforms/android/client/android_native_display_container.h (+0/-60)
src/platforms/android/client/buffer.cpp (+0/-123)
src/platforms/android/client/buffer.h (+0/-74)
src/platforms/android/client/buffer_registrar.h (+0/-57)
src/platforms/android/client/client_platform_factory.cpp (+0/-55)
src/platforms/android/client/egl_native_surface_interpreter.cpp (+0/-109)
src/platforms/android/client/egl_native_surface_interpreter.h (+0/-82)
src/platforms/android/client/gralloc_registrar.cpp (+0/-155)
src/platforms/android/client/gralloc_registrar.h (+0/-52)
src/platforms/android/client/symbols.map (+0/-6)
src/platforms/android/common/CMakeLists.txt (+0/-18)
src/platforms/android/common/android_native_buffer.cpp (+0/-109)
src/platforms/android/common/egl_sync_extensions.cpp (+0/-35)
src/platforms/android/common/egl_sync_fence.cpp (+0/-105)
src/platforms/android/common/mir_native_window.cpp (+0/-337)
src/platforms/android/common/native_window_report.cpp (+0/-170)
src/platforms/android/common/refcounted_buffer.cpp (+0/-73)
src/platforms/android/common/syncfence.cpp (+0/-107)
src/platforms/android/include/android/native_window.h (+0/-21)
src/platforms/android/include/android_driver_interpreter.h (+0/-54)
src/platforms/android/include/android_format_conversion-inl.h (+0/-91)
src/platforms/android/include/android_native_buffer.h (+0/-84)
src/platforms/android/include/command_stream_sync.h (+0/-51)
src/platforms/android/include/egl_sync_extensions.h (+0/-50)
src/platforms/android/include/egl_sync_fence.h (+0/-63)
src/platforms/android/include/fence.h (+0/-57)
src/platforms/android/include/mir_native_window.h (+0/-65)
src/platforms/android/include/native_buffer.h (+0/-73)
src/platforms/android/include/native_window_report.h (+0/-81)
src/platforms/android/include/sync_fence.h (+0/-74)
src/platforms/android/server/CMakeLists.txt (+0/-75)
src/platforms/android/server/buffer.cpp (+0/-217)
src/platforms/android/server/buffer.h (+0/-92)
src/platforms/android/server/cmdstream_sync_factory.h (+0/-54)
src/platforms/android/server/configurable_display_buffer.h (+0/-44)
src/platforms/android/server/device_quirks.cpp (+0/-240)
src/platforms/android/server/device_quirks.h (+0/-95)
src/platforms/android/server/display.cpp (+0/-417)
src/platforms/android/server/display.h (+0/-128)
src/platforms/android/server/display_buffer.cpp (+0/-148)
src/platforms/android/server/display_buffer.h (+0/-94)
src/platforms/android/server/display_component_factory.h (+0/-60)
src/platforms/android/server/display_configuration.cpp (+0/-185)
src/platforms/android/server/display_configuration.h (+0/-72)
src/platforms/android/server/display_device.h (+0/-84)
src/platforms/android/server/display_device_exceptions.h (+0/-48)
src/platforms/android/server/display_group.cpp (+0/-116)
src/platforms/android/server/display_group.h (+0/-70)
src/platforms/android/server/display_name.h (+0/-52)
src/platforms/android/server/display_resource_factory.h (+0/-70)
src/platforms/android/server/egl_sync_factory.cpp (+0/-40)
src/platforms/android/server/fb_device.cpp (+0/-145)
src/platforms/android/server/fb_device.h (+0/-65)
src/platforms/android/server/framebuffer_bundle.h (+0/-54)
src/platforms/android/server/framebuffers.cpp (+0/-67)
src/platforms/android/server/framebuffers.h (+0/-66)
src/platforms/android/server/gl_context.cpp (+0/-249)
src/platforms/android/server/gl_context.h (+0/-107)
src/platforms/android/server/gralloc.h (+0/-48)
src/platforms/android/server/gralloc_module.cpp (+0/-103)
src/platforms/android/server/gralloc_module.h (+0/-57)
src/platforms/android/server/graphic_buffer_allocator.cpp (+0/-140)
src/platforms/android/server/graphic_buffer_allocator.h (+0/-72)
src/platforms/android/server/hal_component_factory.cpp (+0/-176)
src/platforms/android/server/hal_component_factory.h (+0/-83)
src/platforms/android/server/hwc_blanking_control.cpp (+0/-329)
src/platforms/android/server/hwc_configuration.h (+0/-91)
src/platforms/android/server/hwc_device.cpp (+0/-168)
src/platforms/android/server/hwc_device.h (+0/-65)
src/platforms/android/server/hwc_fallback_gl_renderer.cpp (+0/-145)
src/platforms/android/server/hwc_fallback_gl_renderer.h (+0/-71)
src/platforms/android/server/hwc_fb_device.cpp (+0/-125)
src/platforms/android/server/hwc_fb_device.h (+0/-67)
src/platforms/android/server/hwc_layerlist.cpp (+0/-215)
src/platforms/android/server/hwc_layerlist.h (+0/-94)
src/platforms/android/server/hwc_layers.cpp (+0/-245)
src/platforms/android/server/hwc_layers.h (+0/-127)
src/platforms/android/server/hwc_loggers.cpp (+0/-347)
src/platforms/android/server/hwc_loggers.h (+0/-76)
src/platforms/android/server/hwc_report.h (+0/-66)
src/platforms/android/server/hwc_wrapper.h (+0/-79)
src/platforms/android/server/interpreter_cache.cpp (+0/-62)
src/platforms/android/server/interpreter_cache.h (+0/-48)
src/platforms/android/server/interpreter_resource_cache.h (+0/-51)
src/platforms/android/server/ipc_operations.cpp (+0/-97)
src/platforms/android/server/ipc_operations.h (+0/-42)
src/platforms/android/server/overlay_optimization.h (+0/-37)
src/platforms/android/server/platform.cpp (+0/-254)
src/platforms/android/server/platform.h (+0/-71)
src/platforms/android/server/power_mode.h (+0/-43)
src/platforms/android/server/real_hwc_wrapper.cpp (+0/-327)
src/platforms/android/server/real_hwc_wrapper.h (+0/-96)
src/platforms/android/server/resource_factory.cpp (+0/-90)
src/platforms/android/server/resource_factory.h (+0/-44)
src/platforms/android/server/server_render_window.cpp (+0/-117)
src/platforms/android/server/server_render_window.h (+0/-65)
src/platforms/android/server/swapping_gl_context.h (+0/-49)
src/platforms/android/server/symbols.map.in (+0/-10)
src/platforms/android/server/virtual_output.cpp (+0/-43)
src/platforms/android/server/virtual_output.h (+0/-50)
src/platforms/android/utils/CMakeLists.txt (+0/-46)
src/platforms/android/utils/draw_pattern_checkered-inl.h (+0/-69)
src/platforms/android/utils/patterns.cpp (+0/-63)
src/platforms/android/utils/patterns.h (+0/-77)
src/platforms/android/utils/render_overlays.cpp (+0/-296)
src/platforms/android/utils/test_android_hardware_sanity.cpp (+0/-337)
src/platforms/common/client/mir/CMakeLists.txt (+1/-1)
src/platforms/common/client/mir/aging_buffer.h (+1/-1)
src/platforms/common/server/CMakeLists.txt (+1/-0)
src/platforms/common/server/platform_authentication_wrapper.cpp (+48/-0)
src/platforms/common/server/shm_buffer.cpp (+5/-7)
src/platforms/eglstream-kms/client/client_buffer_factory.h (+1/-1)
src/platforms/eglstream-kms/client/client_platform.cpp (+5/-2)
src/platforms/eglstream-kms/client/client_platform.h (+4/-1)
src/platforms/eglstream-kms/client/client_platform_factory.cpp (+3/-3)
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 (+63/-19)
src/platforms/eglstream-kms/server/symbols.map.in (+2/-0)
src/platforms/evdev/libinput_device.cpp (+126/-10)
src/platforms/evdev/libinput_device.h (+10/-2)
src/platforms/evdev/platform.cpp (+8/-0)
src/platforms/evdev/platform.h (+2/-3)
src/platforms/mesa/CMakeLists.txt (+1/-1)
src/platforms/mesa/client/client_buffer_factory.h (+1/-1)
src/platforms/mesa/client/client_platform.cpp (+37/-24)
src/platforms/mesa/client/client_platform.h (+4/-1)
src/platforms/mesa/client/client_platform_factory.cpp (+3/-3)
src/platforms/mesa/client/mesa_native_display_container.cpp (+1/-1)
src/platforms/mesa/client/mesa_native_display_container.h (+1/-1)
src/platforms/mesa/client/native_surface.cpp (+7/-1)
src/platforms/mesa/client/native_surface.h (+4/-1)
src/platforms/mesa/include/mesa_extensions.h (+45/-0)
src/platforms/mesa/mir-client-platform-mesa.pc.in (+1/-1)
src/platforms/mesa/server/CMakeLists.txt (+3/-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 (+88/-0)
src/platforms/mesa/server/drm_native_platform.h (+62/-0)
src/platforms/mesa/server/gbm_buffer.cpp (+5/-0)
src/platforms/mesa/server/gbm_buffer.h (+5/-1)
src/platforms/mesa/server/gbm_platform.cpp (+94/-0)
src/platforms/mesa/server/gbm_platform.h (+65/-0)
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 (+8/-2)
src/platforms/mesa/server/kms/cursor.cpp (+133/-48)
src/platforms/mesa/server/kms/cursor.h (+24/-9)
src/platforms/mesa/server/kms/display.cpp (+201/-49)
src/platforms/mesa/server/kms/display.h (+5/-4)
src/platforms/mesa/server/kms/display_buffer.cpp (+567/-185)
src/platforms/mesa/server/kms/display_buffer.h (+72/-24)
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 (+0/-84)
src/platforms/mesa/server/kms/guest_platform.h (+0/-56)
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 (+6/-2)
src/platforms/mesa/server/kms/mutex.h (+104/-0)
src/platforms/mesa/server/kms/platform.cpp (+59/-9)
src/platforms/mesa/server/kms/platform.h (+13/-3)
src/platforms/mesa/server/kms/platform_symbols.cpp (+37/-8)
src/platforms/mesa/server/kms/real_kms_display_configuration.cpp (+97/-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/kms/symbols.map.in (+2/-0)
src/platforms/mesa/server/nested_authentication.cpp (+5/-6)
src/platforms/mesa/server/nested_authentication.h (+3/-3)
src/platforms/mesa/server/x11/graphics/CMakeLists.txt (+0/-1)
src/platforms/mesa/server/x11/graphics/display.cpp (+8/-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/display_configuration.cpp (+1/-0)
src/platforms/mesa/server/x11/graphics/egl_helper.h (+1/-0)
src/platforms/mesa/server/x11/graphics/graphics.cpp (+45/-14)
src/platforms/mesa/server/x11/graphics/guest_platform.cpp (+0/-60)
src/platforms/mesa/server/x11/graphics/guest_platform.h (+0/-55)
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 (+2/-1)
src/protobuf/mir_protobuf.proto (+30/-2)
src/protobuf/symbols.map (+48/-0)
src/renderers/gl/renderer.cpp (+52/-63)
src/renderers/gl/renderer.h (+3/-3)
src/server/CMakeLists.txt (+4/-1)
src/server/compositor/CMakeLists.txt (+0/-3)
src/server/compositor/buffer_acquisition.h (+0/-7)
src/server/compositor/buffer_map.cpp (+10/-1)
src/server/compositor/buffer_map.h (+2/-1)
src/server/compositor/buffer_stream_factory.cpp (+1/-6)
src/server/compositor/buffer_stream_factory.h (+1/-5)
src/server/compositor/compositing_screencast.cpp (+42/-14)
src/server/compositor/compositing_screencast.h (+1/-2)
src/server/compositor/default_configuration.cpp (+4/-17)
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/multi_monitor_arbiter.cpp (+2/-11)
src/server/compositor/multi_monitor_arbiter.h (+0/-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 (+42/-16)
src/server/compositor/screencast_display_buffer.h (+8/-4)
src/server/compositor/stream.cpp (+26/-42)
src/server/compositor/stream.h (+4/-19)
src/server/compositor/timeout_frame_dropping_policy_factory.cpp (+0/-95)
src/server/compositor/timeout_frame_dropping_policy_factory.h (+0/-59)
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 (+5/-0)
src/server/frontend/protobuf_message_processor.cpp (+13/-5)
src/server/frontend/session_mediator.cpp (+107/-49)
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 (+45/-22)
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 (+4/-4)
src/server/graphics/nested/display.h (+4/-4)
src/server/graphics/nested/display_buffer.cpp (+23/-25)
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 (+6/-3)
src/server/graphics/nested/input_platform.cpp (+214/-23)
src/server/graphics/nested/input_platform.h (+9/-0)
src/server/graphics/nested/mir_client_host_connection.cpp (+59/-193)
src/server/graphics/nested/mir_client_host_connection.h (+4/-0)
src/server/graphics/nested/nested_display_configuration.cpp (+9/-1)
src/server/graphics/nested/platform.cpp (+93/-15)
src/server/graphics/nested/platform.h (+63/-14)
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 (+89/-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 (+25/-89)
src/server/input/default_device.cpp (+115/-4)
src/server/input/default_device.h (+29/-2)
src/server/input/default_input_device_hub.cpp (+305/-93)
src/server/input/default_input_device_hub.h (+37/-17)
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/-70)
src/server/scene/application_session.cpp (+1/-11)
src/server/scene/application_session.h (+1/-3)
src/server/scene/basic_surface.cpp (+20/-31)
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 (+56/-8)
src/server/scene/session_manager.h (+6/-0)
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 (+14/-1)
src/server/shell/default_configuration.cpp (+3/-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/-71)
src/utils/out.c (+141/-20)
src/utils/screencast.cpp (+3/-14)
src/utils/vanity.c (+1/-0)
tests/CMakeLists.txt (+0/-9)
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 (+5/-8)
tests/acceptance-tests/test_client_input.cpp (+670/-10)
tests/acceptance-tests/test_client_library.cpp (+34/-40)
tests/acceptance-tests/test_client_library_callbacks.cpp (+3/-3)
tests/acceptance-tests/test_client_library_errors.cpp (+18/-3)
tests/acceptance-tests/test_client_logging.cpp (+3/-1)
tests/acceptance-tests/test_client_scaling.cpp (+6/-4)
tests/acceptance-tests/test_client_screencast.cpp (+85/-0)
tests/acceptance-tests/test_client_surface_events.cpp (+109/-5)
tests/acceptance-tests/test_client_surface_swap_buffers.cpp (+24/-12)
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 (+47/-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 (+64/-8)
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 (+90/-7)
tests/acceptance-tests/test_persistent_surface_store.cpp (+4/-4)
tests/acceptance-tests/test_presentation_chain.cpp (+8/-4)
tests/acceptance-tests/test_prompt_session_client_api.cpp (+7/-3)
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/client-language/c99.c (+0/-2)
tests/include/mir/test/doubles/mock_android_alloc_device.h (+0/-139)
tests/include/mir/test/doubles/mock_android_hw.h (+0/-77)
tests/include/mir/test/doubles/mock_android_native_buffer.h (+0/-73)
tests/include/mir/test/doubles/mock_buffer_registrar.h (+0/-50)
tests/include/mir/test/doubles/mock_buffer_stream.h (+4/-1)
tests/include/mir/test/doubles/mock_client_buffer_factory.h (+1/-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_display_device.h (+0/-56)
tests/include/mir/test/doubles/mock_drm.h (+35/-1)
tests/include/mir/test/doubles/mock_fence.h (+0/-47)
tests/include/mir/test/doubles/mock_frame_dropping_policy_factory.h (+0/-104)
tests/include/mir/test/doubles/mock_framebuffer_bundle.h (+0/-56)
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_hwc_device_wrapper.h (+0/-70)
tests/include/mir/test/doubles/mock_hwc_layerlist.h (+0/-43)
tests/include/mir/test/doubles/mock_hwc_report.h (+0/-53)
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_interpreter_resource_cache.h (+0/-39)
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 (+4/-2)
tests/include/mir/test/doubles/mock_mir_buffer_stream.h (+5/-2)
tests/include/mir/test/doubles/mock_renderable_list_compositor.h (+0/-41)
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_swapping_gl_context.h (+0/-42)
tests/include/mir/test/doubles/mock_window_handle_repository.h (+0/-49)
tests/include/mir/test/doubles/null_client_buffer.h (+1/-1)
tests/include/mir/test/doubles/stub_android_native_buffer.h (+0/-64)
tests/include/mir/test/doubles/stub_buffer.h (+3/-3)
tests/include/mir/test/doubles/stub_buffer_allocator.h (+8/-5)
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_buffer.h (+1/-1)
tests/include/mir/test/doubles/stub_client_buffer_factory.h (+1/-1)
tests/include/mir/test/doubles/stub_client_platform_factory.h (+50/-0)
tests/include/mir/test/doubles/stub_cmdstream_sync_factory.h (+0/-41)
tests/include/mir/test/doubles/stub_display_builder.h (+0/-149)
tests/include/mir/test/doubles/stub_display_server.h (+43/-42)
tests/include/mir/test/doubles/stub_driver_interpreter.h (+0/-88)
tests/include/mir/test/doubles/stub_frame_dropping_policy_factory.h (+0/-60)
tests/include/mir/test/doubles/stub_gl_buffer.h (+4/-1)
tests/include/mir/test/doubles/stub_host_connection.h (+10/-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_renderable_list_compositor.h (+0/-44)
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/doubles/stub_swapping_gl_context.h (+0/-57)
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/client_platform_factory.h (+1/-13)
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 (+5/-2)
tests/include/mir_test_framework/stub_input_platform.h (+2/-0)
tests/include/mir_test_framework/stubbed_server_configuration.h (+0/-4)
tests/integration-tests/CMakeLists.txt (+0/-24)
tests/integration-tests/client/test_mirsurface.cpp (+15/-2)
tests/integration-tests/compositor/test_swapping_swappers.cpp (+1/-4)
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/-37)
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/-8)
tests/integration-tests/test_stale_frames.cpp (+6/-2)
tests/integration-tests/test_submit_buffer.cpp (+6/-4)
tests/integration-tests/test_surface_first_frame_sync.cpp (+4/-3)
tests/integration-tests/test_surface_stack_with_compositor.cpp (+1/-6)
tests/integration-tests/test_surfaceloop.cpp (+3/-0)
tests/integration-tests/test_swapinterval.cpp (+6/-0)
tests/integration-tests/test_test_framework.cpp (+1/-1)
tests/mir_test/display_config_matchers.cpp (+27/-2)
tests/mir_test_doubles/CMakeLists.txt (+0/-10)
tests/mir_test_doubles/fake_alarm_factory.cpp (+6/-4)
tests/mir_test_doubles/mock_android_hw.cpp (+0/-113)
tests/mir_test_doubles/mock_drm.cpp (+180/-7)
tests/mir_test_doubles/mock_egl.cpp (+3/-3)
tests/mir_test_doubles/mock_frame_dropping_policy_factory.cpp (+0/-78)
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 (+8/-8)
tests/mir_test_doubles/stub_display_configuration.cpp (+4/-1)
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 (+28/-8)
tests/mir_test_framework/stub_client_platform_factory.cpp (+8/-5)
tests/mir_test_framework/stub_client_platform_module.cpp (+2/-2)
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 (+62/-11)
tests/mir_test_framework/stubbed_server_configuration.cpp (+0/-11)
tests/mir_test_framework/symbols-server.map.in (+2/-0)
tests/mir_test_framework/visible_surface.cpp (+3/-0)
tests/mirtest.pc.in (+1/-1)
tests/performance-tests/CMakeLists.txt (+0/-3)
tests/performance-tests/test_client_startup.cpp (+6/-0)
tests/performance-tests/test_glmark2-es2-mir.cpp (+0/-22)
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/-10)
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_android_client_buffer_factory.cpp (+0/-74)
tests/unit-tests/client/test_buffer_vault.cpp (+1/-1)
tests/unit-tests/client/test_client_buffer_stream.cpp (+29/-3)
tests/unit-tests/client/test_client_mir_surface.cpp (+14/-107)
tests/unit-tests/client/test_client_platform.cpp (+3/-26)
tests/unit-tests/client/test_frame_clock.cpp (+37/-2)
tests/unit-tests/client/test_mir_buffer.cpp (+3/-0)
tests/unit-tests/client/test_mir_connection.cpp (+9/-4)
tests/unit-tests/client/test_mir_prompt_session.cpp (+2/-2)
tests/unit-tests/client/test_mir_render_surface.cpp (+6/-57)
tests/unit-tests/client/test_mir_screencast.cpp (+4/-4)
tests/unit-tests/client/test_presentation_chain.cpp (+4/-1)
tests/unit-tests/client/test_probing_client_platform_factory.cpp (+2/-34)
tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+27/-8)
tests/unit-tests/client/test_screencast_stream.cpp (+7/-3)
tests/unit-tests/client/test_stream_transport.cpp (+4/-4)
tests/unit-tests/compositor/CMakeLists.txt (+0/-1)
tests/unit-tests/compositor/test_client_buffers.cpp (+4/-4)
tests/unit-tests/compositor/test_compositing_screencast.cpp (+0/-1)
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 (+21/-31)
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/-115)
tests/unit-tests/compositor/test_temporary_buffers.cpp (+0/-1)
tests/unit-tests/compositor/test_timeout_frame_dropping_policy.cpp (+0/-196)
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 (+9/-6)
tests/unit-tests/graphics/test_display_configuration.cpp (+28/-0)
tests/unit-tests/graphics/test_overlapping_output_grouping.cpp (+1/-0)
tests/unit-tests/graphics/test_platform_prober.cpp (+0/-79)
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 (+161/-0)
tests/unit-tests/input/test_default_input_device_hub.cpp (+119/-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 (+32/-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/CMakeLists.txt (+0/-4)
tests/unit-tests/platforms/android/CMakeLists.txt (+0/-46)
tests/unit-tests/platforms/android/client/CMakeLists.txt (+0/-27)
tests/unit-tests/platforms/android/client/test_android_client_platform.cpp (+0/-306)
tests/unit-tests/platforms/android/client/test_android_native_window.cpp (+0/-394)
tests/unit-tests/platforms/android/client/test_buffer.cpp (+0/-135)
tests/unit-tests/platforms/android/client/test_egl_native_surface_interpreter.cpp (+0/-274)
tests/unit-tests/platforms/android/client/test_gralloc_registrar.cpp (+0/-290)
tests/unit-tests/platforms/android/server/CMakeLists.txt (+0/-39)
tests/unit-tests/platforms/android/server/hwc_struct_helpers.cpp (+0/-77)
tests/unit-tests/platforms/android/server/hwc_struct_helpers.h (+0/-154)
tests/unit-tests/platforms/android/server/test_anw_logger.cpp (+0/-107)
tests/unit-tests/platforms/android/server/test_buffer.cpp (+0/-224)
tests/unit-tests/platforms/android/server/test_buffer_tex_bind.cpp (+0/-409)
tests/unit-tests/platforms/android/server/test_device_detection.cpp (+0/-408)
tests/unit-tests/platforms/android/server/test_display.cpp (+0/-1149)
tests/unit-tests/platforms/android/server/test_display_buffer.cpp (+0/-357)
tests/unit-tests/platforms/android/server/test_display_generic.cpp (+0/-81)
tests/unit-tests/platforms/android/server/test_display_group.cpp (+0/-118)
tests/unit-tests/platforms/android/server/test_display_hotplug.cpp (+0/-155)
tests/unit-tests/platforms/android/server/test_egl_sync_extensions.cpp (+0/-75)
tests/unit-tests/platforms/android/server/test_egl_sync_fence.cpp (+0/-151)
tests/unit-tests/platforms/android/server/test_fb_device.cpp (+0/-204)
tests/unit-tests/platforms/android/server/test_framebuffers.cpp (+0/-97)
tests/unit-tests/platforms/android/server/test_gralloc.cpp (+0/-194)
tests/unit-tests/platforms/android/server/test_graphic_buffer_allocator.cpp (+0/-183)
tests/unit-tests/platforms/android/server/test_graphics_platform.cpp (+0/-67)
tests/unit-tests/platforms/android/server/test_hwc_configuration.cpp (+0/-325)
tests/unit-tests/platforms/android/server/test_hwc_device.cpp (+0/-881)
tests/unit-tests/platforms/android/server/test_hwc_fallback_gl_renderer.cpp (+0/-360)
tests/unit-tests/platforms/android/server/test_hwc_fb_device.cpp (+0/-186)
tests/unit-tests/platforms/android/server/test_hwc_layerlist.cpp (+0/-251)
tests/unit-tests/platforms/android/server/test_hwc_layers.cpp (+0/-405)
tests/unit-tests/platforms/android/server/test_hwc_logger.cpp (+0/-292)
tests/unit-tests/platforms/android/server/test_hwc_wrapper.cpp (+0/-368)
tests/unit-tests/platforms/android/server/test_interpreter_buffer_cache.cpp (+0/-110)
tests/unit-tests/platforms/android/server/test_ipc_operations.cpp (+0/-50)
tests/unit-tests/platforms/android/server/test_native_buffer.cpp (+0/-201)
tests/unit-tests/platforms/android/server/test_output_builder.cpp (+0/-242)
tests/unit-tests/platforms/android/server/test_pixel_format.cpp (+0/-44)
tests/unit-tests/platforms/android/server/test_platform.cpp (+0/-295)
tests/unit-tests/platforms/android/server/test_resource_factory.cpp (+0/-124)
tests/unit-tests/platforms/android/server/test_server_interpreter.cpp (+0/-201)
tests/unit-tests/platforms/android/server/test_sync_fence.cpp (+0/-164)
tests/unit-tests/platforms/mesa/CMakeLists.txt (+2/-1)
tests/unit-tests/platforms/mesa/client/test_client_platform.cpp (+1/-1)
tests/unit-tests/platforms/mesa/client/test_native_surface.cpp (+16/-5)
tests/unit-tests/platforms/mesa/kms-utils/test_connector_utils.cpp (+74/-43)
tests/unit-tests/platforms/mesa/kms/CMakeLists.txt (+0/-1)
tests/unit-tests/platforms/mesa/kms/mock_kms_output.h (+31/-4)
tests/unit-tests/platforms/mesa/kms/test_cursor.cpp (+168/-125)
tests/unit-tests/platforms/mesa/kms/test_display.cpp (+63/-58)
tests/unit-tests/platforms/mesa/kms/test_display_buffer.cpp (+92/-206)
tests/unit-tests/platforms/mesa/kms/test_display_configuration.cpp (+377/-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 (+0/-102)
tests/unit-tests/platforms/mesa/kms/test_kms_page_flipper.cpp (+42/-31)
tests/unit-tests/platforms/mesa/kms/test_nested_authentication.cpp (+14/-14)
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/CMakeLists.txt (+0/-1)
tests/unit-tests/platforms/mesa/x11/test_guest_platform.cpp (+0/-70)
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/mir_display_configuration_builder.cpp (+8/-0)
tests/unit-tests/platforms/nested/test_buffer.cpp (+24/-0)
tests/unit-tests/platforms/nested/test_host_buffer.cpp (+153/-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/platforms/nested/test_nested_display.cpp (+2/-0)
tests/unit-tests/renderers/gl/test_gl_renderer.cpp (+152/-0)
tests/unit-tests/scene/test_application_session.cpp (+2/-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 (+43/-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 (+4/-65)
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/-10)
tools/abigail_check.sh (+0/-10)
tools/process_doxygen_xml.py (+19/-20)
tools/setup-android-dependencies.sh (+0/-17)
tools/update_package_abis.sh (+0/-2)
tools/valgrind_suppressions_armhf (+0/-8)
To merge this branch: bzr merge lp://qastaging/mir/0.27
Reviewer Review Type Date Requested Status
Mir CI Bot continuous-integration Approve
Alan Griffiths Abstain
Review via email: mp+325293@code.qastaging.launchpad.net

Commit message

Mir release 0.27

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

FAILED: Continuous integration, rev:1304
https://mir-jenkins.ubuntu.com/job/mir-ubuntu-ci/124/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/4700/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4837/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/4827/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/4827/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4827/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4737/console
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4737/console

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

review: Needs Fixing (continuous-integration)
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:1306
https://mir-jenkins.ubuntu.com/job/mir-ubuntu-ci/125/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/4730
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4888
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/4877
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/4877
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4877
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4767/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4767
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4767/artifact/output/*zip*/output.zip

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

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

FAILED: Continuous integration, rev:1307
https://mir-jenkins.ubuntu.com/job/mir-ubuntu-ci/126/
Executed test runs:
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-mir/4736/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4894
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/4883
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/4883
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4883
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4773/artifact/output/*zip*/output.zip
    FAILURE: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4773/console
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4773/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4773/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4773/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4773/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4773/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4773
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4773/artifact/output/*zip*/output.zip

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

review: Needs Fixing (continuous-integration)
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:1307
https://mir-jenkins.ubuntu.com/job/mir-ubuntu-ci/127/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/4737
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4895
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/4884
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/4884
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4884
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4774/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4774
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4774/artifact/output/*zip*/output.zip

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

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

Following the MirAL test plan there's a problem with sizing "fullscreen" surfaces on a tiling Window manager. Vis:

$ miral-app --window-manager tiling
[in miral app session] $ mir_demo_client_eglplasma

Expect: plasma starts in the LH tile.
Actual: plasma starts fullscreen

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

> Following the MirAL test plan there's a problem with sizing "fullscreen"
> surfaces on a tiling Window manager. Vis:
>
> $ miral-app --window-manager tiling
> [in miral app session] $ mir_demo_client_eglplasma
>
> Expect: plasma starts in the LH tile.
> Actual: plasma starts fullscreen

A manifestation of bug 1701308

Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

Although we changed some messages current_protocol_version() is returning the same value as Mir 0.26. It should be incompatible.

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

The remaining issue seen in testing is probably not in Mir, and definitely not new with this release... lp:1701563

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

PASSED: Continuous integration, rev:1309
https://mir-jenkins.ubuntu.com/job/mir-ubuntu-ci/128/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/4743
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4901
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/4890
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/4890
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4890
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4780/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4780
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4780/artifact/output/*zip*/output.zip

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

review: Approve (continuous-integration)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches

to all changes: