Merge lp:~andreas-pokorny/mir/reworked-external-output-centering-integration-branch into lp:mir
Proposed by
Andreas Pokorny
Status: | Work in progress |
---|---|
Proposed branch: | lp:~andreas-pokorny/mir/reworked-external-output-centering-integration-branch |
Merge into: | lp:mir |
Diff against target: |
62199 lines (+12134/-27251) 820 files modified
3rd_party/CMakeLists.txt (+13/-1) 3rd_party/android-deps/std/Thread.h (+1/-4) 3rd_party/android-input/android/CMakeLists.txt (+4/-4) 3rd_party/android-input/android/frameworks/base/services/input/EventHub.cpp (+8/-41) 3rd_party/android-input/android/frameworks/base/services/input/EventHub.h (+12/-20) 3rd_party/android-input/android/frameworks/base/services/input/InputDispatcher.cpp (+1/-11) 3rd_party/android-input/android/frameworks/base/services/input/InputDispatcher.h (+0/-2) 3rd_party/android-input/android/frameworks/base/services/input/InputReader.cpp (+22/-6) 3rd_party/android-input/android/frameworks/base/services/input/MirLog.cpp (+3/-5) 3rd_party/android-input/android/frameworks/base/services/input/PointerController.cpp (+5/-0) 3rd_party/android-input/android/frameworks/base/services/input/PointerController.h (+4/-0) 3rd_party/android-input/android/frameworks/base/services/input/VelocityControl.cpp (+1/-1) 3rd_party/android-input/android/frameworks/base/services/input/VelocityTracker.cpp (+29/-34) 3rd_party/xcursor/CMakeLists.txt (+1/-1) CMakeLists.txt (+11/-18) benchmarks/android-input/CMakeLists.txt (+2/-2) benchmarks/benchmark_multiplexing_dispatchable.cpp (+1/-0) benchmarks/frame-uniformity/CMakeLists.txt (+9/-5) benchmarks/frame-uniformity/main.cpp (+7/-8) benchmarks/frame-uniformity/touch_measuring_client.cpp (+13/-9) benchmarks/frame-uniformity/touch_measuring_client.h (+5/-0) benchmarks/frame-uniformity/touch_producing_server.cpp (+2/-2) benchmarks/frame-uniformity/touch_samples.cpp (+15/-18) benchmarks/frame-uniformity/vsync_simulating_graphics_platform.cpp (+19/-22) cmake/ABICheck.cmake (+2/-12) cmake/FindGtestGmock.cmake (+0/-2) cmake/MirCommon.cmake (+118/-89) cmake/src/mir/CMakeLists.txt (+10/-0) cmake/src/mir/mir_discover_gtest_tests.cpp (+405/-0) debian/changelog (+11/-166) debian/control (+14/-13) debian/libmirclient-debug-extension1.install (+1/-1) debian/libmirclient-dev.install (+0/-3) debian/libmircommon3.install (+1/-1) debian/libmirserver30.install (+1/-1) debian/mir-demos.install (+1/-2) debian/mir-platform-graphics-android1.install (+1/-1) debian/mir-platform-graphics-mesa1.install (+1/-1) debian/mir-test-tools.install (+0/-2) debian/rules (+8/-2) doc/component_reports.md (+13/-17) doc/demo_shell_controls.md (+0/-1) doc/footer.html.in (+1/-1) doc/mainpage.md (+2/-8) examples/CMakeLists.txt (+7/-57) examples/animated_cursor_demo_client.c (+0/-90) examples/demo_client_display_config.c (+6/-5) examples/eglapp.c (+13/-18) examples/eglsquare.cpp (+0/-417) examples/fingerpaint.c (+55/-60) examples/mir_demo_server_loader.cpp (+0/-46) examples/multiwin.c (+5/-12) examples/progressbar.c (+6/-12) examples/render_overlays.cpp (+6/-10) examples/render_surfaces.cpp (+16/-25) examples/render_to_fb.cpp (+10/-14) examples/server_example.cpp (+5/-9) examples/server_example_adorning_compositor.cpp (+0/-163) examples/server_example_adorning_compositor.h (+0/-82) examples/server_example_basic_window_manager.h (+42/-149) examples/server_example_canonical_window_manager.cpp (+0/-948) examples/server_example_canonical_window_manager.h (+0/-157) examples/server_example_custom_compositor.cpp (+0/-103) examples/server_example_custom_compositor.h (+0/-33) examples/server_example_fullscreen_placement_strategy.cpp (+63/-0) examples/server_example_fullscreen_placement_strategy.h (+57/-0) examples/server_example_generic_shell.cpp (+125/-0) examples/server_example_generic_shell.h (+73/-0) examples/server_example_input_event_filter.cpp (+4/-4) examples/server_example_input_filter.cpp (+16/-14) examples/server_example_shell.cpp (+153/-0) examples/server_example_shell.h (+66/-0) examples/server_example_test_client.cpp (+5/-6) examples/server_example_tiling_window_manager.cpp (+56/-103) examples/server_example_tiling_window_manager.h (+9/-20) examples/server_example_window_management.cpp (+82/-114) examples/server_example_window_manager.h (+15/-27) examples/target.c (+0/-342) examples/tooltip.c (+5/-18) include/client/mir/event_printer.h (+0/-54) include/client/mir_toolkit/events/input_configuration_event.h (+0/-78) include/client/mir_toolkit/events/keymap_event.h (+0/-48) include/client/mir_toolkit/mir_buffer_stream.h (+9/-89) include/client/mir_toolkit/mir_client_library.h (+0/-1) include/client/mir_toolkit/mir_client_library_drm.h (+2/-4) include/client/mir_toolkit/mir_cursor_configuration.h (+0/-14) include/client/mir_toolkit/mir_surface.h (+4/-122) include/common/mir/dispatch/action_queue.h (+0/-53) include/common/mir/dispatch/multiplexing_dispatchable.h (+2/-0) include/common/mir/dispatch/simple_dispatch_thread.h (+0/-2) include/common/mir/events/event_builders.h (+10/-11) include/common/mir/flags.h (+0/-161) include/common/mir/frontend/buffer_stream_id.h (+0/-33) include/common/mir/geometry/dimensions.h (+17/-29) include/common/mir/geometry/displacement.h (+0/-5) include/common/mir/geometry/overrides.h (+92/-0) include/common/mir/geometry/point.h (+0/-9) include/common/mir/input/input_platform.h (+8/-13) include/common/mir/input/input_receiver_thread.h (+48/-0) include/common/mir/module_deleter.h (+0/-105) include/common/mir/optional_value.h (+1/-4) include/common/mir_toolkit/client_types.h (+20/-3) include/common/mir_toolkit/common.h (+2/-0) include/common/mir_toolkit/cursors.h (+0/-6) include/common/mir_toolkit/events/event.h (+10/-27) include/common/mir_toolkit/events/event_deprecated.h (+79/-38) include/common/mir_toolkit/events/input/input_event.h (+12/-12) include/common/mir_toolkit/events/input/key_input_event.h (+14/-23) include/common/mir_toolkit/events/input/pointer_input_event.h (+27/-27) include/common/mir_toolkit/events/input/touch_input_event.h (+27/-27) include/platform/mir/graphics/buffer.h (+3/-8) include/platform/mir/graphics/cursor.h (+2/-0) include/platform/mir/graphics/display.h (+2/-33) include/platform/mir/graphics/display_buffer.h (+28/-0) include/platform/mir/graphics/platform.h (+14/-17) include/platform/mir/graphics/renderable.h (+3/-2) include/platform/mir/input/device_capability.h (+0/-51) include/platform/mir/input/input_device.h (+0/-65) include/platform/mir/input/input_device_info.h (+0/-42) include/platform/mir/input/input_device_registry.h (+0/-48) include/platform/mir/input/input_sink.h (+0/-54) include/platform/mir/input/platform.h (+0/-143) include/server/mir/compositor/display_listener.h (+0/-43) include/server/mir/frontend/buffer_stream.h (+0/-66) include/server/mir/frontend/session.h (+0/-7) include/server/mir/frontend/surface.h (+2/-8) include/server/mir/input/input_device_hub.h (+0/-47) include/server/mir/input/input_device_observer.h (+0/-49) include/server/mir/input/input_dispatcher.h (+8/-0) include/server/mir/input/input_manager.h (+0/-4) include/server/mir/input/input_region.h (+7/-0) include/server/mir/lockable_callback.h (+0/-40) include/server/mir/main_loop.h (+3/-3) include/server/mir/scene/null_surface_observer.h (+0/-2) include/server/mir/scene/session.h (+0/-6) include/server/mir/scene/surface.h (+4/-4) include/server/mir/scene/surface_configurator.h (+54/-0) include/server/mir/scene/surface_coordinator.h (+2/-15) include/server/mir/scene/surface_creation_parameters.h (+0/-10) include/server/mir/scene/surface_observer.h (+0/-3) include/server/mir/server.h (+13/-14) include/server/mir/shell/abstract_shell.h (+20/-33) include/server/mir/shell/focus_controller.h (+4/-18) include/server/mir/shell/input_targeter.h (+3/-3) include/server/mir/shell/shell.h (+4/-12) include/server/mir/shell/shell_wrapper.h (+7/-20) include/server/mir/shell/surface_ready_observer.h (+0/-58) include/server/mir/shell/surface_specification.h (+0/-74) include/server/mir/shell/window_manager_builder.h (+0/-37) include/server/mir/time/timer.h (+39/-14) playground/demo-shell/CMakeLists.txt (+0/-3) playground/demo-shell/demo_compositor.cpp (+18/-11) playground/demo-shell/demo_renderer.cpp (+14/-53) playground/demo-shell/demo_renderer.h (+5/-11) playground/demo-shell/demo_shell.cpp (+32/-43) playground/demo-shell/typo/CMakeLists.txt (+0/-25) playground/demo-shell/typo/typo_freetype_renderer.cpp (+0/-125) playground/demo-shell/typo/typo_freetype_renderer.h (+0/-44) playground/demo-shell/typo/typo_glcache.cpp (+0/-98) playground/demo-shell/typo/typo_glcache.h (+0/-56) playground/demo-shell/typo/typo_renderer.cpp (+0/-58) playground/demo-shell/typo/typo_renderer.h (+0/-47) playground/demo-shell/typo/typo_stub_renderer.cpp (+0/-47) playground/demo-shell/typo/typo_stub_renderer.h (+0/-34) playground/demo-shell/window_manager.cpp (+320/-407) playground/demo-shell/window_manager.h (+0/-3) playground/server_configuration.cpp (+7/-19) playground/server_configuration.h (+0/-5) src/client/CMakeLists.txt (+22/-33) src/client/buffer_stream.cpp (+1/-90) src/client/buffer_stream.h (+0/-20) src/client/client_buffer_depository.cpp (+3/-14) src/client/client_buffer_depository.h (+2/-2) src/client/client_buffer_stream.h (+1/-12) src/client/client_buffer_stream_factory.h (+0/-8) src/client/cursor_configuration.h (+0/-12) src/client/default_client_buffer_stream_factory.cpp (+0/-12) src/client/default_client_buffer_stream_factory.h (+0/-4) src/client/default_connection_configuration.cpp (+19/-0) src/client/event_printer.cpp (+0/-348) src/client/input/android/event_conversion_helpers.cpp (+0/-102) src/client/logging/input_receiver_report.cpp (+82/-2) src/client/logging/rpc_report.cpp (+17/-0) src/client/logging/rpc_report.h (+3/-0) src/client/lttng/CMakeLists.txt (+4/-5) src/client/lttng/input_receiver_report.cpp (+15/-15) src/client/lttng/perf_report.cpp (+0/-40) src/client/lttng/perf_report.h (+0/-43) src/client/lttng/perf_report_tp.h (+0/-51) src/client/lttng/rpc_report.cpp (+9/-0) src/client/lttng/rpc_report.h (+3/-0) src/client/lttng/tracepoints.c (+0/-1) src/client/mir_buffer_stream_api.cpp (+10/-91) src/client/mir_connection.cpp (+10/-1) src/client/mir_connection.h (+1/-1) src/client/mir_cursor_api.cpp (+16/-40) src/client/mir_surface.cpp (+30/-162) src/client/mir_surface.h (+9/-33) src/client/mir_surface_api.cpp (+15/-133) src/client/perf_report.h (+1/-5) src/client/rpc/CMakeLists.txt (+1/-1) src/client/rpc/mir_protobuf_rpc_channel.cpp (+4/-11) src/client/rpc/null_rpc_report.cpp (+9/-0) src/client/rpc/null_rpc_report.h (+3/-0) src/client/rpc/rpc_report.h (+3/-0) src/client/rpc/stream_socket_transport.cpp (+37/-23) src/client/rpc/stream_socket_transport.h (+4/-15) src/client/rpc/stream_transport.h (+0/-7) src/client/symbols-debug.map (+8/-0) src/client/symbols.map (+25/-206) src/common/CMakeLists.txt (+11/-1) src/common/dispatch/CMakeLists.txt (+0/-2) src/common/dispatch/action_queue.cpp (+0/-98) src/common/dispatch/simple_dispatch_thread.cpp (+22/-69) src/common/event.cpp (+1/-42) src/common/events/CMakeLists.txt (+2/-2) src/common/events/event_builders.cpp (+104/-65) src/common/geometry/ostream.cpp (+1/-0) src/common/geometry/rectangle.cpp (+2/-2) src/common/geometry/rectangles.cpp (+3/-1) src/common/graphics/android/CMakeLists.txt (+1/-1) src/common/graphics/android/mir_native_window.cpp (+11/-6) src/common/input/CMakeLists.txt (+16/-10) src/common/input/android/CMakeLists.txt (+1/-1) src/common/input/android/android_input_lexicon.cpp (+20/-7) src/common/input/android/android_input_platform.cpp (+6/-8) src/common/input/android/android_input_platform.h (+8/-13) src/common/input/android/android_input_receiver.cpp (+77/-148) src/common/input/android/android_input_receiver.h (+16/-24) src/common/input/android/android_input_receiver_thread.cpp (+70/-0) src/common/input/android/android_input_receiver_thread.h (+71/-0) src/common/input/input_event.cpp (+141/-79) src/common/input/udev_wrapper.cpp (+2/-2) src/common/input/xkb_mapper.cpp (+11/-20) src/common/logging/input_timestamp.cpp (+2/-0) src/common/logging/logger.cpp (+2/-2) src/common/logging/shared_library_prober_report.cpp (+4/-5) src/common/sharedlibrary/CMakeLists.txt (+1/-5) src/common/sharedlibrary/module_deleter.cpp (+0/-56) src/common/sharedlibrary/shared_library.cpp (+1/-1) src/common/symbols.map (+157/-60) src/common/thread/CMakeLists.txt (+1/-2) src/common/thread/signal_blocker.cpp (+0/-48) src/include/client/mir/client_platform_factory.h (+5/-4) src/include/client/mir/egl_native_surface.h (+0/-1) src/include/common/mir/graphics/android/android_driver_interpreter.h (+0/-1) src/include/common/mir/input/android/event_conversion_helpers.h (+0/-45) src/include/common/mir/input/xkb_mapper.h (+3/-6) src/include/common/mir/logging/input_timestamp.h (+5/-1) src/include/common/mir/signal_blocker.h (+0/-39) src/include/platform/mir/graphics/display_report.h (+0/-2) src/include/platform/mir/graphics/egl_error.h (+0/-40) src/include/platform/mir/options/configuration.h (+0/-2) src/include/server/mir/basic_callback.h (+0/-44) src/include/server/mir/compositor/buffer_stream.h (+7/-3) src/include/server/mir/compositor/compositor_report.h (+4/-7) src/include/server/mir/compositor/decoration.h (+0/-38) src/include/server/mir/compositor/destination_alpha.h (+36/-0) src/include/server/mir/compositor/frame_dropping_policy_factory.h (+5/-5) src/include/server/mir/compositor/gl_renderer.h (+11/-5) src/include/server/mir/compositor/renderer_factory.h (+3/-1) src/include/server/mir/compositor/scene_element.h (+5/-5) src/include/server/mir/default_server_configuration.h (+5/-20) src/include/server/mir/display_changer.h (+1/-0) src/include/server/mir/frontend/shell.h (+2/-3) src/include/server/mir/glib_main_loop.h (+15/-5) src/include/server/mir/glib_main_loop_sources.h (+3/-3) src/include/server/mir/input/input_report.h (+4/-7) src/include/server/mir/lockable_callback_wrapper.h (+0/-51) src/include/server/mir/scene/buffer_stream_factory.h (+0/-2) src/include/server/mir/scene/surface_event_source.h (+0/-1) src/include/server/mir/scene/surface_factory.h (+1/-4) src/include/server/mir/scene/surface_observers.h (+0/-54) src/include/server/mir/shell/basic_window_manager.h (+0/-337) src/include/server/mir/shell/canonical_window_manager.h (+0/-151) src/include/server/mir/shell/default_window_manager.h (+0/-81) src/platform/CMakeLists.txt (+4/-6) src/platform/graphics/CMakeLists.txt (+0/-1) src/platform/graphics/egl_error.cpp (+0/-72) src/platform/graphics/egl_resources.cpp (+2/-3) src/platform/graphics/platform_probe.cpp (+11/-12) src/platform/options/default_configuration.cpp (+20/-6) src/platform/symbols.map (+1/-21) src/platform/udev/CMakeLists.txt (+0/-6) src/platforms/CMakeLists.txt (+1/-5) src/platforms/android/client/CMakeLists.txt (+2/-2) src/platforms/android/client/client_platform_factory.cpp (+2/-2) src/platforms/android/client/egl_native_surface_interpreter.cpp (+0/-7) src/platforms/android/client/egl_native_surface_interpreter.h (+5/-6) src/platforms/android/client/gralloc_registrar.cpp (+1/-1) src/platforms/android/server/CMakeLists.txt (+2/-3) src/platforms/android/server/android_buffer_allocator.cpp (+0/-19) src/platforms/android/server/android_graphic_buffer_allocator.h (+3/-6) src/platforms/android/server/buffer.cpp (+7/-33) src/platforms/android/server/buffer.h (+0/-1) src/platforms/android/server/configurable_display_buffer.h (+2/-3) src/platforms/android/server/display.cpp (+58/-59) src/platforms/android/server/display.h (+5/-5) src/platforms/android/server/display_buffer.cpp (+24/-15) src/platforms/android/server/display_buffer.h (+5/-4) src/platforms/android/server/display_component_factory.h (+2/-2) src/platforms/android/server/display_configuration.cpp (+104/-15) src/platforms/android/server/display_configuration.h (+3/-2) src/platforms/android/server/display_device.h (+9/-10) src/platforms/android/server/display_group.cpp (+0/-81) src/platforms/android/server/display_group.h (+0/-62) src/platforms/android/server/fb_device.cpp (+25/-31) src/platforms/android/server/fb_device.h (+9/-5) src/platforms/android/server/framebuffer_bundle.h (+2/-0) src/platforms/android/server/framebuffers.cpp (+13/-1) src/platforms/android/server/framebuffers.h (+9/-8) src/platforms/android/server/gl_context.cpp (+10/-6) src/platforms/android/server/hal_component_factory.cpp (+13/-15) src/platforms/android/server/hal_component_factory.h (+1/-4) src/platforms/android/server/hwc_blanking_control.cpp (+28/-151) src/platforms/android/server/hwc_configuration.h (+15/-24) src/platforms/android/server/hwc_device.cpp (+97/-34) src/platforms/android/server/hwc_device.h (+28/-1) src/platforms/android/server/hwc_fb_device.cpp (+13/-10) src/platforms/android/server/hwc_fb_device.h (+7/-1) src/platforms/android/server/hwc_loggers.cpp (+5/-52) src/platforms/android/server/hwc_loggers.h (+0/-2) src/platforms/android/server/hwc_report.h (+0/-5) src/platforms/android/server/hwc_wrapper.h (+0/-5) src/platforms/android/server/platform.cpp (+2/-2) src/platforms/android/server/platform.h (+2/-0) src/platforms/android/server/power_mode.h (+0/-43) src/platforms/android/server/real_hwc_wrapper.cpp (+0/-36) src/platforms/android/server/real_hwc_wrapper.h (+0/-4) src/platforms/android/server/resource_factory.cpp (+0/-1) src/platforms/android/server/server_render_window.cpp (+1/-7) src/platforms/android/server/server_render_window.h (+5/-7) src/platforms/android/server/symbols.map (+1/-1) src/platforms/common/server/symbols.map (+9/-0) src/platforms/mesa/client/CMakeLists.txt (+1/-1) src/platforms/mesa/client/client_platform.cpp (+0/-15) src/platforms/mesa/client/client_platform_factory.cpp (+2/-2) src/platforms/mesa/include/mir_toolkit/mesa/native_display.h (+2/-0) src/platforms/mesa/server/CMakeLists.txt (+1/-1) src/platforms/mesa/server/buffer_allocator.cpp (+2/-33) src/platforms/mesa/server/buffer_allocator.h (+0/-2) src/platforms/mesa/server/cursor.cpp (+15/-2) src/platforms/mesa/server/cursor.h (+3/-0) src/platforms/mesa/server/display.cpp (+3/-3) src/platforms/mesa/server/display.h (+2/-2) src/platforms/mesa/server/display_buffer.cpp (+88/-62) src/platforms/mesa/server/display_buffer.h (+8/-13) src/platforms/mesa/server/display_helpers.cpp (+7/-9) src/platforms/mesa/server/gbm_buffer.cpp (+0/-5) src/platforms/mesa/server/gbm_buffer.h (+0/-1) src/platforms/mesa/server/guest_platform.cpp (+1/-0) src/platforms/mesa/server/kms_page_flipper.cpp (+11/-19) src/platforms/mesa/server/kms_page_flipper.h (+2/-5) src/platforms/mesa/server/platform.cpp (+2/-17) src/platforms/mesa/server/real_kms_output.cpp (+1/-0) src/platforms/mesa/server/shm_buffer.cpp (+0/-5) src/platforms/mesa/server/shm_buffer.h (+0/-1) src/platforms/mesa/server/symbols.map (+1/-1) src/protobuf/CMakeLists.txt (+1/-3) src/protobuf/mir_protobuf.proto (+10/-64) src/server/CMakeLists.txt (+4/-11) src/server/basic_callback.cpp (+0/-37) src/server/compositor/buffer_queue.cpp (+30/-53) src/server/compositor/buffer_queue.h (+1/-2) src/server/compositor/buffer_stream_factory.cpp (+6/-17) src/server/compositor/buffer_stream_factory.h (+3/-6) src/server/compositor/buffer_stream_surfaces.cpp (+15/-51) src/server/compositor/buffer_stream_surfaces.h (+5/-16) src/server/compositor/default_configuration.cpp (+2/-6) src/server/compositor/default_display_buffer_compositor.cpp (+4/-4) src/server/compositor/default_display_buffer_compositor_factory.cpp (+4/-1) src/server/compositor/default_display_buffer_compositor_factory.h (+2/-0) src/server/compositor/gl_program_family.cpp (+0/-5) src/server/compositor/gl_renderer.cpp (+26/-14) src/server/compositor/gl_renderer_factory.cpp (+8/-2) src/server/compositor/gl_renderer_factory.h (+2/-1) src/server/compositor/multi_threaded_compositor.cpp (+41/-84) src/server/compositor/multi_threaded_compositor.h (+5/-10) src/server/compositor/recently_used_cache.cpp (+1/-0) src/server/compositor/screencast_display_buffer.cpp (+9/-0) src/server/compositor/screencast_display_buffer.h (+3/-0) src/server/compositor/temporary_buffers.cpp (+0/-5) src/server/compositor/temporary_buffers.h (+0/-1) src/server/compositor/timeout_frame_dropping_policy_factory.cpp (+21/-13) src/server/compositor/timeout_frame_dropping_policy_factory.h (+9/-8) src/server/default_server_configuration.cpp (+20/-0) src/server/display_server.cpp (+25/-20) src/server/frontend/CMakeLists.txt (+1/-1) src/server/frontend/event_sender.cpp (+2/-1) src/server/frontend/protobuf_buffer_packer.h (+1/-7) src/server/frontend/protobuf_message_processor.cpp (+0/-18) src/server/frontend/protobuf_message_processor.h (+0/-1) src/server/frontend/session_mediator.cpp (+229/-349) src/server/frontend/session_mediator.h (+7/-29) src/server/frontend/shell_wrapper.cpp (+6/-5) src/server/frontend/shell_wrapper.h (+2/-2) src/server/frontend/socket_messenger.cpp (+1/-0) src/server/frontend/surface_tracker.cpp (+12/-16) src/server/frontend/surface_tracker.h (+23/-21) src/server/glib_main_loop.cpp (+52/-26) src/server/glib_main_loop_sources.cpp (+25/-28) src/server/graphics/default_configuration.cpp (+21/-32) src/server/graphics/nested/CMakeLists.txt (+7/-3) src/server/graphics/nested/cursor.cpp (+0/-52) src/server/graphics/nested/cursor.h (+0/-51) src/server/graphics/nested/host_connection.h (+18/-9) src/server/graphics/nested/host_surface.h (+0/-51) src/server/graphics/nested/mir_client_host_connection.cpp (+9/-94) src/server/graphics/nested/mir_client_host_connection.h (+1/-11) src/server/graphics/nested/nested_display.cpp (+35/-54) src/server/graphics/nested/nested_display.h (+14/-30) src/server/graphics/nested/nested_output.cpp (+31/-34) src/server/graphics/nested/nested_output.h (+9/-16) src/server/graphics/offscreen/display.cpp (+8/-25) src/server/graphics/offscreen/display.h (+2/-12) src/server/graphics/offscreen/display_buffer.cpp (+9/-0) src/server/graphics/offscreen/display_buffer.h (+2/-0) src/server/graphics/software_cursor.cpp (+143/-2) src/server/graphics/software_cursor.h (+12/-0) src/server/graphics/surfaceless_egl_context.cpp (+4/-4) src/server/input/CMakeLists.txt (+0/-2) src/server/input/android/CMakeLists.txt (+1/-1) src/server/input/android/android_input_dispatcher.cpp (+24/-34) src/server/input/android/android_input_dispatcher.h (+2/-0) src/server/input/android/android_input_manager.cpp (+57/-0) src/server/input/android/android_input_manager.h (+65/-0) src/server/input/android/android_input_reader_policy.cpp (+16/-2) src/server/input/android/android_input_targeter.cpp (+3/-5) src/server/input/android/android_input_targeter.h (+2/-2) src/server/input/android/android_pointer_controller.cpp (+26/-0) src/server/input/android/android_pointer_controller.h (+2/-0) src/server/input/android/event_filter_dispatcher_policy.cpp (+2/-1) src/server/input/android/event_filter_dispatcher_policy.h (+3/-4) src/server/input/android/input_reader_dispatchable.cpp (+0/-54) src/server/input/android/input_reader_dispatchable.h (+0/-56) src/server/input/android/input_sender.cpp (+19/-21) src/server/input/android/input_translator.cpp (+43/-36) src/server/input/cursor_controller.cpp (+2/-2) src/server/input/default_configuration.cpp (+42/-129) src/server/input/default_input_device_hub.cpp (+0/-300) src/server/input/default_input_device_hub.h (+0/-114) src/server/input/default_input_manager.cpp (+0/-144) src/server/input/default_input_manager.h (+0/-79) src/server/input/display_input_region.cpp (+72/-27) src/server/input/display_input_region.h (+15/-3) src/server/input/null_input_dispatcher.cpp (+10/-0) src/server/input/null_input_dispatcher.h (+2/-0) src/server/input/null_input_manager.h (+0/-3) src/server/input/null_input_targeter.cpp (+2/-2) src/server/input/null_input_targeter.h (+2/-2) src/server/input/touchspot_controller.cpp (+1/-2) src/server/input/vt_filter.cpp (+5/-4) src/server/lockable_callback_wrapper.cpp (+0/-54) src/server/report/logging/compositor_report.cpp (+0/-4) src/server/report/logging/compositor_report.h (+0/-1) src/server/report/logging/display_report.cpp (+1/-26) src/server/report/logging/display_report.h (+13/-24) src/server/report/logging/input_report.cpp (+2/-102) src/server/report/logging/input_report.h (+7/-9) src/server/report/logging/logging_report_factory.cpp (+1/-1) src/server/report/lttng/compositor_report.cpp (+1/-11) src/server/report/lttng/compositor_report.h (+4/-5) src/server/report/lttng/compositor_report_tp.h (+0/-10) src/server/report/lttng/display_report.cpp (+6/-2) src/server/report/lttng/display_report.h (+11/-10) src/server/report/lttng/display_report_tp.h (+0/-9) src/server/report/lttng/input_report.cpp (+0/-10) src/server/report/lttng/input_report.h (+0/-2) src/server/report/lttng/input_report_tp.h (+0/-20) src/server/report/lttng/message_processor_report.cpp (+2/-0) src/server/report/null/compositor_report.cpp (+0/-4) src/server/report/null/compositor_report.h (+0/-1) src/server/report/null/display_report.cpp (+0/-1) src/server/report/null/display_report.h (+0/-1) src/server/report/null/input_report.cpp (+0/-6) src/server/report/null/input_report.h (+6/-9) src/server/run_mir.cpp (+1/-3) src/server/scene/application_session.cpp (+25/-109) src/server/scene/application_session.h (+2/-16) src/server/scene/basic_surface.cpp (+61/-168) src/server/scene/basic_surface.h (+30/-16) src/server/scene/default_configuration.cpp (+1/-4) src/server/scene/default_coordinate_translator.cpp (+1/-2) src/server/scene/default_session_container.cpp (+2/-0) src/server/scene/legacy_scene_change_notification.cpp (+2/-1) src/server/scene/legacy_surface_change_notification.cpp (+0/-10) src/server/scene/legacy_surface_change_notification.h (+0/-2) src/server/scene/mediating_display_changer.cpp (+17/-0) src/server/scene/mediating_display_changer.h (+5/-0) src/server/scene/null_surface_observer.cpp (+0/-2) src/server/scene/prompt_session_container.cpp (+4/-1) src/server/scene/session_manager.cpp (+6/-10) src/server/scene/session_manager.h (+1/-6) src/server/scene/surface_allocator.cpp (+7/-3) src/server/scene/surface_allocator.h (+9/-9) src/server/scene/surface_controller.cpp (+5/-16) src/server/scene/surface_controller.h (+3/-8) src/server/scene/surface_event_source.cpp (+0/-5) src/server/scene/surface_stack.cpp (+10/-72) src/server/scene/surface_stack.h (+0/-4) src/server/scene/surface_stack_model.h (+1/-10) src/server/scene/threaded_snapshot_strategy.cpp (+7/-4) src/server/server.cpp (+8/-20) src/server/shell/CMakeLists.txt (+1/-3) src/server/shell/abstract_shell.cpp (+73/-128) src/server/shell/canonical_window_manager.cpp (+0/-791) src/server/shell/default_configuration.cpp (+4/-17) src/server/shell/default_shell.cpp (+96/-0) src/server/shell/default_shell.h (+73/-0) src/server/shell/default_window_manager.cpp (+0/-125) src/server/shell/frontend_shell.cpp (+8/-17) src/server/shell/frontend_shell.h (+2/-2) src/server/shell/graphics_display_layout.cpp (+16/-16) src/server/shell/shell_wrapper.cpp (+18/-52) src/server/shell/surface_ready_observer.cpp (+0/-45) src/server/symbols.map (+255/-113) src/utils/out.c (+1/-1) src/utils/ping.c (+1/-1) src/utils/screencast.cpp (+74/-186) src/wrapper.c (+0/-3) tests/CMakeLists.txt (+0/-5) tests/acceptance-tests/CMakeLists.txt (+16/-17) tests/acceptance-tests/server_configuration_wrapping.cpp (+3/-3) tests/acceptance-tests/server_signal_handling.cpp (+3/-4) tests/acceptance-tests/test_client_focus_notification.cpp (+24/-18) tests/acceptance-tests/test_client_input.cpp (+0/-574) tests/acceptance-tests/test_client_library.cpp (+152/-232) tests/acceptance-tests/test_client_library_errors.cpp (+1/-5) tests/acceptance-tests/test_client_surface_events.cpp (+44/-32) tests/acceptance-tests/test_client_surface_visibility.cpp (+22/-18) tests/acceptance-tests/test_client_surfaces.cpp (+0/-32) tests/acceptance-tests/test_custom_input_dispatcher.cpp (+0/-98) tests/acceptance-tests/test_custom_window_management.cpp (+0/-274) tests/acceptance-tests/test_debug_api.cpp (+11/-23) tests/acceptance-tests/test_display_configuration.cpp (+10/-14) tests/acceptance-tests/test_input_device_hub.cpp (+0/-84) tests/acceptance-tests/test_latency.cpp (+0/-204) tests/acceptance-tests/test_nested_input.cpp (+0/-157) tests/acceptance-tests/test_nested_mir.cpp (+130/-41) tests/acceptance-tests/test_render_override.cpp (+0/-132) tests/acceptance-tests/test_server_disconnect.cpp (+3/-6) tests/acceptance-tests/test_server_shutdown.cpp (+6/-7) tests/acceptance-tests/test_server_without_active_outputs.cpp (+1/-1) tests/acceptance-tests/test_surface_modifications.cpp (+0/-507) tests/acceptance-tests/test_surface_placement.cpp (+0/-370) tests/acceptance-tests/test_surfaces_with_output_id.cpp (+1/-0) tests/acceptance-tests/test_unresponsive_client.cpp (+2/-2) tests/acceptance-tests/throwback/CMakeLists.txt (+3/-1) tests/acceptance-tests/throwback/clients.cpp (+0/-1) tests/acceptance-tests/throwback/test_client_cursor_api.cpp (+12/-115) tests/acceptance-tests/throwback/test_client_input.cpp (+626/-0) tests/acceptance-tests/throwback/test_custom_input_dispatcher.cpp (+101/-32) tests/acceptance-tests/throwback/test_focus_selection.cpp (+11/-2) tests/acceptance-tests/throwback/test_shell_control_of_surface_configuration.cpp (+109/-86) tests/acceptance-tests/throwback/test_touchspot_visualization.cpp (+64/-44) tests/include/mir_test/auto_unblock_thread.h (+14/-33) tests/include/mir_test/cross_process_action.h (+4/-3) tests/include/mir_test/event_matchers.h (+59/-135) tests/include/mir_test/fake_event_hub.h (+2/-6) tests/include/mir_test/signal.h (+3/-3) tests/include/mir_test_doubles/mock_android_alloc_device.h (+15/-32) tests/include/mir_test_doubles/mock_buffer.h (+0/-1) tests/include/mir_test_doubles/mock_buffer_bundle.h (+4/-5) tests/include/mir_test_doubles/mock_buffer_stream.h (+2/-18) tests/include/mir_test_doubles/mock_client_buffer_factory.h (+0/-3) tests/include/mir_test_doubles/mock_client_buffer_stream.h (+0/-5) tests/include/mir_test_doubles/mock_client_buffer_stream_factory.h (+0/-6) tests/include/mir_test_doubles/mock_compositor_report.h (+0/-2) tests/include/mir_test_doubles/mock_display.h (+1/-1) tests/include/mir_test_doubles/mock_display_buffer.h (+2/-0) tests/include/mir_test_doubles/mock_display_device.h (+7/-1) tests/include/mir_test_doubles/mock_display_report.h (+2/-1) tests/include/mir_test_doubles/mock_egl.h (+1/-8) tests/include/mir_test_doubles/mock_egl_native_surface.h (+0/-1) tests/include/mir_test_doubles/mock_event_filter.h (+2/-0) tests/include/mir_test_doubles/mock_event_hub.h (+0/-69) tests/include/mir_test_doubles/mock_frame_dropping_policy_factory.h (+13/-9) tests/include/mir_test_doubles/mock_framebuffer_bundle.h (+8/-2) tests/include/mir_test_doubles/mock_frontend_surface.h (+5/-9) tests/include/mir_test_doubles/mock_gbm.h (+0/-1) tests/include/mir_test_doubles/mock_hwc_composer_device_1.h (+1/-1) tests/include/mir_test_doubles/mock_hwc_device_wrapper.h (+0/-5) tests/include/mir_test_doubles/mock_hwc_report.h (+0/-1) tests/include/mir_test_doubles/mock_input_dispatcher.h (+2/-0) tests/include/mir_test_doubles/mock_input_manager.h (+0/-1) tests/include/mir_test_doubles/mock_input_platform.h (+0/-43) tests/include/mir_test_doubles/mock_input_reader.h (+0/-58) tests/include/mir_test_doubles/mock_input_region.h (+3/-0) tests/include/mir_test_doubles/mock_input_targeter.h (+2/-2) tests/include/mir_test_doubles/mock_lockable_callback.h (+0/-47) tests/include/mir_test_doubles/mock_main_loop.h (+11/-1) tests/include/mir_test_doubles/mock_rpc_report.h (+4/-0) tests/include/mir_test_doubles/mock_scene_session.h (+0/-6) tests/include/mir_test_doubles/mock_shell.h (+4/-4) tests/include/mir_test_doubles/mock_surface.h (+2/-5) tests/include/mir_test_doubles/mock_surface_configurator.h (+43/-0) tests/include/mir_test_doubles/mock_surface_coordinator.h (+3/-4) tests/include/mir_test_doubles/mock_timer.h (+9/-3) tests/include/mir_test_doubles/mock_window_manager.h (+0/-77) tests/include/mir_test_doubles/nested_mock_egl.h (+0/-44) tests/include/mir_test_doubles/null_display.h (+4/-5) tests/include/mir_test_doubles/null_display_buffer.h (+2/-0) tests/include/mir_test_doubles/null_display_sync_group.h (+0/-81) tests/include/mir_test_doubles/null_surface_configurator.h (+48/-0) tests/include/mir_test_doubles/stub_buffer.h (+2/-13) tests/include/mir_test_doubles/stub_buffer_stream.h (+21/-16) tests/include/mir_test_doubles/stub_buffer_stream_factory.h (+0/-42) tests/include/mir_test_doubles/stub_client_buffer.h (+1/-1) tests/include/mir_test_doubles/stub_client_buffer_stream_factory.h (+2/-10) tests/include/mir_test_doubles/stub_cursor.h (+0/-43) tests/include/mir_test_doubles/stub_cursor_listener.h (+0/-40) tests/include/mir_test_doubles/stub_display.h (+12/-26) tests/include/mir_test_doubles/stub_display_builder.h (+34/-21) tests/include/mir_test_doubles/stub_display_changer.h (+52/-0) tests/include/mir_test_doubles/stub_display_configuration.h (+1/-33) tests/include/mir_test_doubles/stub_driver_interpreter.h (+4/-12) tests/include/mir_test_doubles/stub_frame_dropping_policy_factory.h (+3/-1) tests/include/mir_test_doubles/stub_host_connection.h (+2/-12) tests/include/mir_test_doubles/stub_input_targeter.h (+2/-2) tests/include/mir_test_doubles/stub_scene_element.h (+3/-4) tests/include/mir_test_doubles/stub_scene_session.h (+0/-17) tests/include/mir_test_doubles/stub_scene_surface.h (+9/-8) tests/include/mir_test_doubles/stub_session.h (+0/-12) tests/include/mir_test_doubles/stub_shell.h (+3/-0) tests/include/mir_test_doubles/stub_surface_factory.h (+0/-48) tests/include/mir_test_doubles/stub_timer.h (+22/-8) tests/include/mir_test_doubles/triggered_main_loop.h (+1/-1) tests/include/mir_test_framework/async_server_runner.h (+1/-2) tests/include/mir_test_framework/cross_process_sync.h (+4/-7) tests/include/mir_test_framework/fake_event_hub_server_configuration.h (+0/-3) tests/include/mir_test_framework/fake_input_device.h (+0/-55) tests/include/mir_test_framework/headless_nested_server_runner.h (+0/-33) tests/include/mir_test_framework/headless_test.h (+1/-2) tests/include/mir_test_framework/input_testing_server_configuration.h (+22/-0) tests/include/mir_test_framework/interprocess_client_server_test.h (+2/-2) tests/include/mir_test_framework/placement_applying_shell.h (+0/-59) tests/include/mir_test_framework/stub_server_platform_factory.h (+1/-10) tests/include/mir_test_framework/testing_server_configuration.h (+2/-2) tests/integration-tests/CMakeLists.txt (+11/-11) tests/integration-tests/compositor/test_buffer_stream.cpp (+4/-3) tests/integration-tests/frontend/test_session_mediator_report.cpp (+1/-1) tests/integration-tests/graphics/android/test_client_render.cpp (+20/-21) tests/integration-tests/graphics/android/test_display_integration.cpp (+23/-27) tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+1/-1) tests/integration-tests/input/CMakeLists.txt (+5/-1) tests/integration-tests/input/android/CMakeLists.txt (+10/-0) tests/integration-tests/input/android/test_android_cursor_listener.cpp (+29/-22) tests/integration-tests/input/android/test_android_input_manager.cpp (+333/-0) tests/integration-tests/input/test_nested_input.cpp (+84/-0) tests/integration-tests/session_management.cpp (+21/-0) tests/integration-tests/surface_composition.cpp (+1/-1) tests/integration-tests/test_default_shell.cpp (+110/-38) tests/integration-tests/test_display_info.cpp (+4/-5) tests/integration-tests/test_display_server_main_loop_events.cpp (+184/-123) tests/integration-tests/test_drm_auth_magic.cpp (+0/-2) tests/integration-tests/test_error_reporting.cpp (+10/-7) tests/integration-tests/test_exchange_buffer.cpp (+38/-30) tests/integration-tests/test_server_shutdown.cpp (+22/-5) tests/integration-tests/test_session.cpp (+69/-11) tests/integration-tests/test_stale_frames.cpp (+11/-3) tests/integration-tests/test_surface_first_frame_sync.cpp (+23/-30) tests/integration-tests/test_surface_stack_with_compositor.cpp (+36/-47) tests/integration-tests/test_surfaceloop.cpp (+14/-16) tests/integration-tests/test_swapinterval.cpp (+26/-34) tests/integration-tests/test_test_framework.cpp (+24/-47) tests/mir-stress/src/client.cpp (+11/-9) tests/mir_test/CMakeLists.txt (+5/-4) tests/mir_test/event_matchers.cpp (+0/-35) tests/mir_test/signal.cpp (+7/-7) tests/mir_test_doubles/CMakeLists.txt (+7/-8) tests/mir_test_doubles/fake_event_hub.cpp (+17/-42) tests/mir_test_doubles/mock_egl.cpp (+2/-25) tests/mir_test_doubles/mock_frame_dropping_policy_factory.cpp (+14/-14) tests/mir_test_doubles/mock_gbm.cpp (+0/-5) tests/mir_test_doubles/mock_timer.cpp (+40/-19) tests/mir_test_doubles/nested_mock_egl.cpp (+0/-66) tests/mir_test_doubles/platform_factory.cpp (+1/-1) tests/mir_test_doubles/test_protobuf_client.cpp (+2/-1) tests/mir_test_doubles/triggered_main_loop.cpp (+4/-3) tests/mir_test_framework/CMakeLists.txt (+22/-42) tests/mir_test_framework/async_server_runner.cpp (+5/-5) tests/mir_test_framework/connected_client_with_a_surface.cpp (+9/-6) tests/mir_test_framework/cross_process_sync.cpp (+12/-12) tests/mir_test_framework/fake_event_hub_server_configuration.cpp (+1/-13) tests/mir_test_framework/fake_input_device_impl.cpp (+0/-304) tests/mir_test_framework/fake_input_device_impl.h (+0/-87) tests/mir_test_framework/headless_nested_server_runner.cpp (+0/-28) tests/mir_test_framework/headless_test.cpp (+0/-1) tests/mir_test_framework/input_testing_server_options.cpp (+17/-0) tests/mir_test_framework/interprocess_client_server_test.cpp (+1/-3) tests/mir_test_framework/placement_applying_shell.cpp (+0/-59) tests/mir_test_framework/stub_client_platform_factory.cpp (+2/-2) tests/mir_test_framework/stub_input.cpp (+0/-66) tests/mir_test_framework/stub_input_platform.cpp (+0/-91) tests/mir_test_framework/stub_input_platform.h (+0/-62) tests/mir_test_framework/stub_server_platform_factory.cpp (+7/-24) tests/mir_test_framework/stubbed_graphics_platform.cpp (+0/-5) tests/mir_test_framework/stubbed_server_configuration.cpp (+13/-3) tests/mir_test_framework/symbols-server.map (+1/-1) tests/mir_test_framework/symbols-stub-input.map (+0/-7) tests/mir_test_framework/testing_server_options.cpp (+2/-3) tests/performance-tests/CMakeLists.txt (+2/-3) tests/privileged-tests/CMakeLists.txt (+0/-27) tests/privileged-tests/README (+0/-2) tests/privileged-tests/test_input_events.cpp (+0/-290) tests/unit-tests/CMakeLists.txt (+12/-26) tests/unit-tests/android_input/input_reader.cpp (+14/-1) tests/unit-tests/android_input/test_eventhub.cpp (+5/-56) tests/unit-tests/client/android/test_android_native_window.cpp (+0/-9) tests/unit-tests/client/android/test_egl_native_surface_interpreter.cpp (+0/-21) tests/unit-tests/client/input/CMakeLists.txt (+1/-0) tests/unit-tests/client/input/test_android_input_receiver.cpp (+110/-152) tests/unit-tests/client/input/test_android_input_receiver_thread.cpp (+162/-0) tests/unit-tests/client/input/test_xkb_mapper.cpp (+39/-21) tests/unit-tests/client/mesa/test_client_platform.cpp (+1/-1) tests/unit-tests/client/test_client_buffer_depository.cpp (+15/-67) tests/unit-tests/client/test_client_buffer_stream.cpp (+3/-0) tests/unit-tests/client/test_client_mir_surface.cpp (+45/-68) tests/unit-tests/client/test_event_distributor.cpp (+2/-2) tests/unit-tests/client/test_mir_connection.cpp (+12/-2) tests/unit-tests/client/test_mir_screencast.cpp (+3/-0) tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+0/-1) tests/unit-tests/client/test_stream_transport.cpp (+26/-144) tests/unit-tests/compositor/CMakeLists.txt (+0/-1) tests/unit-tests/compositor/test_buffer_queue.cpp (+9/-0) tests/unit-tests/compositor/test_buffer_stream.cpp (+2/-46) tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+25/-19) tests/unit-tests/compositor/test_gl_program_family.cpp (+0/-49) tests/unit-tests/compositor/test_gl_renderer.cpp (+38/-12) tests/unit-tests/compositor/test_multi_threaded_compositor.cpp (+50/-126) tests/unit-tests/compositor/test_screencast_display_buffer.cpp (+10/-1) tests/unit-tests/compositor/test_timeout_frame_dropping_policy.cpp (+71/-54) tests/unit-tests/dispatch/CMakeLists.txt (+0/-1) tests/unit-tests/dispatch/test_action_queue.cpp (+0/-81) tests/unit-tests/dispatch/test_simple_dispatch_thread.cpp (+33/-139) tests/unit-tests/examples/test_demo_compositor.cpp (+7/-2) tests/unit-tests/examples/test_demo_renderer.cpp (+3/-3) tests/unit-tests/frontend/stress_protobuf_communicator.cpp (+1/-1) tests/unit-tests/frontend/test_client_buffer_tracker.cpp (+85/-85) tests/unit-tests/frontend/test_event_sender.cpp (+1/-1) tests/unit-tests/frontend/test_protobuf_message_processor.cpp (+0/-2) tests/unit-tests/frontend/test_published_socket_connector.cpp (+2/-1) tests/unit-tests/frontend/test_session_mediator.cpp (+53/-102) tests/unit-tests/graphics/CMakeLists.txt (+0/-1) tests/unit-tests/graphics/android/CMakeLists.txt (+0/-1) tests/unit-tests/graphics/android/test_android_buffer_allocator.cpp (+0/-55) tests/unit-tests/graphics/android/test_buffer.cpp (+16/-120) tests/unit-tests/graphics/android/test_display.cpp (+75/-90) tests/unit-tests/graphics/android/test_display_buffer.cpp (+43/-16) tests/unit-tests/graphics/android/test_display_group.cpp (+0/-84) tests/unit-tests/graphics/android/test_display_hotplug.cpp (+8/-9) tests/unit-tests/graphics/android/test_fb_device.cpp (+16/-7) tests/unit-tests/graphics/android/test_fb_simple_swapper.cpp (+7/-5) tests/unit-tests/graphics/android/test_hwc_configuration.cpp (+41/-99) tests/unit-tests/graphics/android/test_hwc_device.cpp (+46/-51) tests/unit-tests/graphics/android/test_hwc_fb_device.cpp (+2/-3) tests/unit-tests/graphics/android/test_hwc_layerlist.cpp (+1/-1) tests/unit-tests/graphics/android/test_hwc_logger.cpp (+18/-36) tests/unit-tests/graphics/android/test_output_builder.cpp (+0/-35) tests/unit-tests/graphics/android/test_platform.cpp (+1/-1) tests/unit-tests/graphics/android/test_server_interpreter.cpp (+66/-20) tests/unit-tests/graphics/mesa/test_buffer_allocator.cpp (+0/-66) tests/unit-tests/graphics/mesa/test_display.cpp (+16/-19) tests/unit-tests/graphics/mesa/test_display_buffer.cpp (+20/-30) tests/unit-tests/graphics/mesa/test_display_multi_monitor.cpp (+6/-4) tests/unit-tests/graphics/mesa/test_kms_page_flipper.cpp (+1/-20) tests/unit-tests/graphics/nested/CMakeLists.txt (+1/-1) tests/unit-tests/graphics/nested/test_nested_cursor.cpp (+0/-88) tests/unit-tests/graphics/nested/test_nested_display.cpp (+5/-27) tests/unit-tests/graphics/nested/test_nested_display_buffer.cpp (+81/-0) tests/unit-tests/graphics/offscreen/test_offscreen_display.cpp (+9/-9) tests/unit-tests/graphics/test_display.cpp (+2/-6) tests/unit-tests/graphics/test_egl_error.cpp (+0/-115) tests/unit-tests/graphics/test_program_factory.cpp (+1/-0) tests/unit-tests/graphics/test_software_cursor.cpp (+13/-0) tests/unit-tests/input/CMakeLists.txt (+0/-2) tests/unit-tests/input/android/CMakeLists.txt (+1/-3) tests/unit-tests/input/android/test_android_input_application_handle.cpp (+2/-1) tests/unit-tests/input/android/test_android_input_dispatcher.cpp (+31/-16) tests/unit-tests/input/android/test_android_input_lexicon.cpp (+36/-9) tests/unit-tests/input/android/test_android_input_manager.cpp (+124/-3) tests/unit-tests/input/android/test_android_input_sender.cpp (+4/-4) tests/unit-tests/input/android/test_android_input_targeter.cpp (+9/-10) tests/unit-tests/input/android/test_android_input_window_handle.cpp (+2/-1) tests/unit-tests/input/android/test_android_pointer_controller.cpp (+3/-1) tests/unit-tests/input/android/test_event_filter_input_dispatcher_policy.cpp (+2/-8) tests/unit-tests/input/android/test_input_dispatcher.cpp (+0/-125) tests/unit-tests/input/android/test_input_reader_dispatchable.cpp (+0/-51) tests/unit-tests/input/android/test_input_translator.cpp (+61/-30) tests/unit-tests/input/test_cursor_controller.cpp (+15/-9) tests/unit-tests/input/test_default_input_device_hub.cpp (+0/-382) tests/unit-tests/input/test_default_input_manager.cpp (+0/-152) tests/unit-tests/input/test_display_input_region.cpp (+14/-11) tests/unit-tests/input/test_event_builders.cpp (+40/-92) tests/unit-tests/input/test_event_filter_chain.cpp (+4/-3) tests/unit-tests/input/test_input_event.cpp (+82/-69) tests/unit-tests/input/test_xcursor_loader.cpp (+0/-1) tests/unit-tests/library_example.cpp (+0/-37) tests/unit-tests/library_example.h (+0/-38) tests/unit-tests/logging/test_display_report.cpp (+11/-27) tests/unit-tests/scene/CMakeLists.txt (+1/-1) tests/unit-tests/scene/test_abstract_shell.cpp (+0/-447) tests/unit-tests/scene/test_application_session.cpp (+48/-218) tests/unit-tests/scene/test_basic_surface.cpp (+45/-36) tests/unit-tests/scene/test_default_shell.cpp (+14/-22) tests/unit-tests/scene/test_legacy_scene_change_notification.cpp (+0/-17) tests/unit-tests/scene/test_session_manager.cpp (+5/-14) tests/unit-tests/scene/test_surface.cpp (+84/-6) tests/unit-tests/scene/test_surface_controller.cpp (+10/-10) tests/unit-tests/scene/test_surface_impl.cpp (+30/-4) tests/unit-tests/scene/test_surface_stack.cpp (+3/-168) tests/unit-tests/shell/CMakeLists.txt (+0/-1) tests/unit-tests/shell/test_graphics_display_layout.cpp (+0/-1) tests/unit-tests/test_flags.cpp (+0/-93) tests/unit-tests/test_glib_main_loop.cpp (+64/-91) tests/unit-tests/test_lockable_callback.cpp (+0/-69) tests/unit-tests/test_module_deleter.cpp (+0/-46) tools/discover_gtests.sh (+0/-71) tools/run_ctests.sh (+0/-59) tools/update_package_abis.sh (+0/-256) |
To merge this branch: | bzr merge lp:~andreas-pokorny/mir/reworked-external-output-centering-integration-branch |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Mir development team | Pending | ||
Review via email: mp+251357@code.launchpad.net |
Commit message
just for silo-009
Description of the change
reworked centering
To post a comment you must log in.
Unmerged revisions
- 2351. By Andreas Pokorny
-
rebase lp:mir
- 2350. By Andreas Pokorny
-
rebase on lp:mir
- 2349. By Andreas Pokorny
-
rebasing ontop of lp:mir
- 2348. By Andreas Pokorny
-
fix test case
- 2347. By Andreas Pokorny
-
revert back to older server platform abi version
- 2346. By Andreas Pokorny
-
platform version 7 is expected
- 2345. By Andreas Pokorny
-
update to current lp:mir
- 2344. By Andreas Pokorny
-
fix changelog
- 2343. By Andreas Pokorny
-
merge lp:mir by essentially omitting most of the changes
- 2342. By Andreas Pokorny
-
* integrate changes of for 0.12.1