lp:~mir-team/mir/trusted_sessions
Created by
Alan Griffiths
and last modified
Branch merges
Propose for merging
No branches
dependent on this one.
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Abstain
- Alexandros Frantzis (community): Approve
- Cemil Azizoglu (community): Approve
- Kevin DuBois (community): Needs Information
- Daniel van Vugt: Pending requested
-
Diff: 6122 lines (+4349/-363)87 files modifiedexamples/CMakeLists.txt (+6/-2)
examples/demo-inprocess-surface-client/inprocess_egl_client.cpp (+1/-1)
examples/prompt_session.c (+231/-0)
include/client/mir_toolkit/mir_connection.h (+0/-20)
include/client/mir_toolkit/mir_prompt_session.h (+87/-0)
include/server/mir/default_server_configuration.h (+6/-0)
include/server/mir/frontend/prompt_session.h (+48/-0)
include/server/mir/frontend/session_mediator_report.h (+9/-1)
include/server/mir/frontend/shell.h (+10/-0)
include/server/mir/scene/null_prompt_session_listener.h (+40/-0)
include/server/mir/scene/prompt_session.h (+37/-0)
include/server/mir/scene/prompt_session_creation_parameters.h (+36/-0)
include/server/mir/scene/prompt_session_listener.h (+52/-0)
include/server/mir/scene/prompt_session_manager.h (+110/-0)
include/server/mir/scene/session.h (+3/-0)
include/server/mir/shell/session_coordinator_wrapper.h (+14/-0)
include/shared/mir_toolkit/client_types.h (+28/-2)
include/shared/mir_toolkit/common.h (+6/-0)
include/shared/mir_toolkit/event.h (+10/-1)
include/test/mir_test/test_protobuf_client.h (+17/-0)
include/test/mir_test_doubles/mock_prompt_session_listener.h (+48/-0)
include/test/mir_test_doubles/mock_scene_session.h (+3/-0)
include/test/mir_test_doubles/mock_shell.h (+12/-0)
include/test/mir_test_doubles/null_client_event_sink.h (+42/-0)
include/test/mir_test_doubles/null_prompt_session.h (+37/-0)
include/test/mir_test_doubles/null_prompt_session_manager.h (+82/-0)
include/test/mir_test_doubles/stub_scene_session.h (+14/-1)
include/test/mir_test_doubles/stub_shell.h (+19/-0)
src/client/CMakeLists.txt (+4/-1)
src/client/connection_configuration.h (+4/-0)
src/client/default_connection_configuration.cpp (+20/-1)
src/client/default_connection_configuration.h (+4/-0)
src/client/event_distributor.h (+37/-0)
src/client/event_handler_register.h (+47/-0)
src/client/event_sink.h (+44/-0)
src/client/mir_connection.cpp (+9/-36)
src/client/mir_connection.h (+5/-8)
src/client/mir_connection_api.cpp (+0/-18)
src/client/mir_event_distributor.cpp (+56/-0)
src/client/mir_event_distributor.h (+43/-0)
src/client/mir_prompt_session.cpp (+203/-0)
src/client/mir_prompt_session.h (+94/-0)
src/client/mir_prompt_session_api.cpp (+118/-0)
src/client/rpc/make_rpc_channel.h (+3/-1)
src/client/rpc/make_socket_rpc_channel.cpp (+4/-3)
src/client/rpc/mir_socket_rpc_channel.cpp (+26/-7)
src/client/rpc/mir_socket_rpc_channel.h (+6/-2)
src/server/default_server_configuration.cpp (+11/-0)
src/server/frontend/protobuf_message_processor.cpp (+15/-3)
src/server/frontend/session_mediator.cpp (+91/-6)
src/server/frontend/session_mediator.h (+23/-6)
src/server/report/logging/session_mediator_report.cpp (+15/-0)
src/server/report/logging/session_mediator_report.h (+6/-0)
src/server/report/lttng/session_mediator_report.cpp (+11/-0)
src/server/report/lttng/session_mediator_report.h (+3/-0)
src/server/report/lttng/session_mediator_report_tp.h (+21/-0)
src/server/report/null/session_mediator_report.cpp (+12/-0)
src/server/report/null/session_mediator_report.h (+6/-0)
src/server/scene/CMakeLists.txt (+2/-0)
src/server/scene/application_session.cpp (+21/-0)
src/server/scene/application_session.h (+3/-0)
src/server/scene/default_configuration.cpp (+15/-1)
src/server/scene/prompt_session_container.cpp (+189/-0)
src/server/scene/prompt_session_container.h (+158/-0)
src/server/scene/prompt_session_manager_impl.cpp (+232/-0)
src/server/scene/prompt_session_manager_impl.h (+96/-0)
src/server/scene/session_manager.cpp (+47/-3)
src/server/scene/session_manager.h (+14/-2)
src/server/shell/session_coordinator_wrapper.cpp (+28/-2)
src/shared/protobuf/mir_protobuf.proto (+15/-4)
tests/acceptance-tests/CMakeLists.txt (+1/-1)
tests/acceptance-tests/test_nested_mir.cpp (+3/-0)
tests/acceptance-tests/test_prompt_session_client_api.cpp (+421/-0)
tests/acceptance-tests/test_trust_session_helper.cpp (+0/-218)
tests/integration-tests/frontend/test_application_mediator_report.cpp (+181/-0)
tests/integration-tests/test_session_manager.cpp (+3/-1)
tests/mir_test_doubles/test_protobuf_client.cpp (+27/-1)
tests/unit-tests/client/CMakeLists.txt (+2/-0)
tests/unit-tests/client/test_event_distributor.cpp (+152/-0)
tests/unit-tests/client/test_mir_prompt_session.cpp (+233/-0)
tests/unit-tests/frontend/stress_protobuf_communicator.cpp (+4/-1)
tests/unit-tests/frontend/test_session_mediator.cpp (+4/-4)
tests/unit-tests/scene/CMakeLists.txt (+2/-0)
tests/unit-tests/scene/test_application_session.cpp (+45/-0)
tests/unit-tests/scene/test_prompt_session_container.cpp (+273/-0)
tests/unit-tests/scene/test_prompt_session_manager.cpp (+217/-0)
tests/unit-tests/scene/test_session_manager.cpp (+12/-5)
Branch information
Recent revisions
This branch has not been scanned yet.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir/ubuntu