Created by Chris Halse Rogers and last modified
Get this branch:
bzr branch lp:~raof/mir/anr-timeouts
Only Chris Halse Rogers can upload to this branch. If you are Chris Halse Rogers please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Chris Halse Rogers

Recent revisions

3688. By Chris Halse Rogers

Bump timeout for ANR acceptance tests.

These require the server to process three separate alarm notifications across
3 seconds, process them, and wait for the client process to handle them.

Bump the timeouts to values that can't possibly be exceeded, even on our
poor oversubscribed CI hardware.

3687. By Kevin DuBois

nested: change the construction of mgn::DisplayBuffer so that it creates a MirBufferStream, and then uses that to create the backing MirSurface. Nested passthrough will toggle between that MirBufferStream and a chain (or chains) depending on what a particular composition calls for.

Approved by mir-ci-bot, Alexandros Frantzis.

3686. By Cemil Azizoglu

These tests pass when they should fail. This MP fixes that so they pass for the right reasons.

Approved by mir-ci-bot, Brandon Schaefer, Daniel van Vugt.

3685. By Alan Griffiths

Add the API and IPC required to pass the surface placement requests
needed to support gdk_window_move_to_rect() to the window manager. It
does not include the window manager logic to service the request.
(There's an associated window management implementation proposed for
MirAL: lp:~alan-griffiths/miral/connect-gdk_window_move_to_rect-inspired-placement-logic-to-Mir-0.25-API/+merge/304481)

3684. By Andreas Pokorny

Fix thread safety in stub platform

This should solve a pure virtual function call seen in CI. The change
avoids parallel access on the display configuration data in
FakeDisplay. (LP: #1617036)

3683. By Michael Terry

Have libmirserver-dev Depend on uuid-dev so that other packages have all the files they need. Fixes: https://bugs.launchpad.net/bugs/1617435.

Approved by mir-ci-bot, Daniel van Vugt, Alan Griffiths, Alexandros Frantzis.

3682. By Chris Halse Rogers

Improvements to display configuration API and implementation.

*) Don't crash the server if a client calls mir_connection_confirm_base_display_configuration before the deferred event loop gets around to processing a previous call to mir_connection_preview_base_display_configuration.
*) Allow a client to cancel a base-configuration change preview
*) Notify a client when it tries to preview a new display configuration while another client already has a change in progress.

Approved by mir-ci-bot, Alan Griffiths, Kevin DuBois.

3681. By Kevin DuBois

nested: add mgn::NestedBuffer in preparation for "nested-passthrough" (bypass for clients of nested server).

Approved by mir-ci-bot, Alan Griffiths, Chris Halse Rogers.

3680. By Cemil Azizoglu

r3652 accidentally omitted some of unit tests. This MP restores them.

Approved by Daniel van Vugt, mir-ci-bot.

3679. By Daniel van Vugt

mirserver-dev headers include uuid.h so make sure our consumers have that
at configure time instead of them failing during build. (LP: #1617435). Fixes: https://bugs.launchpad.net/bugs/1617435.

Approved by Alan Griffiths, Kevin DuBois, mir-ci-bot.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.