lp:~raof/mir/hide-internal-symbols
- Get this branch:
- bzr branch lp:~raof/mir/hide-internal-symbols
Branch merges
- Daniel van Vugt: Needs Fixing
- Alan Griffiths: Abstain
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 1715 lines (+209/-92)80 files modifiedinclude/server/mir/frontend/protobuf_connection_creator.h (+1/-0)
include/shared/mir/visibility.h (+32/-0)
include/test/mir_test_doubles/stub_ipc_factory.h (+2/-1)
src/server/CMakeLists.txt (+10/-1)
src/server/compositor/buffer_bundle.h (+2/-1)
src/server/compositor/buffer_queue.h (+2/-1)
src/server/compositor/buffer_stream_factory.h (+2/-1)
src/server/compositor/buffer_stream_surfaces.h (+2/-1)
src/server/compositor/compositing_screencast.h (+2/-1)
src/server/compositor/multi_threaded_compositor.h (+2/-1)
src/server/compositor/occlusion.h (+2/-1)
src/server/compositor/temporary_buffers.h (+4/-3)
src/server/frontend/client_buffer_tracker.h (+2/-1)
src/server/frontend/default_ipc_factory.h (+2/-1)
src/server/frontend/display_server.h (+2/-1)
src/server/frontend/message_receiver.h (+1/-0)
src/server/frontend/no_prompt_shell.h (+2/-1)
src/server/frontend/protobuf_ipc_factory.h (+1/-0)
src/server/frontend/protobuf_message_processor.h (+2/-1)
src/server/frontend/protobuf_responder.h (+2/-1)
src/server/frontend/published_socket_connector.h (+3/-2)
src/server/frontend/resource_cache.h (+2/-1)
src/server/frontend/session_mediator.h (+2/-1)
src/server/frontend/socket_connection.h (+1/-0)
src/server/frontend/socket_messenger.h (+3/-2)
src/server/graphics/default_display_configuration_policy.h (+2/-1)
src/server/graphics/nested/nested_display.h (+4/-3)
src/server/graphics/nested/nested_output.h (+2/-1)
src/server/graphics/nested/nested_platform.h (+2/-1)
src/server/graphics/offscreen/display.h (+3/-2)
src/server/graphics/offscreen/display_configuration.h (+2/-1)
src/server/graphics/program_factory.h (+2/-1)
src/server/input/android/android_input_manager.h (+2/-1)
src/server/input/android/android_input_reader_policy.h (+2/-1)
src/server/input/android/android_input_registrar.h (+2/-1)
src/server/input/android/android_input_target_enumerator.h (+2/-1)
src/server/input/android/android_input_targeter.h (+2/-1)
src/server/input/android/android_input_thread.h (+3/-1)
src/server/input/android/android_pointer_controller.h (+2/-1)
src/server/input/android/android_window_handle_repository.h (+2/-1)
src/server/input/android/common_input_thread.h (+2/-1)
src/server/input/android/input_channel_factory.h (+2/-1)
src/server/input/android/input_send_entry.h (+2/-1)
src/server/input/android/rudimentary_input_reader_policy.h (+3/-1)
src/server/input/cursor_controller.h (+2/-1)
src/server/input/default_configuration.cpp (+1/-1)
src/server/input/event_filter_chain.h (+2/-1)
src/server/input/null_input_channel_factory.h (+2/-1)
src/server/input/null_input_dispatcher.h (+2/-1)
src/server/input/null_input_manager.h (+2/-1)
src/server/input/null_input_send_observer.h (+2/-1)
src/server/report/lttng/compositor_report.h (+2/-1)
src/server/report/lttng/input_report.h (+2/-1)
src/server/report/lttng/message_processor_report.h (+2/-1)
src/server/report/lttng/scene_report.h (+2/-1)
src/server/report/lttng_report_factory.h (+2/-1)
src/server/report/null/input_report.h (+2/-1)
src/server/report/null/scene_report.h (+2/-1)
src/server/report/null_report_factory.h (+9/-8)
src/server/scene/broadcasting_session_event_sink.h (+3/-2)
src/server/scene/default_configuration.cpp (+3/-3)
src/server/scene/default_session_container.h (+2/-1)
src/server/scene/gl_pixel_buffer.h (+2/-1)
src/server/scene/global_event_sender.h (+2/-1)
src/server/scene/mediating_display_changer.h (+3/-2)
src/server/scene/prompt_session_manager_impl.h (+2/-1)
src/server/scene/session_container.h (+1/-0)
src/server/scene/session_event_handler_register.h (+2/-1)
src/server/scene/session_manager.h (+2/-1)
src/server/scene/snapshot_strategy.h (+2/-1)
src/server/scene/surface_controller.h (+2/-1)
src/server/scene/surface_stack.h (+4/-2)
src/server/scene/threaded_snapshot_strategy.h (+1/-1)
src/server/shell/consuming_placement_strategy.h (+2/-1)
src/server/shell/default_focus_mechanism.h (+2/-1)
src/server/shell/null_host_lifecycle_event_listener.h (+2/-1)
tests/CMakeLists.txt (+2/-0)
tests/acceptance-tests/CMakeLists.txt (+1/-1)
tests/integration-tests/CMakeLists.txt (+1/-1)
tests/unit-tests/CMakeLists.txt (+1/-1)
Branch information
Recent revisions
- 1776. By Chris Halse Rogers
-
Explicitly mark some DefaultServerCo
nfiguration as exported. If someone could pipe up with some idea of *why* this fixes linkage on ARM,
that'd be ace! - 1771. By Chris Halse Rogers
-
Mark a whole bunch of internal symbols as visibility=hidden
This breaks linking the tests at the moment; followup work will fix them
- 1770. By Daniel van Vugt
-
MirMotionEvent: Define a struct typedef to allow for pointer_coordinates to
be used individually. This does not affect affect the API/ABI at all, but
should be useful in future.
.Approved by Alexandros Frantzis, Kevin DuBois, Alan Griffiths, PS Jenkins bot.
- 1769. By Daniel van Vugt
-
Fix an additional deadlock that could occur after the original deadlock
is fixed (LP: #1339700)Only ~AlarmImpl should wait for callback completion.
Warning: This introduces a semantic change whereby Alarm::cancel() is now
non-blocking and doesn't guarantee that callbacks are complete. In future
(when ABI changes permit), stop() will be exposed as the public method for
blocking until callbacks are done. Fixes: https://bugs.launchpad .net/bugs/ 1339700. Approved by PS Jenkins bot, Chris Halse Rogers, Daniel van Vugt.
- 1768. By Alexandros Frantzis
-
server: Fix deadlock when client with custom configuration disconnects. Fixes: https:/
/bugs.launchpad .net/bugs/ 1340669. Approved by PS Jenkins bot, Alan Griffiths.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir/ubuntu