Merge lp://staging/~andreas-pokorny/qtmir/keep-mir-types-alive into lp://staging/qtmir
Status: | Needs review |
---|---|
Proposed branch: | lp://staging/~andreas-pokorny/qtmir/keep-mir-types-alive |
Merge into: | lp://staging/qtmir |
Diff against target: |
82 lines (+22/-14) 1 file modified
src/platforms/mirserver/mirserverhooks.cpp (+22/-14) |
To merge this branch: | bzr merge lp://staging/~andreas-pokorny/qtmir/keep-mir-types-alive |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alan Griffiths | Disapprove | ||
Unity8 CI Bot (community) | continuous-integration | Approve | |
Review via email: mp+321427@code.staging.launchpad.net |
Commit message
Store the relevant mir server parts as shared_ptr and reset before shutdown
This adjustment is required for mir 0.27 and newer.
Description of the change
This is needed for mir-0.27 or mir-1.0 and is currently part of the dnd integration silo.
Backstory: To resolve a race between main thread to session communication and input thread to window/session communication, the internal InputDeviceObserver are executed inside the input thread, but to keep thread usage intact for 3rd party users a wrapper was added that would ensure that all external InputDeviceObse
This change will also work with mir-0.26
Unmerged revisions
- 626. By Andreas Pokorny
-
Store the relevant mir server parts as shared_ptr and reset before shutdown
PASSED: Continuous integration, rev:626 /unity8- jenkins. ubuntu. com/job/ lp-qtmir- ci/644/ /unity8- jenkins. ubuntu. com/job/ build/4774 /unity8- jenkins. ubuntu. com/job/ build-0- fetch/4802 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= xenial+ overlay/ 4625 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= xenial+ overlay/ 4625/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= zesty/4625 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=amd64, release= zesty/4625/ artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= xenial+ overlay/ 4625 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= xenial+ overlay/ 4625/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= zesty/4625 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=armhf, release= zesty/4625/ artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= xenial+ overlay/ 4625 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= xenial+ overlay/ 4625/artifact/ output/ *zip*/output. zip /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= zesty/4625 /unity8- jenkins. ubuntu. com/job/ build-2- binpkg/ arch=i386, release= zesty/4625/ artifact/ output/ *zip*/output. zip
https:/
Executed test runs:
SUCCESS: https:/
SUCCESS: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
SUCCESS: https:/
deb: https:/
Click here to trigger a rebuild: /unity8- jenkins. ubuntu. com/job/ lp-qtmir- ci/644/ rebuild
https:/