Permalink
Commits on Jan 9, 2018
  1. Merge #122

    bors[bot] committed Jan 9, 2018
    122: divorce-from-parent r=gerboland a=AlanGriffiths
    
    We must allow child windows to be divorced from their parents
  2. Implementation for windows divorcing their parents

    AlanGriffiths committed Jan 9, 2018
Commits on Jan 5, 2018
  1. Merge #114

    bors[bot] committed Jan 5, 2018
    114: Enable wlcs input tests r=AlanGriffiths a=RAOF
  2. Update wlcs commit for fully-functioning input tests

    RAOF committed Dec 22, 2017
  3. WaylandConnector: Move wl_client_create onto the eventloop.

    RAOF committed Dec 22, 2017
    wl_client_create uses the wl_display, and that means it's non-thread-safe and has to be accessed
    via the WaylandExecutor.
Commits on Jan 2, 2018
  1. Merge #117

    bors[bot] committed Jan 2, 2018
    117: Wayland check SessionAuthorizer::connection_is_allowed on client connection r=gerboland a=AlanGriffiths
    
    Wayland check SessionAuthorizer::connection_is_allowed on client connection, this is needed for unity8 to accept wayland applications.
  2. Merge #113

    bors[bot] committed Jan 2, 2018
    113: Better background for miral-shell r=gerboland a=AlanGriffiths
    
    When we were in Den Haag I took a picture of the Peace Wall to use as a Mir backgound...
  3. Wayland check SessionAuthorizer::connection_is_allowed on client conn…

    mariogrip committed Jan 2, 2018
    …ection
Commits on Jan 1, 2018
  1. Merge #24

    bors[bot] committed Jan 1, 2018
    24: Update HACKING.md r=RAOF a=pharaone
    
    Little changes for a better reading
Commits on Dec 26, 2017
  1. Fix clang++ build

    AlanGriffiths committed Dec 26, 2017
Commits on Dec 22, 2017
  1. Merge #111

    bors[bot] committed Dec 22, 2017
    111: Don't queue work that owns a buffer to ThreadExecutor (which lives too long) r=RAOF a=AlanGriffiths
    
    This fixes another failure mode of NestedInput* tests.
    
    Best seen intermittently with NestedInput.pressed_keys_on_vt_switch_are_forgotten:
    
    $rm core;stress -c 4 -t 200&while cmake-build-debug/bin/mir_acceptance_tests --logging on --gtest_filter=NestedInput.pressed_keys_on_vt_switch_are_forgotten; do :; done
    
    When the servers are shut down the static ThreadExecutor in src/server/frontend/default_ipc_factory.cpp is "quiesced" but it can still be running tasks where the nested server "talks" to the host connection to release buffers and/or the connection after both servers have existed.
    
    This also fixes the intermittent failures in NestedInput.on_input_device_state_nested_server_emits_input_device_state
    
    Also important is a test that hung intermittently using the first version of this PR: NestedServer.given_client_set_display_configuration_when_monitor_unplugs_client_can_set_display_configuration
Commits on Dec 21, 2017
  1. Don't queue work that owns a buffer to ThreadExecutor (which lives to…

    AlanGriffiths committed Dec 19, 2017
    …o long)
  2. Merge #110

    bors[bot] committed Dec 21, 2017
    110: Tidy up smoke test script (again) r=RAOF a=AlanGriffiths
    
    Specify WAYLAND_DISPLAY to avoid clashing with desktop. If available, use $MIR_SOCKET as host socket.
Commits on Dec 20, 2017
  1. Tidier code and better spelling

    AlanGriffiths committed Dec 20, 2017
  2. Get the "smoke" tests working when running on a Wayland desktop (incl…

    AlanGriffiths committed Dec 20, 2017
    …uding "miral-desktop").
Commits on Dec 19, 2017
  1. Merge #107

    bors[bot] committed Dec 19, 2017
    107: Avoid some undefined behaviours and race conditions from NestedInput* fixtures and tests (Fixes #84) r=gerboland a=AlanGriffiths
  2. Unregister input config change callback before destroying it and othe…

    AlanGriffiths committed Dec 18, 2017
    …r cleanup
Commits on Dec 13, 2017
  1. Merge #103

    bors[bot] committed Dec 13, 2017
    103: Merge v0.29.0 release r=AlanGriffiths a=Saviq
  2. Merge branch 'master' into release/0.29

    Saviq committed Dec 13, 2017
  3. Merge #102

    bors[bot] committed Dec 13, 2017
    102: cmake: Set BUILD_BYPRODUCTS for external targets. r=Saviq a=RAOF
    
    This is required for the ninja generator to set the appropriate dependencies.
    With this change, and the corresponding (included) change to wlcs, Mir builds
    with the Ninja generator. (Fixes #90)