Merge lp:mir/0.11 into lp:mir/ubuntu
| Status: | Merged |
|---|---|
| Approved by: | Robert Carr on 2015-02-09 |
| Approved revision: | 2287 |
| Merge reported by: | Robert Carr |
| Merged at revision: | not available |
| Proposed branch: | lp:mir/0.11 |
| Merge into: | lp:mir/ubuntu |
| Diff against target: |
45215 lines (+16843/-10206) 621 files modified
3rd_party/android-deps/std/Condition.h (+1/-1) 3rd_party/android-deps/utils/Timers.h (+20/-19) 3rd_party/android-input/android/frameworks/base/include/androidfw/Input.h (+18/-16) 3rd_party/android-input/android/frameworks/base/include/androidfw/InputTransport.h (+15/-15) 3rd_party/android-input/android/frameworks/base/include/androidfw/KeyCharacterMap.h (+5/-5) 3rd_party/android-input/android/frameworks/base/include/androidfw/VelocityControl.h (+3/-3) 3rd_party/android-input/android/frameworks/base/include/androidfw/VelocityTracker.h (+16/-16) 3rd_party/android-input/android/frameworks/base/services/input/EventHub.cpp (+6/-6) 3rd_party/android-input/android/frameworks/base/services/input/EventHub.h (+3/-3) 3rd_party/android-input/android/frameworks/base/services/input/Input.cpp (+5/-5) 3rd_party/android-input/android/frameworks/base/services/input/InputApplication.h (+2/-2) 3rd_party/android-input/android/frameworks/base/services/input/InputDispatcher.cpp (+87/-86) 3rd_party/android-input/android/frameworks/base/services/input/InputDispatcher.h (+59/-59) 3rd_party/android-input/android/frameworks/base/services/input/InputListener.cpp (+7/-7) 3rd_party/android-input/android/frameworks/base/services/input/InputListener.h (+14/-14) 3rd_party/android-input/android/frameworks/base/services/input/InputReader.cpp (+80/-80) 3rd_party/android-input/android/frameworks/base/services/input/InputReader.h (+93/-93) 3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp (+30/-30) 3rd_party/android-input/android/frameworks/base/services/input/InputWindow.h (+2/-2) 3rd_party/android-input/android/frameworks/base/services/input/KeyCharacterMap.cpp (+8/-8) 3rd_party/android-input/android/frameworks/base/services/input/KeyLayoutMap.cpp (+2/-2) 3rd_party/android-input/android/frameworks/base/services/input/VelocityControl.cpp (+3/-3) 3rd_party/android-input/android/frameworks/base/services/input/VelocityTracker.cpp (+23/-23) 3rd_party/android-input/android/frameworks/base/services/input/VirtualKeyMap.cpp (+2/-2) 3rd_party/android-input/android/frameworks/native/include/utils/Looper.h (+5/-5) 3rd_party/android-input/android/frameworks/native/libs/utils/Looper.cpp (+12/-12) 3rd_party/android-input/android/frameworks/native/libs/utils/Timers.cpp (+5/-5) CMakeLists.txt (+22/-2) benchmarks/android-input/input_reader_perf.cpp (+1/-1) benchmarks/frame-uniformity/touch_samples.cpp (+2/-0) client-ABI-sha1sums (+6/-6) cmake/FindGtest.cmake (+6/-1) common-ABI-sha1sums (+12/-8) debian/changelog (+67/-0) debian/control (+54/-37) debian/libmirplatform5driver-android.install (+0/-1) debian/libmirplatform5driver-mesa.install (+0/-1) debian/libmirplatform6.install (+1/-1) debian/libmirserver29.install (+1/-1) debian/mir-client-platform-mesa-dev.install (+2/-0) debian/mir-platform-graphics-android.install (+1/-0) debian/mir-platform-graphics-mesa.install (+1/-0) debian/mir-test-tools.install (+1/-1) debian/rules (+1/-14) deploy-and-test.sh (+12/-7) doc/avoid_deploy-and-test.md (+29/-0) doc/demo_server_controls.md (+60/-0) doc/demo_shell_controls.md (+3/-0) doc/mainpage.md (+15/-1) examples/CMakeLists.txt (+24/-0) examples/eglapp.c (+6/-0) examples/eglstateswitcher.c (+101/-0) examples/fingerpaint.c (+67/-14) examples/render_overlays.cpp (+0/-10) examples/server_example.cpp (+4/-4) examples/server_example_window_management.cpp (+703/-0) examples/server_example_window_management.h (+92/-0) examples/server_example_window_manager.cpp (+45/-304) include/client/mir_toolkit/mir_connection.h (+1/-2) include/client/mir_toolkit/mir_surface.h (+135/-6) include/common/mir/dispatch/dispatchable.h (+78/-0) include/common/mir/dispatch/simple_dispatch_thread.h (+48/-0) include/common/mir/events/event_builders.h (+71/-0) include/common/mir/frontend/surface_id.h (+4/-4) include/common/mir/geometry/dimensions.h (+18/-0) include/common/mir/geometry/displacement.h (+23/-0) include/common/mir/geometry/rectangles.h (+4/-4) include/common/mir/geometry/size.h (+24/-0) include/common/mir_toolkit/common.h (+9/-0) include/common/mir_toolkit/events/event.h (+11/-3) include/common/mir_toolkit/events/input/input_event.h (+14/-2) include/common/mir_toolkit/events/input/pointer_input_event.h (+120/-0) include/platform/mir/graphics/platform.h (+31/-1) include/platform/mir/graphics/renderable.h (+0/-8) include/platform/mir/module_properties.h (+37/-0) include/server/mir/compositor/scene.h (+10/-0) include/server/mir/frontend/session.h (+0/-10) include/server/mir/frontend/surface.h (+0/-3) include/server/mir/input/input_dispatcher.h (+4/-2) include/server/mir/scene/placement_strategy.h (+1/-0) include/server/mir/scene/session.h (+9/-0) include/server/mir/scene/session_coordinator.h (+32/-4) include/server/mir/scene/surface.h (+7/-0) include/server/mir/scene/surface_creation_parameters.h (+9/-0) include/server/mir/server.h (+18/-8) include/server/mir/shell/abstract_shell.h (+116/-0) include/server/mir/shell/focus_controller.h (+5/-2) include/server/mir/shell/focus_setter.h (+0/-50) include/server/mir/shell/session_coordinator_wrapper.h (+0/-63) include/server/mir/shell/shell.h (+91/-0) include/server/mir/shell/shell_wrapper.h (+78/-0) include/server/mir/shell/surface_coordinator_wrapper.h (+0/-47) platform-ABI-sha1sums (+15/-10) playground/demo-shell/demo_compositor.cpp (+9/-5) playground/demo-shell/demo_compositor.h (+2/-1) playground/demo-shell/demo_renderer.cpp (+49/-3) playground/demo-shell/demo_renderer.h (+25/-8) playground/demo-shell/demo_shell.cpp (+2/-6) playground/demo-shell/window_manager.cpp (+96/-5) playground/demo-shell/window_manager.h (+12/-0) server-ABI-sha1sums (+29/-26) src/CMakeLists.txt (+7/-6) src/client/CMakeLists.txt (+6/-18) src/client/buffer_stream.cpp (+317/-0) src/client/buffer_stream.h (+123/-0) src/client/client_buffer_depository.cpp (+3/-2) src/client/client_buffer_stream.h (+61/-0) src/client/client_buffer_stream_factory.h (+48/-0) src/client/default_client_buffer_stream_factory.cpp (+46/-0) src/client/default_client_buffer_stream_factory.h (+57/-0) src/client/default_connection_configuration.cpp (+2/-2) src/client/logging/input_receiver_report.cpp (+55/-51) src/client/lttng/input_receiver_report.cpp (+36/-20) src/client/lttng/input_receiver_report.h (+3/-2) src/client/lttng/input_receiver_report_tp.h (+5/-15) src/client/mir_connection.cpp (+38/-57) src/client/mir_connection.h (+13/-13) src/client/mir_connection_api.cpp (+111/-17) src/client/mir_cursor_api.cpp (+1/-1) src/client/mir_prompt_session.cpp (+2/-2) src/client/mir_prompt_session_api.cpp (+1/-1) src/client/mir_screencast.cpp (+16/-92) src/client/mir_screencast.h (+9/-17) src/client/mir_screencast_api.cpp (+2/-5) src/client/mir_surface.cpp (+61/-134) src/client/mir_surface.h (+13/-16) src/client/mir_surface_api.cpp (+72/-1) src/client/probing_client_platform_factory.h (+1/-1) src/client/rpc/mir_protobuf_rpc_channel.cpp (+25/-5) src/client/rpc/mir_protobuf_rpc_channel.h (+9/-1) src/client/rpc/stream_socket_transport.cpp (+30/-111) src/client/rpc/stream_socket_transport.h (+3/-4) src/client/rpc/stream_transport.h (+4/-5) src/client/symbols-debug.map (+9/-1) src/client/symbols.map (+17/-2) src/common/CMakeLists.txt (+4/-1) src/common/dispatch/CMakeLists.txt (+22/-0) src/common/dispatch/simple_dispatch_thread.cpp (+158/-0) src/common/events/CMakeLists.txt (+21/-0) src/common/events/event_builders.cpp (+354/-0) src/common/geometry/rectangles.cpp (+7/-1) src/common/graphics/android/mir_native_window.cpp (+14/-14) src/common/input/android/android_input_lexicon.cpp (+6/-4) src/common/input/android/android_input_receiver.cpp (+5/-3) src/common/input/android/android_input_receiver.h (+1/-1) src/common/input/android/android_input_receiver_thread.cpp (+2/-0) src/common/input/input_event.cpp (+147/-6) src/common/logging/dumb_console_logger.cpp (+8/-9) src/common/logging/input_timestamp.cpp (+6/-6) src/common/symbols.map (+13/-4) src/include/client/mir/client_context.h (+1/-1) src/include/client/mir/client_platform.h (+15/-3) src/include/client/mir/egl_native_display_container.h (+2/-2) src/include/client/mir/egl_native_surface.h (+8/-8) src/include/client/mir/egl_native_window_factory.h (+2/-2) src/include/common/mir/input/xkb_mapper.h (+2/-0) src/include/common/mir/logging/input_timestamp.h (+5/-1) src/include/common/mir/require.h (+0/-32) src/include/common/mir/uncaught.h (+7/-1) src/include/platform/mir/graphics/nested_context.h (+3/-1) src/include/platform/mir/graphics/platform_probe.h (+37/-0) src/include/platform/mir/options/configuration.h (+2/-1) src/include/platform/mir/options/default_configuration.h (+5/-0) src/include/platform/mir/shared_library_loader.h (+0/-28) src/include/server/mir/asio_main_loop.h (+0/-92) src/include/server/mir/compositor/buffer_stream.h (+1/-1) src/include/server/mir/compositor/compositor_report.h (+2/-1) src/include/server/mir/compositor/gl_program_family.h (+67/-0) src/include/server/mir/compositor/gl_renderer.h (+29/-12) src/include/server/mir/default_server_configuration.h (+15/-13) src/include/server/mir/frontend/message_processor_report.h (+0/-2) src/include/server/mir/frontend/shell.h (+16/-1) src/platform/CMakeLists.txt (+6/-6) src/platform/graphics/CMakeLists.txt (+1/-0) src/platform/graphics/platform_probe.cpp (+59/-0) src/platform/options/default_configuration.cpp (+50/-23) src/platform/symbols.map (+4/-6) src/platforms/CMakeLists.txt (+34/-3) src/platforms/android/CMakeLists.txt (+2/-0) src/platforms/android/client/CMakeLists.txt (+3/-2) src/platforms/android/client/android_client_buffer_factory.h (+1/-1) src/platforms/android/client/android_client_platform.cpp (+21/-4) src/platforms/android/client/android_client_platform.h (+12/-6) src/platforms/android/client/android_native_display_container.cpp (+2/-2) src/platforms/android/client/android_native_display_container.h (+2/-2) src/platforms/android/client/buffer.h (+1/-1) src/platforms/android/client/client_platform_factory.cpp (+5/-5) src/platforms/android/client/egl_native_surface_interpreter.cpp (+8/-8) src/platforms/android/client/egl_native_surface_interpreter.h (+7/-7) src/platforms/android/client/gralloc_registrar.cpp (+1/-1) src/platforms/android/hwc_common_device.cpp (+0/-104) src/platforms/android/hwc_common_device.h (+0/-74) src/platforms/android/hwc_vsync.cpp (+0/-42) src/platforms/android/hwc_vsync.h (+0/-49) src/platforms/android/hwc_vsync_coordinator.h (+0/-46) src/platforms/android/server/CMakeLists.txt (+21/-28) src/platforms/android/server/configurable_display_buffer.h (+1/-2) src/platforms/android/server/display.cpp (+146/-25) src/platforms/android/server/display.h (+23/-9) src/platforms/android/server/display_buffer.cpp (+28/-61) src/platforms/android/server/display_buffer.h (+15/-11) src/platforms/android/server/display_component_factory.h (+17/-15) src/platforms/android/server/display_configuration.cpp (+91/-15) src/platforms/android/server/display_configuration.h (+8/-2) src/platforms/android/server/display_device.h (+13/-6) src/platforms/android/server/display_resource_factory.h (+14/-15) src/platforms/android/server/fb_device.cpp (+49/-23) src/platforms/android/server/fb_device.h (+18/-5) src/platforms/android/server/framebuffer_bundle.h (+0/-1) src/platforms/android/server/framebuffers.cpp (+6/-67) src/platforms/android/server/framebuffers.h (+2/-5) src/platforms/android/server/hal_component_factory.cpp (+71/-59) src/platforms/android/server/hal_component_factory.h (+14/-16) src/platforms/android/server/hwc_blanking_control.cpp (+67/-16) src/platforms/android/server/hwc_configuration.h (+12/-1) src/platforms/android/server/hwc_device.cpp (+38/-104) src/platforms/android/server/hwc_device.h (+8/-13) src/platforms/android/server/hwc_fb_device.cpp (+41/-20) src/platforms/android/server/hwc_fb_device.h (+19/-12) src/platforms/android/server/hwc_layerlist.cpp (+88/-25) src/platforms/android/server/hwc_layerlist.h (+20/-12) src/platforms/android/server/hwc_layers.cpp (+55/-13) src/platforms/android/server/hwc_layers.h (+21/-6) src/platforms/android/server/hwc_loggers.cpp (+17/-22) src/platforms/android/server/hwc_loggers.h (+2/-2) src/platforms/android/server/hwc_report.h (+2/-1) src/platforms/android/server/hwc_wrapper.h (+14/-5) src/platforms/android/server/platform.cpp (+35/-11) src/platforms/android/server/platform.h (+7/-4) src/platforms/android/server/real_hwc_wrapper.cpp (+124/-15) src/platforms/android/server/real_hwc_wrapper.h (+31/-4) src/platforms/android/server/resource_factory.cpp (+19/-39) src/platforms/android/server/resource_factory.h (+2/-14) src/platforms/android/server/server_render_window.cpp (+1/-2) src/platforms/android/server/symbols.map (+10/-0) src/platforms/common/CMakeLists.txt (+1/-0) src/platforms/common/client/mir/CMakeLists.txt (+5/-0) src/platforms/common/client/mir/aging_buffer.h (+1/-1) src/platforms/common/server/symbols.map (+4/-3) src/platforms/mesa/CMakeLists.txt (+25/-0) src/platforms/mesa/client/CMakeLists.txt (+3/-1) src/platforms/mesa/client/client_buffer.h (+1/-1) src/platforms/mesa/client/client_buffer_factory.h (+1/-1) src/platforms/mesa/client/client_platform.cpp (+55/-5) src/platforms/mesa/client/client_platform.h (+11/-6) src/platforms/mesa/client/client_platform_factory.cpp (+5/-5) src/platforms/mesa/client/mesa_native_display_container.cpp (+5/-5) src/platforms/mesa/client/mesa_native_display_container.h (+2/-2) src/platforms/mesa/client/native_surface.cpp (+12/-15) src/platforms/mesa/client/native_surface.h (+3/-3) src/platforms/mesa/include/mir_toolkit/mesa/native_display.h (+2/-2) src/platforms/mesa/include/mir_toolkit/mesa/platform_operation.h (+77/-0) src/platforms/mesa/mir-client-platform-mesa-dev.pc.in (+7/-0) src/platforms/mesa/server/CMakeLists.txt (+23/-26) src/platforms/mesa/server/bypass.cpp (+2/-3) src/platforms/mesa/server/display_buffer.cpp (+25/-0) src/platforms/mesa/server/ipc_operations.cpp (+57/-11) src/platforms/mesa/server/nested_authentication.cpp (+74/-25) src/platforms/mesa/server/platform.cpp (+32/-8) src/platforms/mesa/server/platform.h (+0/-4) src/platforms/mesa/server/symbols.map (+16/-0) src/protobuf/mir_protobuf.proto (+19/-0) src/server/CMakeLists.txt (+6/-3) src/server/asio_main_loop.cpp (+0/-563) src/server/compositor/CMakeLists.txt (+1/-0) src/server/compositor/buffer_bundle.h (+1/-1) src/server/compositor/buffer_queue.cpp (+10/-6) src/server/compositor/buffer_queue.h (+1/-1) src/server/compositor/buffer_stream_surfaces.cpp (+2/-2) src/server/compositor/buffer_stream_surfaces.h (+1/-1) src/server/compositor/default_configuration.cpp (+1/-1) src/server/compositor/default_display_buffer_compositor.cpp (+4/-6) src/server/compositor/gl_program_family.cpp (+115/-0) src/server/compositor/gl_renderer.cpp (+61/-56) src/server/compositor/gl_renderer_factory.cpp (+1/-6) src/server/compositor/gl_renderer_factory.h (+0/-7) src/server/compositor/multi_threaded_compositor.cpp (+12/-1) src/server/compositor/occlusion.cpp (+0/-6) src/server/default_server_configuration.cpp (+1/-5) src/server/display_server.cpp (+4/-0) src/server/frontend/event_sender.cpp (+2/-0) src/server/frontend/protobuf_message_processor.cpp (+6/-4) src/server/frontend/session_mediator.cpp (+48/-36) src/server/frontend/shell_wrapper.cpp (+27/-0) src/server/frontend/shell_wrapper.h (+15/-0) src/server/graphics/CMakeLists.txt (+2/-1) src/server/graphics/default_configuration.cpp (+63/-56) src/server/graphics/nested/host_connection.h (+2/-5) src/server/graphics/nested/mir_client_host_connection.cpp (+39/-20) src/server/graphics/nested/mir_client_host_connection.h (+2/-1) src/server/graphics/nested/nested_output.cpp (+2/-0) src/server/graphics/software_cursor.cpp (+213/-0) src/server/graphics/software_cursor.h (+67/-0) src/server/input/android/android_input_application_handle.cpp (+1/-1) src/server/input/android/android_input_dispatcher.cpp (+8/-6) src/server/input/android/android_input_dispatcher.h (+2/-2) src/server/input/android/android_input_manager.cpp (+2/-0) src/server/input/android/android_input_window_handle.cpp (+1/-1) src/server/input/android/event_filter_dispatcher_policy.cpp (+11/-8) src/server/input/android/event_filter_dispatcher_policy.h (+6/-6) src/server/input/android/input_sender.cpp (+6/-4) src/server/input/android/input_translator.cpp (+6/-4) src/server/input/cursor_controller.cpp (+20/-13) src/server/input/cursor_controller.h (+2/-2) src/server/input/default_configuration.cpp (+2/-0) src/server/input/null_input_dispatcher.cpp (+4/-2) src/server/input/null_input_dispatcher.h (+2/-2) src/server/input/touchspot_controller.cpp (+0/-10) src/server/input/vt_filter.cpp (+2/-0) src/server/report/default_server_configuration.cpp (+9/-0) src/server/report/logging/compositor_report.cpp (+14/-7) src/server/report/logging/compositor_report.h (+3/-1) src/server/report/logging/input_report.cpp (+3/-3) src/server/report/logging/logging_report_factory.cpp (+5/-0) src/server/report/logging/message_processor_report.cpp (+0/-7) src/server/report/logging/message_processor_report.h (+0/-2) src/server/report/logging_report_factory.h (+1/-0) src/server/report/lttng/CMakeLists.txt (+1/-0) src/server/report/lttng/compositor_report.cpp (+8/-3) src/server/report/lttng/compositor_report.h (+2/-1) src/server/report/lttng/compositor_report_tp.h (+12/-4) src/server/report/lttng/lttng_report_factory.cpp (+6/-0) src/server/report/lttng/message_processor_report.cpp (+2/-6) src/server/report/lttng/message_processor_report.h (+0/-1) src/server/report/lttng/message_processor_report_tp.h (+0/-12) src/server/report/lttng/shared_library_prober_report.cpp (+52/-0) src/server/report/lttng/shared_library_prober_report.h (+48/-0) src/server/report/lttng/shared_library_prober_report_tp.h (+70/-0) src/server/report/lttng/tracepoints.c (+1/-0) src/server/report/lttng_report_factory.h (+1/-0) src/server/report/null/compositor_report.cpp (+5/-1) src/server/report/null/compositor_report.h (+2/-1) src/server/report/null/message_processor_report.cpp (+0/-4) src/server/report/null/message_processor_report.h (+0/-2) src/server/report/null/null_report_factory.cpp (+11/-0) src/server/report/null_report_factory.h (+2/-0) src/server/report/report_factory.h (+2/-0) src/server/scene/application_session.cpp (+19/-21) src/server/scene/application_session.h (+1/-0) src/server/scene/basic_surface.cpp (+37/-18) src/server/scene/basic_surface.h (+15/-3) src/server/scene/default_configuration.cpp (+4/-36) src/server/scene/session_manager.cpp (+26/-93) src/server/scene/session_manager.h (+7/-30) src/server/scene/surface_allocator.cpp (+1/-3) src/server/scene/surface_allocator.h (+0/-2) src/server/scene/surface_controller.cpp (+4/-9) src/server/scene/surface_controller.h (+1/-3) src/server/scene/surface_creation_parameters.cpp (+12/-0) src/server/scene/surface_event_source.cpp (+6/-35) src/server/scene/surface_stack.cpp (+39/-7) src/server/scene/surface_stack.h (+2/-0) src/server/server.cpp (+13/-15) src/server/shell/CMakeLists.txt (+4/-3) src/server/shell/abstract_shell.cpp (+197/-0) src/server/shell/default_configuration.cpp (+39/-15) src/server/shell/default_focus_mechanism.cpp (+0/-66) src/server/shell/default_focus_mechanism.h (+0/-60) src/server/shell/default_shell.cpp (+96/-0) src/server/shell/default_shell.h (+73/-0) src/server/shell/frontend_shell.cpp (+106/-0) src/server/shell/frontend_shell.h (+81/-0) src/server/shell/session_coordinator_wrapper.cpp (+0/-85) src/server/shell/shell_wrapper.cpp (+106/-0) src/server/shell/surface_coordinator_wrapper.cpp (+0/-46) src/server/symbols.map (+239/-267) src/utils/ping.c (+4/-4) src/wrapper.c (+19/-2) tests/CMakeLists.txt (+2/-0) tests/acceptance-tests/CMakeLists.txt (+1/-6) tests/acceptance-tests/server_configuration_wrapping.cpp (+68/-58) tests/acceptance-tests/test_client_focus_notification.cpp (+3/-0) tests/acceptance-tests/test_client_library.cpp (+8/-9) tests/acceptance-tests/test_client_library_drm.cpp (+0/-46) tests/acceptance-tests/test_client_library_errors.cpp (+14/-4) tests/acceptance-tests/test_client_platform_operation.cpp (+2/-2) tests/acceptance-tests/test_client_surface_events.cpp (+22/-20) tests/acceptance-tests/test_client_surface_visibility.cpp (+40/-35) tests/acceptance-tests/test_client_surfaces.cpp (+87/-2) tests/acceptance-tests/test_prompt_session_client_api.cpp (+10/-11) tests/acceptance-tests/test_surfaces_with_output_id.cpp (+21/-19) tests/acceptance-tests/test_symbols_required_by_mesa.cpp (+1/-12) tests/acceptance-tests/throwback/test_client_cursor_api.cpp (+6/-6) tests/acceptance-tests/throwback/test_client_input.cpp (+69/-63) tests/acceptance-tests/throwback/test_custom_input_dispatcher.cpp (+5/-3) tests/acceptance-tests/throwback/test_focus_selection.cpp (+58/-25) tests/acceptance-tests/throwback/test_shell_control_of_surface_configuration.cpp (+14/-18) tests/include/mir_test/client_event_matchers.h (+0/-268) tests/include/mir_test/event_factory.h (+1/-1) tests/include/mir_test/event_matchers.h (+307/-45) tests/include/mir_test/fake_event_hub.h (+2/-2) tests/include/mir_test/fd_utils.h (+69/-0) tests/include/mir_test/pipe.h (+8/-4) tests/include/mir_test/test_dispatchable.h (+60/-0) tests/include/mir_test/test_protobuf_client.h (+5/-0) tests/include/mir_test_doubles/fake_renderable.h (+9/-33) tests/include/mir_test_doubles/mock_alloc_adaptor.h (+1/-1) tests/include/mir_test_doubles/mock_buffer_bundle.h (+1/-1) tests/include/mir_test_doubles/mock_buffer_registrar.h (+1/-1) tests/include/mir_test_doubles/mock_buffer_stream.h (+3/-3) tests/include/mir_test_doubles/mock_client_buffer_factory.h (+41/-0) tests/include/mir_test_doubles/mock_client_buffer_stream.h (+47/-0) tests/include/mir_test_doubles/mock_client_buffer_stream_factory.h (+43/-0) tests/include/mir_test_doubles/mock_client_context.h (+3/-3) tests/include/mir_test_doubles/mock_compositor_report.h (+4/-2) tests/include/mir_test_doubles/mock_display_device.h (+10/-8) tests/include/mir_test_doubles/mock_egl_native_surface.h (+7/-6) tests/include/mir_test_doubles/mock_focus_setter.h (+0/-42) tests/include/mir_test_doubles/mock_framebuffer_bundle.h (+16/-6) tests/include/mir_test_doubles/mock_hwc_device_wrapper.h (+10/-2) tests/include/mir_test_doubles/mock_hwc_layerlist.h (+1/-1) tests/include/mir_test_doubles/mock_hwc_report.h (+2/-2) tests/include/mir_test_doubles/mock_hwc_vsync_coordinator.h (+0/-44) tests/include/mir_test_doubles/mock_input_dispatcher.h (+2/-2) tests/include/mir_test_doubles/mock_interpreter_resource_cache.h (+1/-1) tests/include/mir_test_doubles/mock_nested_context.h (+45/-0) tests/include/mir_test_doubles/mock_renderable.h (+0/-3) tests/include/mir_test_doubles/mock_renderable_list_compositor.h (+1/-1) tests/include/mir_test_doubles/mock_scene.h (+3/-0) tests/include/mir_test_doubles/mock_scene_session.h (+1/-0) tests/include/mir_test_doubles/mock_shell.h (+11/-0) tests/include/mir_test_doubles/mock_surface.h (+0/-1) tests/include/mir_test_doubles/mock_surface_coordinator.h (+1/-0) tests/include/mir_test_doubles/mock_swapping_gl_context.h (+1/-1) tests/include/mir_test_doubles/mock_virtual_terminal.h (+1/-1) tests/include/mir_test_doubles/null_client_buffer.h (+1/-1) tests/include/mir_test_doubles/null_virtual_terminal.h (+1/-1) tests/include/mir_test_doubles/stub_buffer.h (+6/-1) tests/include/mir_test_doubles/stub_buffer_stream.h (+4/-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_buffer_stream_factory.h (+52/-0) tests/include/mir_test_doubles/stub_display_builder.h (+60/-45) tests/include/mir_test_doubles/stub_gbm_native_buffer.h (+1/-1) tests/include/mir_test_doubles/stub_host_connection.h (+6/-1) tests/include/mir_test_doubles/stub_input_channel.h (+3/-2) tests/include/mir_test_doubles/stub_renderable.h (+5/-24) tests/include/mir_test_doubles/stub_renderable_list_compositor.h (+1/-1) tests/include/mir_test_doubles/stub_scene.h (+5/-1) tests/include/mir_test_doubles/stub_scene_session.h (+4/-0) tests/include/mir_test_doubles/stub_scene_surface.h (+3/-0) tests/include/mir_test_doubles/stub_session.h (+0/-13) tests/include/mir_test_doubles/stub_swapping_gl_context.h (+1/-1) tests/include/mir_test_doubles/triggered_main_loop.h (+66/-0) tests/include/mir_test_framework/client_platform_factory.h (+7/-13) tests/include/mir_test_framework/executable_path.h (+2/-0) tests/include/mir_test_framework/headless_test.h (+1/-1) tests/include/mir_test_framework/stub_client_platform_factory.h (+1/-1) tests/include/mir_test_framework/stub_server_platform_factory.h (+49/-0) tests/integration-tests/CMakeLists.txt (+11/-3) tests/integration-tests/client/test_mirsurface.cpp (+140/-26) tests/integration-tests/client/test_screencast.cpp (+10/-3) tests/integration-tests/graphics/android/test_buffer_integration.cpp (+1/-1) tests/integration-tests/graphics/android/test_client_render.cpp (+12/-10) tests/integration-tests/graphics/android/test_display_integration.cpp (+8/-8) tests/integration-tests/input/android/test_android_cursor_listener.cpp (+3/-1) tests/integration-tests/input/android/test_android_input_manager.cpp (+25/-22) tests/integration-tests/input/test_nested_input.cpp (+3/-1) tests/integration-tests/session_management.cpp (+5/-5) tests/integration-tests/surface_composition.cpp (+0/-6) tests/integration-tests/test_client_surface_swap_buffers.cpp (+0/-85) tests/integration-tests/test_default_shell.cpp (+211/-85) tests/integration-tests/test_display_server_main_loop_events.cpp (+2/-0) tests/integration-tests/test_drm_auth_magic.cpp (+9/-53) tests/integration-tests/test_exchange_buffer.cpp (+1/-1) tests/integration-tests/test_surface_stack_with_compositor.cpp (+5/-6) tests/mir_test/CMakeLists.txt (+2/-0) tests/mir_test/fd_utils.cpp (+40/-0) tests/mir_test/pipe.cpp (+21/-18) tests/mir_test/test_dispatchable.cpp (+98/-0) tests/mir_test_doubles/CMakeLists.txt (+11/-8) tests/mir_test_doubles/event_factory.cpp (+1/-1) tests/mir_test_doubles/fake_event_hub.cpp (+11/-11) tests/mir_test_doubles/mock_gl.cpp (+4/-1) tests/mir_test_doubles/platform_factory.cpp (+1/-1) tests/mir_test_doubles/test_protobuf_client.cpp (+8/-1) tests/mir_test_doubles/triggered_main_loop.cpp (+100/-0) tests/mir_test_framework/CMakeLists.txt (+36/-18) tests/mir_test_framework/executable_path.cpp (+27/-0) tests/mir_test_framework/headless_test.cpp (+5/-27) tests/mir_test_framework/input_testing_server_options.cpp (+0/-1) tests/mir_test_framework/platform_graphics_dummy.cpp (+36/-0) tests/mir_test_framework/server_runner.cpp (+2/-0) tests/mir_test_framework/stub_client_platform_factory.cpp (+25/-6) tests/mir_test_framework/stub_client_platform_module.cpp (+3/-3) tests/mir_test_framework/stub_server_platform_factory.cpp (+72/-0) tests/mir_test_framework/stubbed_graphics_platform.cpp (+11/-7) tests/mir_test_framework/stubbed_server_configuration.cpp (+4/-2) tests/mir_test_framework/symbols-server.map (+8/-0) tests/mir_test_framework/testing_client_options.cpp (+2/-53) tests/mir_test_framework/udev_recordings/joystick-detection.ioctl (+25/-0) tests/mir_test_framework/udev_recordings/joystick-detection.umockdev (+351/-0) tests/mir_test_framework/udev_recordings/mt-screen-detection.ioctl (+28/-0) tests/mir_test_framework/udev_recordings/mt-screen-detection.umockdev (+44/-0) tests/mir_test_framework/udev_recordings/synaptics-touchpad.ioctl (+0/-7) tests/unit-tests/CMakeLists.txt (+29/-9) tests/unit-tests/android_input/input_reader.cpp (+21/-21) tests/unit-tests/client/CMakeLists.txt (+2/-0) tests/unit-tests/client/android/CMakeLists.txt (+2/-2) tests/unit-tests/client/android/test_android_client_platform.cpp (+6/-6) tests/unit-tests/client/android/test_android_native_window.cpp (+1/-1) tests/unit-tests/client/android/test_buffer.cpp (+1/-1) tests/unit-tests/client/android/test_egl_native_surface_interpreter.cpp (+16/-16) tests/unit-tests/client/android/test_gralloc_registrar.cpp (+1/-1) tests/unit-tests/client/input/test_android_input_receiver.cpp (+48/-44) tests/unit-tests/client/input/test_android_input_receiver_thread.cpp (+2/-0) tests/unit-tests/client/mesa/CMakeLists.txt (+1/-1) tests/unit-tests/client/mesa/test_client_buffer.cpp (+3/-3) tests/unit-tests/client/mesa/test_client_platform.cpp (+79/-8) tests/unit-tests/client/mesa/test_mesa_native_display_container.cpp (+5/-5) tests/unit-tests/client/mesa/test_native_surface.cpp (+4/-4) tests/unit-tests/client/test_aging_buffer.cpp (+1/-1) tests/unit-tests/client/test_client_buffer_depository.cpp (+2/-2) tests/unit-tests/client/test_client_buffer_stream.cpp (+404/-0) tests/unit-tests/client/test_client_mir_surface.cpp (+88/-266) tests/unit-tests/client/test_client_platform.cpp (+12/-11) tests/unit-tests/client/test_event_distributor.cpp (+2/-0) tests/unit-tests/client/test_mir_connection.cpp (+112/-86) tests/unit-tests/client/test_mir_prompt_session.cpp (+2/-0) tests/unit-tests/client/test_mir_screencast.cpp (+71/-214) tests/unit-tests/client/test_probing_client_platform_factory.cpp (+8/-8) tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+4/-0) tests/unit-tests/client/test_stream_transport.cpp (+250/-118) tests/unit-tests/compositor/test_buffer_queue.cpp (+66/-0) tests/unit-tests/compositor/test_compositing_screencast.cpp (+2/-16) tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+34/-81) tests/unit-tests/compositor/test_gl_renderer.cpp (+22/-71) tests/unit-tests/compositor/test_multi_threaded_compositor.cpp (+85/-0) tests/unit-tests/compositor/test_occlusion.cpp (+1/-24) tests/unit-tests/dispatch/CMakeLists.txt (+5/-0) tests/unit-tests/dispatch/test_simple_dispatch_thread.cpp (+185/-0) tests/unit-tests/examples/test_demo_compositor.cpp (+13/-27) tests/unit-tests/examples/test_demo_renderer.cpp (+14/-3) tests/unit-tests/frontend/test_event_sender.cpp (+2/-0) tests/unit-tests/frontend/test_protobuf_message_processor.cpp (+0/-3) tests/unit-tests/frontend/test_published_socket_connector.cpp (+2/-0) tests/unit-tests/frontend/test_session_mediator.cpp (+18/-37) tests/unit-tests/geometry/test-rectangles.cpp (+102/-54) tests/unit-tests/graphics/CMakeLists.txt (+2/-0) tests/unit-tests/graphics/android/CMakeLists.txt (+1/-1) tests/unit-tests/graphics/android/hwc_struct_helpers.cpp (+28/-0) tests/unit-tests/graphics/android/hwc_struct_helpers.h (+15/-0) tests/unit-tests/graphics/android/test_android_alloc_adaptor.cpp (+1/-1) tests/unit-tests/graphics/android/test_android_buffer_allocator.cpp (+1/-1) tests/unit-tests/graphics/android/test_buffer.cpp (+1/-1) tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp (+1/-1) tests/unit-tests/graphics/android/test_device_detection.cpp (+1/-1) tests/unit-tests/graphics/android/test_display.cpp (+366/-60) tests/unit-tests/graphics/android/test_display_buffer.cpp (+156/-236) tests/unit-tests/graphics/android/test_display_hotplug.cpp (+140/-0) tests/unit-tests/graphics/android/test_fb_device.cpp (+46/-29) tests/unit-tests/graphics/android/test_fb_simple_swapper.cpp (+12/-107) tests/unit-tests/graphics/android/test_hwc_common_device.cpp (+0/-176) tests/unit-tests/graphics/android/test_hwc_configuration.cpp (+71/-5) tests/unit-tests/graphics/android/test_hwc_device.cpp (+102/-119) tests/unit-tests/graphics/android/test_hwc_fallback_gl_renderer.cpp (+1/-1) tests/unit-tests/graphics/android/test_hwc_fb_device.cpp (+51/-42) tests/unit-tests/graphics/android/test_hwc_layerlist.cpp (+140/-46) tests/unit-tests/graphics/android/test_hwc_layers.cpp (+8/-8) tests/unit-tests/graphics/android/test_hwc_logger.cpp (+7/-7) tests/unit-tests/graphics/android/test_hwc_wrapper.cpp (+90/-21) tests/unit-tests/graphics/android/test_interpreter_buffer_cache.cpp (+1/-1) tests/unit-tests/graphics/android/test_ipc_operations.cpp (+1/-1) tests/unit-tests/graphics/android/test_output_builder.cpp (+50/-75) tests/unit-tests/graphics/android/test_pixel_format.cpp (+1/-1) tests/unit-tests/graphics/android/test_platform.cpp (+33/-7) tests/unit-tests/graphics/android/test_resource_factory.cpp (+9/-4) tests/unit-tests/graphics/android/test_server_interpreter.cpp (+1/-10) tests/unit-tests/graphics/mesa/mock_kms_output.h (+1/-1) tests/unit-tests/graphics/mesa/test_anonymous_shm_file.cpp (+1/-1) tests/unit-tests/graphics/mesa/test_buffer_allocator.cpp (+2/-2) tests/unit-tests/graphics/mesa/test_bypass.cpp (+8/-47) tests/unit-tests/graphics/mesa/test_cursor.cpp (+4/-4) tests/unit-tests/graphics/mesa/test_display.cpp (+5/-4) tests/unit-tests/graphics/mesa/test_display_buffer.cpp (+32/-9) tests/unit-tests/graphics/mesa/test_display_configuration.cpp (+2/-2) tests/unit-tests/graphics/mesa/test_drm_helper.cpp (+18/-2) tests/unit-tests/graphics/mesa/test_gbm_buffer.cpp (+2/-2) tests/unit-tests/graphics/mesa/test_guest_platform.cpp (+13/-11) tests/unit-tests/graphics/mesa/test_ipc_operations.cpp (+41/-14) tests/unit-tests/graphics/mesa/test_kms_page_flipper.cpp (+1/-1) tests/unit-tests/graphics/mesa/test_linux_virtual_terminal.cpp (+1/-1) tests/unit-tests/graphics/mesa/test_nested_authentication.cpp (+56/-91) tests/unit-tests/graphics/mesa/test_platform.cpp (+25/-44) tests/unit-tests/graphics/mesa/test_real_kms_output.cpp (+2/-2) tests/unit-tests/graphics/mesa/test_shm_buffer.cpp (+2/-2) tests/unit-tests/graphics/nested/test_nested_display.cpp (+2/-0) tests/unit-tests/graphics/nested/test_nested_display_buffer.cpp (+1/-0) tests/unit-tests/graphics/test_platform_prober.cpp (+215/-0) tests/unit-tests/graphics/test_program_factory.cpp (+13/-27) tests/unit-tests/graphics/test_software_cursor.cpp (+276/-0) tests/unit-tests/input/CMakeLists.txt (+1/-0) tests/unit-tests/input/android/test_android_input_application_handle.cpp (+3/-1) tests/unit-tests/input/android/test_android_input_dispatcher.cpp (+6/-4) tests/unit-tests/input/android/test_android_input_lexicon.cpp (+14/-12) tests/unit-tests/input/android/test_android_input_manager.cpp (+1/-1) tests/unit-tests/input/android/test_android_input_sender.cpp (+16/-99) tests/unit-tests/input/android/test_android_input_window_handle.cpp (+2/-0) tests/unit-tests/input/android/test_event_filter_input_dispatcher_policy.cpp (+3/-1) tests/unit-tests/input/android/test_input_translator.cpp (+19/-20) tests/unit-tests/input/test_event_builders.cpp (+126/-0) tests/unit-tests/input/test_event_filter_chain.cpp (+2/-0) tests/unit-tests/input/test_input_event.cpp (+210/-27) tests/unit-tests/logging/test_compositor_report.cpp (+34/-8) tests/unit-tests/scene/CMakeLists.txt (+1/-0) tests/unit-tests/scene/test_application_session.cpp (+32/-0) tests/unit-tests/scene/test_basic_surface.cpp (+24/-48) tests/unit-tests/scene/test_default_shell.cpp (+206/-0) tests/unit-tests/scene/test_global_event_sender.cpp (+2/-0) tests/unit-tests/scene/test_session_manager.cpp (+35/-83) tests/unit-tests/scene/test_surface.cpp (+4/-6) tests/unit-tests/scene/test_surface_controller.cpp (+0/-49) tests/unit-tests/scene/test_surface_impl.cpp (+3/-30) tests/unit-tests/scene/test_surface_stack.cpp (+79/-14) tests/unit-tests/shared_library_test.cpp (+1/-1) tests/unit-tests/shell/CMakeLists.txt (+0/-1) tests/unit-tests/shell/test_default_focus_mechanism.cpp (+0/-126) tests/unit-tests/test_asio_main_loop.cpp (+0/-859) tests/unit-tests/test_glib_main_loop.cpp (+3/-1) tools/install_on_android.sh (+3/-3) tools/valgrind_suppressions_armhf (+16/-0) |
| To merge this branch: | bzr merge lp:mir/0.11 |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Mathieu Trudel-Lapierre (community) | Needs Information on 2015-02-09 | ||
| PS Jenkins bot | continuous-integration | Approve on 2015-02-06 | |
| Daniel van Vugt | 2015-02-02 | Abstain on 2015-02-03 | |
|
Review via email:
|
|||
Commit Message
Release 0.11
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:2283
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
| Daniel van Vugt (vanvugt) wrote : | # |
TODOs and general lack of text in debian/changelog. Remind me to fill it out today...
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:2284
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
| Daniel van Vugt (vanvugt) wrote : | # |
^^ I think the failure is bug 1407863 which has a fix on lp:mir. That and other changes will be merged here tomorrow-ish apparently.
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:2285
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild:
http://
- 2285. By Robert Carr on 2015-02-06
-
Cherrypick lp:~mir-team/mir/repair-client-abi 2303...2305
- 2286. By Robert Carr on 2015-02-06
-
Merge changelog
| PS Jenkins bot (ps-jenkins) wrote : | # |
PASSED: Continuous integration, rev:2286
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
deb: http://
Click here to trigger a rebuild:
http://
- 2287. By Robert Carr on 2015-02-09
-
Cherrypick lp:~mir-team/mir/catch-exceptions-at-android-driver-boundary
| Mathieu Trudel-Lapierre (cyphermox) wrote : | # |
Seems to me like there is a mir-client-
Also, I see debian/changelog doesn't list the changes to packages provided aside from the ABI changes; I think those and the relevant changes to debian/rules should be listed as well.
Finally, this is a rather big changeset, I'd feel much more confident if it could go through review from the usual trainguards too, since I haven't dealt with Mir updates for almost a year and I remember there are a few details that needed to be followed when publishing it.
Has the upgrade path been tested using the PPA to make sure packages update themselves safely on all types of devices (mesa and android) ?
- 2288. By Robert Carr on 2015-02-09
-
Update changelog
| Robert Carr (robertcarr) wrote : | # |
Hey. Thanks :)
>> Seems to me like there is a mir-client-
I think this just isn't required. For mesa Mir has to publish some new interfaces for mesa EGL to plug in to but on android android EGL publishes the interfaces for Mir to plug in to.
>> Also, I see debian/changelog doesn't list the changes to packages provided aside from the ABI
>> changes; I think those and the relevant changes to debian/rules should be listed as well.
Made a best effort to summarize.
>> Has the upgrade path been tested using the PPA to make sure packages update themselves safely >> on all types of devices (mesa and android) ?
Yes :) Tested on Desktop and Android
>> Finally, this is a rather big changeset, I'd feel much more confident if it could go through
>> review from the usual trainguards too, since I haven't dealt with Mir updates for almost a year >> and I remember there are a few details that needed to be followed when publishing it.
Makes sense to me
| Robert Carr (robertcarr) wrote : | # |
The changelog commit was missing from the silo.

FAILED: Continuous integration, rev:2282 /code.launchpad .net/~mir- team/mir/ 0.11/+merge/ 248221/ +edit-commit- message
No commit message was specified in the merge proposal. Click on the following link and set the commit message (if you want a jenkins rebuild you need to trigger it yourself):
https:/
http:// jenkins. qa.ubuntu. com/job/ mir-ubuntu- ci/34/ jenkins. qa.ubuntu. com/job/ mir-android- vivid-i386- build/1148 jenkins. qa.ubuntu. com/job/ mir-clang- vivid-amd64- build/1147 jenkins. qa.ubuntu. com/job/ mir-ubuntu- vivid-amd64- ci/19 jenkins. qa.ubuntu. com/job/ mir-ubuntu- vivid-amd64- ci/19/artifact/ work/output/ *zip*/output. zip jenkins. qa.ubuntu. com/job/ mir-ubuntu- vivid-armhf- ci/22/console
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
deb: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/mir- ubuntu- ci/34/rebuild
http://