Merge lp:mir/0.18 into lp:mir/ubuntu
Proposed by
Kevin DuBois
Status: | Merged |
---|---|
Approved by: | Kevin DuBois |
Approved revision: | 3184 |
Merged at revision: | 1251 |
Proposed branch: | lp:mir/0.18 |
Merge into: | lp:mir/ubuntu |
Diff against target: |
70000 lines (+16163/-38510) 628 files modified
3rd_party/CMakeLists.txt (+0/-8) 3rd_party/android-input/CMakeLists.txt (+1/-1) 3rd_party/android-input/android/CMakeLists.txt (+1/-23) 3rd_party/android-input/android/frameworks/base/include/androidfw/InputDevice.h (+0/-156) 3rd_party/android-input/android/frameworks/base/include/androidfw/KeyCharacterMap.h (+0/-255) 3rd_party/android-input/android/frameworks/base/include/androidfw/KeyLayoutMap.h (+0/-114) 3rd_party/android-input/android/frameworks/base/include/androidfw/Keyboard.h (+0/-125) 3rd_party/android-input/android/frameworks/base/include/androidfw/KeycodeLabels.h (+0/-320) 3rd_party/android-input/android/frameworks/base/include/androidfw/VelocityControl.h (+0/-110) 3rd_party/android-input/android/frameworks/base/include/androidfw/VelocityTracker.h (+0/-272) 3rd_party/android-input/android/frameworks/base/include/androidfw/VirtualKeyMap.h (+0/-81) 3rd_party/android-input/android/frameworks/base/services/input/EventHub.cpp (+0/-1502) 3rd_party/android-input/android/frameworks/base/services/input/EventHub.h (+0/-444) 3rd_party/android-input/android/frameworks/base/services/input/GenericKeyMap.cpp (+0/-1009) 3rd_party/android-input/android/frameworks/base/services/input/InputDevice.cpp (+0/-205) 3rd_party/android-input/android/frameworks/base/services/input/InputListener.cpp (+0/-183) 3rd_party/android-input/android/frameworks/base/services/input/InputReader.cpp (+0/-6356) 3rd_party/android-input/android/frameworks/base/services/input/InputReader.h (+0/-1750) 3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp (+1/-5) 3rd_party/android-input/android/frameworks/base/services/input/KeyCharacterMap.cpp (+0/-1152) 3rd_party/android-input/android/frameworks/base/services/input/KeyLayoutMap.cpp (+0/-387) 3rd_party/android-input/android/frameworks/base/services/input/Keyboard.cpp (+0/-328) 3rd_party/android-input/android/frameworks/base/services/input/PointerController.h (+0/-172) 3rd_party/android-input/android/frameworks/base/services/input/VelocityControl.cpp (+0/-110) 3rd_party/android-input/android/frameworks/base/services/input/VelocityTracker.cpp (+0/-926) 3rd_party/android-input/android/frameworks/base/services/input/VirtualKeyMap.cpp (+0/-171) 3rd_party/android-input/android/frameworks/native/libs/utils/Timers.cpp (+4/-30) 3rd_party/xcursor/CMakeLists.txt (+0/-11) CMakeLists.txt (+15/-9) benchmarks/CMakeLists.txt (+0/-1) benchmarks/android-input/CMakeLists.txt (+0/-20) benchmarks/android-input/input_reader_perf.cpp (+0/-178) benchmarks/android-input/ntrig_input_events.h (+0/-6944) benchmarks/frame-uniformity/touch_producing_server.cpp (+0/-1) benchmarks/frame-uniformity/vsync_simulating_graphics_platform.cpp (+14/-14) benchmarks/frame-uniformity/vsync_simulating_graphics_platform.h (+5/-4) cmake/PrePush.cmake (+0/-122) debian/changelog (+122/-0) debian/control (+13/-10) debian/libmirserver36.install (+1/-1) debian/mir-client-platform-mesa-dev.install (+0/-1) debian/mir-platform-graphics-android7.install (+1/-1) debian/mir-platform-graphics-mesa-kms7.install (+1/-1) debian/mir-platform-graphics-mesa-x7.install (+1/-1) debian/mir-platform-input-evdev4.install (+1/-1) debian/mir-test-tools.install (+1/-1) doc/building_source_for_arm.md (+20/-2) examples/CMakeLists.txt (+32/-0) examples/client_helpers.cpp (+76/-8) examples/client_helpers.h (+29/-3) examples/cursor-theme-dump.cpp (+127/-0) examples/fingerpaint.c (+26/-5) examples/multi_stream.cpp (+283/-0) examples/render_surfaces.cpp (+3/-3) examples/server_example.cpp (+4/-0) examples/server_example_basic_window_manager.cpp (+312/-0) examples/server_example_basic_window_manager.h (+152/-251) examples/server_example_canonical_window_manager.cpp (+101/-370) examples/server_example_canonical_window_manager.h (+16/-67) examples/server_example_cursor_images.cpp (+57/-0) examples/server_example_cursor_images.h (+33/-0) examples/server_example_input_device_config.cpp (+162/-0) examples/server_example_input_device_config.h (+73/-0) examples/server_example_tiling_window_manager.cpp (+194/-110) examples/server_example_tiling_window_manager.h (+23/-35) examples/server_example_window_management.cpp (+14/-24) examples/server_example_window_management_info.cpp (+406/-0) examples/server_example_window_management_info.h (+103/-0) examples/xcursor.c (+4/-4) examples/xcursor_loader.cpp (+12/-6) examples/xcursor_loader.h (+5/-2) include/client/mir/events/event_builders.h (+7/-1) include/client/mir_toolkit/events/surface_output_event.h (+9/-0) include/client/mir_toolkit/mir_buffer_stream.h (+18/-2) include/client/mir_toolkit/mir_connection.h (+25/-0) include/client/mir_toolkit/mir_input_device.h (+56/-0) include/client/mir_toolkit/version.h (+1/-1) include/common/mir/assert_module_entry_point.h (+34/-0) include/common/mir/optional_value.h (+15/-2) include/cookie/mir/cookie_factory.h (+1/-1) include/platform/mir/graphics/display.h (+0/-1) include/platform/mir/graphics/display_configuration.h (+5/-1) include/platform/mir/graphics/event_handler_register.h (+10/-0) include/platform/mir/graphics/platform.h (+9/-9) include/platform/mir/input/event_builder.h (+3/-5) include/platform/mir/input/input_device.h (+11/-0) include/platform/mir/input/input_sink.h (+0/-5) include/platform/mir/input/platform.h (+2/-2) include/platform/mir/input/pointer_settings.h (+58/-0) include/platform/mir/input/touchpad_settings.h (+46/-0) include/server/mir/frontend/session_authorizer.h (+1/-0) include/server/mir/frontend/session_mediator_report.h (+2/-0) include/server/mir/input/device.h (+9/-2) include/server/mir/input/pointer_configuration.h (+71/-0) include/server/mir/input/touchpad_configuration.h (+82/-0) include/server/mir/scene/depth_id.h (+0/-34) include/server/mir/scene/null_surface_observer.h (+2/-1) include/server/mir/scene/session.h (+1/-0) include/server/mir/scene/surface_creation_parameters.h (+0/-4) include/server/mir/scene/surface_observer.h (+2/-1) include/server/mir/server.h (+25/-9) include/server/mir/shell/abstract_shell.h (+11/-2) include/server/mir/shell/display_configuration_controller.h (+1/-1) include/server/mir/shell/display_layout.h (+4/-2) include/server/mir/shell/shell.h (+7/-1) include/server/mir/shell/shell_report.h (+89/-0) include/server/mir/shell/shell_wrapper.h (+5/-0) include/server/mir/shell/surface_ready_observer.h (+2/-1) include/server/mir/shell/surface_specification.h (+2/-2) include/server/mir/shell/surface_stack.h (+17/-17) include/server/mir/shell/surface_stack_wrapper.h (+51/-0) include/server/mir/shell/system_compositor_window_manager.h (+15/-1) include/server/mir/shell/window_manager.h (+5/-0) include/test/mir/test/doubles/fake_display.h (+68/-0) include/test/mir/test/doubles/mock_display_configuration.h (+57/-0) include/test/mir/test/doubles/mock_egl.h (+14/-8) include/test/mir/test/doubles/mock_window_manager.h (+2/-0) include/test/mir/test/doubles/null_display_configuration.h (+4/-0) include/test/mir/test/doubles/null_platform.h (+6/-5) include/test/mir/test/doubles/stub_cursor_image.h (+42/-0) include/test/mir/test/doubles/stub_display_configuration.h (+16/-2) include/test/mir/test/doubles/stub_session.h (+96/-0) include/test/mir/test/doubles/stub_session_authorizer.h (+4/-0) include/test/mir/test/doubles/stub_surface.h (+77/-0) include/test/mir/test/event_matchers.h (+33/-3) include/test/mir/test/fake_event_hub.h (+0/-177) include/test/mir/test/wait_condition.h (+8/-3) include/test/mir_test_framework/async_server_runner.h (+1/-3) include/test/mir_test_framework/connected_client_with_a_surface.h (+3/-0) include/test/mir_test_framework/declarative_placement_window_manage_policy.h (+0/-4) include/test/mir_test_framework/executable_path.h (+1/-0) include/test/mir_test_framework/placement_applying_shell.h (+1/-5) include/test/mir_test_framework/server_runner.h (+6/-4) playground/demo-shell/default_window_manager.cpp (+10/-2) playground/demo-shell/default_window_manager.h (+5/-0) playground/demo-shell/demo_renderer.cpp (+0/-4) playground/demo-shell/demo_shell.cpp (+1/-5) src/CMakeLists.txt (+1/-0) src/client/CMakeLists.txt (+1/-0) src/client/buffer_stream.cpp (+125/-58) src/client/buffer_stream.h (+22/-9) src/client/buffer_vault.cpp (+4/-4) src/client/buffer_vault.h (+10/-3) src/client/client_buffer_stream.h (+2/-0) src/client/default_client_buffer_stream_factory.cpp (+14/-4) src/client/default_client_buffer_stream_factory.h (+1/-1) src/client/event.cpp (+6/-0) src/client/events/event_builders.cpp (+46/-1) src/client/input/android/android_input_receiver.cpp (+22/-23) src/client/input/android/android_input_receiver.h (+2/-3) src/client/mir_buffer_stream_api.cpp (+6/-0) src/client/mir_connection.cpp (+48/-18) src/client/mir_connection.h (+6/-1) src/client/mir_connection_api.cpp (+15/-0) src/client/mir_surface.cpp (+19/-0) src/client/mir_surface.h (+3/-0) src/client/mir_surface_api.cpp (+15/-0) src/client/mirclient.pc.in (+1/-1) src/client/rpc/CMakeLists.txt (+2/-0) src/client/rpc/mir_display_server.cpp (+14/-0) src/client/rpc/mir_display_server.h (+8/-0) src/client/symbols.map (+19/-0) src/common/dispatch/threaded_dispatcher.cpp (+2/-0) src/common/logging/input_timestamp.cpp (+6/-12) src/common/symbols.map (+0/-1) src/cookie/CMakeLists.txt (+1/-1) src/cookie/cookie_factory.cpp (+1/-3) src/cookie/mircookie.pc.in (+0/-1) src/include/common/mir/events/event_private.h (+1/-0) src/include/common/mir/protobuf/display_server.h (+8/-0) src/include/platform/mir/emergency_cleanup_registry.h (+4/-1) src/include/platform/mir/graphics/egl_extensions.h (+9/-0) src/include/platform/mir/graphics/egl_sync_fence.h (+82/-0) src/include/platform/mir/options/configuration.h (+1/-0) src/include/server/mir/default_server_configuration.h (+15/-42) src/include/server/mir/frontend/client_buffers.h (+2/-0) src/include/server/mir/frontend/display_changer.h (+3/-1) src/include/server/mir/frontend/security_check_failed.h (+34/-0) src/include/server/mir/frontend/shell.h (+5/-0) src/include/server/mir/frontend/template_protobuf_message_processor.h (+5/-0) src/include/server/mir/glib_main_loop.h (+9/-0) src/include/server/mir/input/input_probe.h (+48/-0) src/include/server/mir/scene/surface_observers.h (+2/-1) src/include/server/mir/shell/basic_window_manager.h (+49/-0) src/include/server/mir/shell/canonical_window_manager.h (+4/-0) src/platform/CMakeLists.txt (+0/-1) src/platform/graphics/CMakeLists.txt (+1/-0) src/platform/graphics/egl_extensions.cpp (+19/-10) src/platform/graphics/egl_sync_fence.cpp (+93/-0) src/platform/graphics/platform_probe.cpp (+5/-1) src/platform/options/default_configuration.cpp (+3/-0) src/platform/symbols.map (+1/-17) src/platforms/CMakeLists.txt (+13/-6) src/platforms/android/client/CMakeLists.txt (+1/-1) src/platforms/android/client/client_platform_factory.cpp (+3/-0) src/platforms/android/server/CMakeLists.txt (+3/-1) src/platforms/android/server/android_buffer_allocator.cpp (+15/-10) src/platforms/android/server/device_quirks.cpp (+28/-15) src/platforms/android/server/device_quirks.h (+4/-2) src/platforms/android/server/display.cpp (+10/-6) src/platforms/android/server/display_configuration.cpp (+6/-1) src/platforms/android/server/display_configuration.h (+1/-0) src/platforms/android/server/display_name.h (+11/-1) src/platforms/android/server/fb_device.cpp (+1/-1) src/platforms/android/server/hwc_blanking_control.cpp (+1/-1) src/platforms/android/server/platform.cpp (+46/-34) src/platforms/android/server/platform.h (+6/-5) src/platforms/android/server/real_hwc_wrapper.cpp (+12/-12) src/platforms/android/server/server_render_window.cpp (+11/-3) src/platforms/android/server/server_render_window.h (+4/-1) src/platforms/android/server/symbols.map.in (+1/-1) src/platforms/common/client/mir/CMakeLists.txt (+1/-1) src/platforms/evdev/CMakeLists.txt (+2/-3) src/platforms/evdev/button_utils.cpp (+44/-0) src/platforms/evdev/button_utils.h (+36/-0) src/platforms/evdev/evdev_device_detection.cpp (+13/-12) src/platforms/evdev/libinput_device.cpp (+198/-125) src/platforms/evdev/libinput_device.h (+14/-9) src/platforms/evdev/libinput_device_ptr.cpp (+8/-3) src/platforms/evdev/libinput_device_ptr.h (+10/-2) src/platforms/evdev/libinput_ptr.cpp (+13/-1) src/platforms/evdev/platform.cpp (+2/-1) src/platforms/evdev/platform_factory.cpp (+6/-1) src/platforms/input_platform_symbols.map.in (+1/-1) src/platforms/mesa/CMakeLists.txt (+1/-10) src/platforms/mesa/client/CMakeLists.txt (+1/-1) src/platforms/mesa/client/client_platform.cpp (+0/-16) src/platforms/mesa/client/client_platform_factory.cpp (+14/-0) src/platforms/mesa/mir-client-platform-mesa.pc.in (+0/-7) src/platforms/mesa/server/kms/CMakeLists.txt (+5/-1) src/platforms/mesa/server/kms/cursor.cpp (+2/-1) src/platforms/mesa/server/kms/display.cpp (+32/-26) src/platforms/mesa/server/kms/display.h (+17/-4) src/platforms/mesa/server/kms/display_buffer.cpp (+10/-7) src/platforms/mesa/server/kms/display_buffer.h (+7/-3) src/platforms/mesa/server/kms/guest_platform.cpp (+11/-19) src/platforms/mesa/server/kms/guest_platform.h (+4/-5) src/platforms/mesa/server/kms/linux_virtual_terminal.cpp (+25/-24) src/platforms/mesa/server/kms/platform.cpp (+29/-198) src/platforms/mesa/server/kms/platform.h (+5/-6) src/platforms/mesa/server/kms/platform_symbols.cpp (+215/-0) src/platforms/mesa/server/kms/real_kms_display_configuration.cpp (+5/-0) src/platforms/mesa/server/kms/real_kms_display_configuration.h (+1/-0) src/platforms/mesa/server/kms/symbols.map.in (+1/-1) src/platforms/mesa/server/x11/CMakeLists.txt (+12/-5) src/platforms/mesa/server/x11/X11_resources.cpp (+3/-2) src/platforms/mesa/server/x11/graphics/CMakeLists.txt (+6/-1) src/platforms/mesa/server/x11/graphics/display.cpp (+1/-1) src/platforms/mesa/server/x11/graphics/display_configuration.cpp (+12/-0) src/platforms/mesa/server/x11/graphics/display_configuration.h (+2/-0) src/platforms/mesa/server/x11/graphics/graphics.cpp (+12/-5) src/platforms/mesa/server/x11/graphics/guest_platform.cpp (+5/-5) src/platforms/mesa/server/x11/graphics/guest_platform.h (+4/-4) src/platforms/mesa/server/x11/graphics/platform.cpp (+6/-6) src/platforms/mesa/server/x11/graphics/platform.h (+3/-3) src/platforms/mesa/server/x11/input/CMakeLists.txt (+6/-1) src/platforms/mesa/server/x11/input/input.cpp (+15/-3) src/platforms/mesa/server/x11/input/input_device.cpp (+32/-1) src/platforms/mesa/server/x11/input/input_device.h (+8/-0) src/platforms/mesa/server/x11/input/input_platform.cpp (+66/-69) src/platforms/mesa/server/x11/symbols.map.in (+2/-2) src/protobuf/mir_protobuf.proto (+10/-0) src/protobuf/symbols.map (+40/-0) src/renderers/gl/renderer.cpp (+48/-11) src/server/CMakeLists.txt (+1/-2) src/server/compositor/buffer_map.cpp (+38/-5) src/server/compositor/buffer_map.h (+15/-4) src/server/compositor/buffer_stream_factory.cpp (+18/-6) src/server/compositor/buffer_stream_surfaces.cpp (+1/-1) src/server/compositor/dropping_schedule.cpp (+5/-2) src/server/compositor/dropping_schedule.h (+1/-1) src/server/compositor/multi_monitor_arbiter.cpp (+23/-7) src/server/compositor/multi_monitor_arbiter.h (+2/-0) src/server/compositor/queueing_schedule.cpp (+2/-2) src/server/compositor/queueing_schedule.h (+1/-1) src/server/compositor/schedule.h (+1/-1) src/server/compositor/stream.cpp (+43/-5) src/server/compositor/stream.h (+17/-1) src/server/default_emergency_cleanup.cpp (+11/-2) src/server/default_emergency_cleanup.h (+2/-1) src/server/default_server_configuration.cpp (+5/-0) src/server/frontend/CMakeLists.txt (+1/-1) src/server/frontend/default_configuration.cpp (+9/-13) src/server/frontend/default_ipc_factory.cpp (+11/-11) src/server/frontend/default_ipc_factory.h (+7/-1) src/server/frontend/protobuf_message_processor.cpp (+13/-0) src/server/frontend/security_check_failed.cpp (+24/-0) src/server/frontend/session_mediator.cpp (+85/-30) src/server/frontend/session_mediator.h (+19/-1) src/server/frontend/shell_wrapper.cpp (+8/-0) src/server/frontend/shell_wrapper.h (+5/-0) src/server/frontend/socket_connection.cpp (+3/-1) src/server/frontend/unauthorized_display_changer.cpp (+31/-6) src/server/frontend/unauthorized_display_changer.h (+12/-2) src/server/glib_main_loop.cpp (+34/-0) src/server/graphics/default_configuration.cpp (+2/-6) src/server/graphics/nested/display.cpp (+76/-52) src/server/graphics/nested/display.h (+2/-0) src/server/graphics/nested/nested_display_configuration.cpp (+29/-0) src/server/graphics/nested/nested_display_configuration.h (+3/-1) src/server/graphics/offscreen/display_configuration.cpp (+4/-0) src/server/graphics/offscreen/display_configuration.h (+1/-0) src/server/input/CMakeLists.txt (+11/-12) src/server/input/android/CMakeLists.txt (+0/-5) src/server/input/android/android_input_reader_policy.cpp (+0/-75) src/server/input/android/android_input_reader_policy.h (+0/-59) src/server/input/android/android_input_targeter.h (+0/-67) src/server/input/android/android_input_thread.h (+0/-47) src/server/input/android/android_pointer_controller.cpp (+0/-131) src/server/input/android/android_pointer_controller.h (+0/-71) src/server/input/android/default_dispatcher_policy.h (+0/-79) src/server/input/android/dummy_android_pointer_controller.h (+0/-106) 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_translator.cpp (+0/-187) src/server/input/android/input_translator.h (+0/-56) src/server/input/android/rudimentary_input_reader_policy.cpp (+0/-51) src/server/input/android/rudimentary_input_reader_policy.h (+0/-60) src/server/input/black_arrow.c (+0/-480) src/server/input/builtin_cursor_images.cpp (+21/-13) src/server/input/builtin_cursor_images.h (+0/-10) src/server/input/cursor_controller.cpp (+17/-7) src/server/input/default-theme.h (+1131/-0) src/server/input/default_configuration.cpp (+22/-130) src/server/input/default_device.cpp (+82/-3) src/server/input/default_device.h (+22/-4) src/server/input/default_event_builder.cpp (+28/-16) src/server/input/default_event_builder.h (+13/-9) src/server/input/default_input_device_hub.cpp (+43/-67) src/server/input/default_input_device_hub.h (+21/-12) src/server/input/default_input_manager.cpp (+2/-18) src/server/input/default_input_manager.h (+1/-4) src/server/input/input_modifier_utils.cpp (+4/-18) src/server/input/input_modifier_utils.h (+2/-6) src/server/input/input_probe.cpp (+104/-0) src/server/input/key_repeat_dispatcher.cpp (+5/-1) src/server/input/key_repeat_dispatcher.h (+7/-1) src/server/input/seat.cpp (+196/-0) src/server/input/seat.h (+84/-0) src/server/input/surface_input_dispatcher.cpp (+2/-1) src/server/input/validator.cpp (+2/-1) src/server/input/vt_filter.cpp (+16/-6) src/server/report/default_server_configuration.cpp (+10/-0) src/server/report/logging/CMakeLists.txt (+4/-1) src/server/report/logging/logging_report_factory.cpp (+5/-0) src/server/report/logging/session_mediator_report.cpp (+5/-0) src/server/report/logging/session_mediator_report.h (+2/-0) src/server/report/logging/shell_report.cpp (+127/-0) src/server/report/logging/shell_report.h (+84/-0) src/server/report/logging_report_factory.h (+1/-0) src/server/report/lttng/lttng_report_factory.cpp (+4/-1) src/server/report/lttng/session_mediator_report.cpp (+1/-0) src/server/report/lttng/session_mediator_report.h (+1/-0) src/server/report/lttng/session_mediator_report_tp.h (+1/-0) src/server/report/lttng_report_factory.h (+1/-0) src/server/report/null/CMakeLists.txt (+3/-1) src/server/report/null/null_report_factory.cpp (+6/-0) src/server/report/null/session_mediator_report.cpp (+4/-0) src/server/report/null/session_mediator_report.h (+2/-0) src/server/report/null/shell_report.cpp (+90/-0) src/server/report/null/shell_report.h (+79/-0) src/server/report/null_report_factory.h (+1/-0) src/server/report/report_factory.h (+2/-0) src/server/scene/CMakeLists.txt (+1/-1) src/server/scene/application_session.cpp (+34/-8) src/server/scene/application_session.h (+4/-3) src/server/scene/basic_surface.cpp (+15/-6) src/server/scene/default_configuration.cpp (+35/-32) src/server/scene/legacy_surface_change_notification.cpp (+5/-1) src/server/scene/legacy_surface_change_notification.h (+2/-1) src/server/scene/mediating_display_changer.cpp (+24/-38) src/server/scene/mediating_display_changer.h (+3/-3) src/server/scene/null_surface_observer.cpp (+2/-1) src/server/scene/output_properties_cache.cpp (+3/-2) src/server/scene/output_properties_cache.h (+2/-4) src/server/scene/session_manager.cpp (+4/-4) src/server/scene/session_manager.h (+5/-3) src/server/scene/surface_controller.cpp (+0/-62) src/server/scene/surface_controller.h (+0/-63) src/server/scene/surface_creation_parameters.cpp (+1/-10) src/server/scene/surface_event_source.cpp (+3/-1) src/server/scene/surface_stack.cpp (+83/-109) src/server/scene/surface_stack.h (+5/-7) src/server/scene/surface_stack_model.h (+0/-66) src/server/scene/unsupported_coordinate_translator.cpp (+3/-2) src/server/scene/unsupported_coordinate_translator.h (+11/-12) src/server/server.cpp (+27/-19) src/server/shell/CMakeLists.txt (+4/-1) src/server/shell/abstract_shell.cpp (+74/-21) src/server/shell/canonical_window_manager.cpp (+9/-0) src/server/shell/default_configuration.cpp (+2/-1) src/server/shell/frontend_shell.cpp (+10/-0) src/server/shell/frontend_shell.h (+5/-0) src/server/shell/graphics_display_layout.cpp (+2/-6) src/server/shell/graphics_display_layout.h (+4/-4) src/server/shell/shell_wrapper.cpp (+8/-0) src/server/shell/surface_ready_observer.cpp (+1/-1) src/server/shell/surface_specification.cpp (+49/-0) src/server/shell/surface_stack_wrapper.cpp (+57/-0) src/server/shell/system_compositor_window_manager.cpp (+52/-2) src/server/symbols.map (+149/-68) tests/acceptance-tests/CMakeLists.txt (+2/-1) tests/acceptance-tests/server_configuration_wrapping.cpp (+24/-0) tests/acceptance-tests/test_buffer_stream_arrangement.cpp (+47/-15) tests/acceptance-tests/test_client_authorization.cpp (+1/-0) tests/acceptance-tests/test_client_cookie.cpp (+169/-0) tests/acceptance-tests/test_client_input.cpp (+1/-5) tests/acceptance-tests/test_client_library.cpp (+16/-0) tests/acceptance-tests/test_client_surface_events.cpp (+7/-3) tests/acceptance-tests/test_client_surface_visibility.cpp (+6/-6) tests/acceptance-tests/test_custom_window_management.cpp (+18/-3) tests/acceptance-tests/test_debug_api.cpp (+38/-1) tests/acceptance-tests/test_display_configuration.cpp (+186/-63) tests/acceptance-tests/test_latency.cpp (+34/-1) tests/acceptance-tests/test_nested_mir.cpp (+98/-83) tests/acceptance-tests/test_session_mediator_report.cpp (+1/-0) tests/acceptance-tests/test_surface_raise.cpp (+186/-0) tests/acceptance-tests/test_system_compositor_window_manager.cpp (+1/-1) tests/acceptance-tests/throwback/test_client_cursor_api.cpp (+2/-3) tests/acceptance-tests/throwback/test_client_library_errors.cpp (+18/-0) tests/include/mir/test/doubles/mock_android_input_dispatcher.h (+0/-64) tests/include/mir/test/doubles/mock_buffer_bundle.h (+3/-1) tests/include/mir/test/doubles/mock_buffer_stream.h (+2/-0) tests/include/mir/test/doubles/mock_client_buffer_stream.h (+1/-0) tests/include/mir/test/doubles/mock_display_changer.h (+12/-3) tests/include/mir/test/doubles/mock_drm.h (+5/-0) tests/include/mir/test/doubles/mock_event_handler_register.h (+71/-0) tests/include/mir/test/doubles/mock_event_hub.h (+0/-70) tests/include/mir/test/doubles/mock_gl.h (+1/-0) tests/include/mir/test/doubles/mock_input_reader.h (+0/-58) tests/include/mir/test/doubles/mock_libinput.h (+2/-0) tests/include/mir/test/doubles/mock_main_loop.h (+22/-0) tests/include/mir/test/doubles/mock_option.h (+45/-0) tests/include/mir/test/doubles/mock_scene_session.h (+1/-0) tests/include/mir/test/doubles/mock_shell.h (+2/-0) tests/include/mir/test/doubles/mock_surface_stack.h (+7/-8) tests/include/mir/test/doubles/mock_x11.h (+6/-4) tests/include/mir/test/doubles/null_display_changer.h (+10/-3) tests/include/mir/test/doubles/null_emergency_cleanup.h (+1/-0) tests/include/mir/test/doubles/platform_factory.h (+0/-46) tests/include/mir/test/doubles/stub_buffer.h (+12/-0) tests/include/mir/test/doubles/stub_display_builder.h (+1/-1) tests/include/mir/test/doubles/stub_display_server.h (+8/-0) tests/include/mir/test/doubles/stub_legacy_input_dispatchable.h (+0/-52) tests/include/mir/test/doubles/stub_scene_session.h (+0/-134) tests/include/mir/test/gmock_fixes.h (+23/-0) tests/include/mir_test_framework/fake_input_server_configuration.h (+0/-1) tests/include/mir_test_framework/stubbed_server_configuration.h (+0/-1) tests/integration-tests/CMakeLists.txt (+2/-4) tests/integration-tests/client/test_mirsurface.cpp (+1/-1) tests/integration-tests/graphics/android/test_android_hardware_sanity.cpp (+4/-0) tests/integration-tests/graphics/mesa/CMakeLists.txt (+75/-71) tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+2/-2) tests/integration-tests/session_management.cpp (+7/-9) tests/integration-tests/test_buffer_scheduling.cpp (+429/-187) tests/integration-tests/test_client_screencast.cpp (+1/-1) tests/integration-tests/test_display_info.cpp (+2/-2) tests/integration-tests/test_exchange_buffer.cpp (+28/-33) tests/integration-tests/test_large_messages.cpp (+1/-1) tests/integration-tests/test_session.cpp (+1/-1) tests/integration-tests/test_surface_stack_with_compositor.cpp (+7/-7) tests/integration-tests/test_surfaceloop.cpp (+4/-4) tests/mir_test/cross_process_sync.cpp (+30/-19) tests/mir_test/display_config_matchers.cpp (+12/-0) tests/mir_test_doubles/CMakeLists.txt (+1/-2) tests/mir_test_doubles/fake_display.cpp (+90/-0) tests/mir_test_doubles/fake_event_hub.cpp (+0/-793) tests/mir_test_doubles/mock_drm.cpp (+23/-0) tests/mir_test_doubles/mock_egl.cpp (+34/-3) tests/mir_test_doubles/mock_gl.cpp (+7/-0) tests/mir_test_doubles/mock_libinput.cpp (+10/-0) tests/mir_test_doubles/mock_x11.cpp (+5/-1) tests/mir_test_doubles/platform_factory.cpp (+0/-73) tests/mir_test_framework/CMakeLists.txt (+6/-1) tests/mir_test_framework/async_server_runner.cpp (+5/-4) tests/mir_test_framework/connected_client_with_a_surface.cpp (+1/-1) tests/mir_test_framework/declarative_placement_window_manage_policy.cpp (+1/-7) tests/mir_test_framework/executable_path.cpp (+10/-0) tests/mir_test_framework/fake_input_device_impl.cpp (+52/-33) tests/mir_test_framework/fake_input_device_impl.h (+7/-1) tests/mir_test_framework/fake_input_server_configuration.cpp (+0/-7) tests/mir_test_framework/headless_in_process_server.cpp (+2/-0) tests/mir_test_framework/input_testing_server_options.cpp (+0/-1) tests/mir_test_framework/placement_applying_shell.cpp (+5/-10) tests/mir_test_framework/platform_graphics_dummy.cpp (+3/-0) tests/mir_test_framework/server_runner.cpp (+24/-16) tests/mir_test_framework/stub_input.cpp (+7/-2) tests/mir_test_framework/stub_input_platform.cpp (+1/-1) tests/mir_test_framework/stub_session.cpp (+144/-0) tests/mir_test_framework/stub_surface.cpp (+206/-0) tests/mir_test_framework/stubbed_graphics_platform.cpp (+72/-18) tests/mir_test_framework/stubbed_graphics_platform.h (+5/-5) tests/mir_test_framework/stubbed_server_configuration.cpp (+0/-11) tests/mir_test_framework/symbols-server.map.in (+1/-1) tests/mir_test_framework/udev_recordings/laptop-keyboard-hello.evemu (+5/-81) tests/mir_test_framework/udev_recordings/laptop-mouse-click.evemu (+136/-0) tests/mir_test_framework/udev_recordings/laptop-mouse-motion.evemu (+153/-0) tests/mir_test_framework/udev_recordings/laptop-mouse.ioctl (+22/-0) tests/mir_test_framework/udev_recordings/laptop-mouse.umockdev (+128/-0) tests/performance-tests/test_glmark2-es2-mir.cpp (+0/-9) tests/umock-acceptance-tests/CMakeLists.txt (+1/-0) tests/umock-acceptance-tests/test_libinput.cpp (+8/-14) tests/unit-tests/CMakeLists.txt (+16/-35) tests/unit-tests/android_input/CMakeLists.txt (+0/-3) tests/unit-tests/android_input/input_reader.cpp (+0/-4814) tests/unit-tests/android_input/sha1.cpp (+0/-46) tests/unit-tests/android_input/test_eventhub.cpp (+0/-178) tests/unit-tests/client/android/CMakeLists.txt (+0/-1) tests/unit-tests/client/input/test_android_input_receiver.cpp (+4/-46) tests/unit-tests/client/mesa/CMakeLists.txt (+0/-1) tests/unit-tests/client/test_buffer_vault.cpp (+15/-15) tests/unit-tests/client/test_client_buffer_stream.cpp (+160/-20) tests/unit-tests/client/test_client_display_conf.cpp (+2/-2) tests/unit-tests/client/test_client_platform.cpp (+1/-1) tests/unit-tests/client/test_probing_client_platform_factory.cpp (+1/-1) tests/unit-tests/compositor/test_client_buffers.cpp (+53/-0) tests/unit-tests/compositor/test_dropping_schedule.cpp (+4/-2) tests/unit-tests/compositor/test_multi_monitor_arbiter.cpp (+36/-2) tests/unit-tests/compositor/test_queueing_schedule.cpp (+5/-5) tests/unit-tests/compositor/test_stream.cpp (+127/-9) tests/unit-tests/dispatch/test_threaded_dispatcher.cpp (+17/-3) tests/unit-tests/frontend/test_session_mediator.cpp (+156/-53) tests/unit-tests/frontend/test_unauthorized_display_changer.cpp (+41/-18) tests/unit-tests/graphics/CMakeLists.txt (+1/-2) tests/unit-tests/graphics/android/CMakeLists.txt (+2/-0) tests/unit-tests/graphics/android/test_device_detection.cpp (+85/-9) tests/unit-tests/graphics/android/test_display.cpp (+26/-18) tests/unit-tests/graphics/android/test_display_generic.cpp (+75/-0) tests/unit-tests/graphics/android/test_graphics_platform.cpp (+65/-0) tests/unit-tests/graphics/android/test_platform.cpp (+9/-4) tests/unit-tests/graphics/android/test_server_interpreter.cpp (+51/-1) tests/unit-tests/graphics/mesa/CMakeLists.txt (+2/-2) tests/unit-tests/graphics/mesa/kms/CMakeLists.txt (+23/-6) tests/unit-tests/graphics/mesa/kms/test_buffer_allocator.cpp (+10/-4) tests/unit-tests/graphics/mesa/kms/test_cursor.cpp (+60/-31) tests/unit-tests/graphics/mesa/kms/test_display.cpp (+31/-28) tests/unit-tests/graphics/mesa/kms/test_display_buffer.cpp (+69/-29) tests/unit-tests/graphics/mesa/kms/test_display_configuration.cpp (+8/-2) tests/unit-tests/graphics/mesa/kms/test_display_generic.cpp (+82/-0) tests/unit-tests/graphics/mesa/kms/test_display_multi_monitor.cpp (+13/-4) tests/unit-tests/graphics/mesa/kms/test_gbm_buffer.cpp (+9/-3) tests/unit-tests/graphics/mesa/kms/test_graphics_platform.cpp (+86/-0) tests/unit-tests/graphics/mesa/kms/test_linux_virtual_terminal.cpp (+4/-19) tests/unit-tests/graphics/mesa/kms/test_platform.cpp (+23/-15) tests/unit-tests/graphics/mesa/x11/CMakeLists.txt (+23/-4) tests/unit-tests/graphics/mesa/x11/test_display_generic.cpp (+122/-0) tests/unit-tests/graphics/mesa/x11/test_graphics_platform.cpp (+89/-0) tests/unit-tests/graphics/mesa/x11/test_platform.cpp (+8/-4) tests/unit-tests/graphics/nested/test_nested_cursor.cpp (+1/-1) tests/unit-tests/graphics/nested/test_nested_display_configuration.cpp (+35/-0) tests/unit-tests/graphics/test_default_display_configuration_policy.cpp (+31/-61) tests/unit-tests/graphics/test_display.cpp (+0/-265) tests/unit-tests/graphics/test_display.h (+185/-0) tests/unit-tests/graphics/test_egl_extensions.cpp (+40/-10) tests/unit-tests/graphics/test_egl_sync_fence.cpp (+151/-0) tests/unit-tests/graphics/test_graphics_platform.cpp (+0/-139) tests/unit-tests/graphics/test_graphics_platform.h (+64/-0) tests/unit-tests/graphics/test_overlapping_output_grouping.cpp (+5/-0) tests/unit-tests/graphics/test_platform_prober.cpp (+14/-5) tests/unit-tests/input/CMakeLists.txt (+8/-3) tests/unit-tests/input/android/CMakeLists.txt (+0/-4) tests/unit-tests/input/android/test_android_input_lexicon.cpp (+4/-0) tests/unit-tests/input/android/test_android_input_reader_policy.cpp (+0/-79) tests/unit-tests/input/android/test_android_pointer_controller.cpp (+0/-129) tests/unit-tests/input/android/test_input_reader_dispatchable.cpp (+0/-51) tests/unit-tests/input/android/test_input_translator.cpp (+0/-362) tests/unit-tests/input/evdev/test_evdev_device_detection.cpp (+2/-2) tests/unit-tests/input/evdev/test_libinput_device.cpp (+606/-268) tests/unit-tests/input/test_cursor_controller.cpp (+54/-28) tests/unit-tests/input/test_default_device.cpp (+135/-0) tests/unit-tests/input/test_default_input_device_hub.cpp (+300/-50) tests/unit-tests/input/test_default_input_manager.cpp (+1/-39) tests/unit-tests/input/test_event_builders.cpp (+6/-1) tests/unit-tests/input/test_input_platform_probing.cpp (+173/-0) tests/unit-tests/input/test_key_repeat_dispatcher.cpp (+3/-1) tests/unit-tests/input/test_x11_module.cpp (+81/-0) tests/unit-tests/input/test_x11_platform.cpp (+37/-1) tests/unit-tests/input/test_xcursor_loader.cpp (+3/-2) tests/unit-tests/renderers/gl/test_gl_renderer.cpp (+47/-0) tests/unit-tests/scene/CMakeLists.txt (+0/-1) tests/unit-tests/scene/test_abstract_shell.cpp (+124/-13) tests/unit-tests/scene/test_application_session.cpp (+38/-30) tests/unit-tests/scene/test_basic_surface.cpp (+59/-0) tests/unit-tests/scene/test_broadcasting_session_event_sink.cpp (+4/-4) tests/unit-tests/scene/test_legacy_scene_change_notification.cpp (+1/-1) tests/unit-tests/scene/test_mediating_display_changer.cpp (+70/-26) tests/unit-tests/scene/test_prompt_session_manager.cpp (+5/-5) tests/unit-tests/scene/test_session_manager.cpp (+8/-8) tests/unit-tests/scene/test_surface_controller.cpp (+0/-103) tests/unit-tests/scene/test_surface_stack.cpp (+126/-95) tests/unit-tests/scene/test_the_session_container_implementation.cpp (+7/-7) tests/unit-tests/test_glib_main_loop.cpp (+46/-0) tests/unit-tests/test_mir_cookie.cpp (+1/-14) tools/CMakeLists.txt (+0/-1) tools/setup-partial-armhf-chroot.sh (+9/-11) tools/valgrind_suppressions_generic (+16/-5) tools/vera++/CMakeLists.txt (+0/-17) tools/vera++/LICENSE_1_0.txt (+0/-23) tools/vera++/profiles/mir_vera_profile (+0/-23) tools/vera++/scripts/rules/DUMP.tcl (+0/-13) tools/vera++/scripts/rules/F001.tcl (+0/-18) tools/vera++/scripts/rules/F002.tcl (+0/-56) tools/vera++/scripts/rules/L001.tcl (+0/-20) tools/vera++/scripts/rules/L002.tcl (+0/-14) tools/vera++/scripts/rules/L003.tcl (+0/-17) tools/vera++/scripts/rules/L004.tcl (+0/-14) tools/vera++/scripts/rules/L005.tcl (+0/-22) tools/vera++/scripts/rules/L006.tcl (+0/-11) tools/vera++/scripts/rules/MIR001.tcl (+0/-46) tools/vera++/scripts/rules/T001.tcl (+0/-13) tools/vera++/scripts/rules/T002.tcl (+0/-99) tools/vera++/scripts/rules/T003.tcl (+0/-47) tools/vera++/scripts/rules/T004.tcl (+0/-51) tools/vera++/scripts/rules/T005.tcl (+0/-19) tools/vera++/scripts/rules/T006.tcl (+0/-19) tools/vera++/scripts/rules/T007.tcl (+0/-22) tools/vera++/scripts/rules/T008.tcl (+0/-18) tools/vera++/scripts/rules/T009.tcl (+0/-26) tools/vera++/scripts/rules/T010.tcl (+0/-11) tools/vera++/scripts/rules/T011.tcl (+0/-51) tools/vera++/scripts/rules/T012.tcl (+0/-12) tools/vera++/scripts/rules/T013.tcl (+0/-16) tools/vera++/scripts/rules/T014.tcl (+0/-16) tools/vera++/scripts/rules/T015.tcl (+0/-49) tools/vera++/scripts/rules/T016.tcl (+0/-17) tools/vera++/scripts/rules/T017.tcl (+0/-23) tools/vera++/scripts/rules/T018.tcl (+0/-23) tools/vera++/scripts/rules/T019.tcl (+0/-32) |
To merge this branch: | bzr merge lp:mir/0.18 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andreas Pokorny (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Needs Fixing | |
Daniel van Vugt | Abstain | ||
Alberto Aguirre (community) | Abstain | ||
Review via email: mp+279111@code.launchpad.net |
Commit message
Mir release 0.18.0
Description of the change
.
To post a comment you must log in.
FAILED: Continuous integration, rev:3149 jenkins. qa.ubuntu. com/job/ mir-ubuntu- ci/96/ jenkins. qa.ubuntu. com/job/ mir-android- wily-i386- build/52/ console s-jenkins. ubuntu- ci:8080/ job/mir- clang-ts- wily-amd64- build/469/ console jenkins. qa.ubuntu. com/job/ mir-clang- wily-amd64- build/1141/ console jenkins. qa.ubuntu. com/job/ mir-ubuntu- wily-amd64- ci/51 jenkins. qa.ubuntu. com/job/ mir-ubuntu- wily-amd64- ci/51/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-ubuntu- wily-armhf- ci/54/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
SUCCESS: http://
deb: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/mir- ubuntu- ci/96/rebuild
http://