Created by Alberto Aguirre on 2015-08-03 and last modified on 2015-08-04
Get this branch:
bzr branch lp:~albaguirre/mir/fix-1481034
Only Alberto Aguirre can upload to this branch. If you are Alberto Aguirre please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Alberto Aguirre

Recent revisions

2808. By Alberto Aguirre on 2015-08-04

Use move capture instead

2807. By Chris Halse Rogers on 2015-08-04

Use Chris' fix instead

2806. By Alberto Aguirre on 2015-08-03

input: Avoid throwing exception while unwinding input thread

The input thread exception handler and the the enqueued action can race to set a std::promise during start.
Handle the condition where the input thread exception handler could throw if the enqued action has run already.

2805. By Alberto Aguirre on 2015-08-03

Avoid calling g_source_get_context when the source is already destroyed.

If the main context has been deleted that marks the source as destroyed.
This may happen in Alarms that outlive the mainloop. Fixes: https://bugs.launchpad.net/bugs/1480420, https://bugs.launchpad.net/bugs/1480422.

Approved by Alan Griffiths, Daniel van Vugt, PS Jenkins bot.

2804. By Andreas Pokorny on 2015-08-03

Switch from FakeEventHub to fake input devices

Replaces the remaining fake event hub users to use input devices.

Approved by PS Jenkins bot, Alan Griffiths, Robert Carr.

2803. By Andreas Pokorny on 2015-08-03

Cleanup start/stop behavior of DefaultInputManager

start/stop now deals with spurious and parallel calls and handles cleanup during unwinding.

Approved by Alberto Aguirre, PS Jenkins bot, Alan Griffiths.

2802. By Alberto Aguirre on 2015-08-03

Fix powerpc build.

Approved by Daniel van Vugt, PS Jenkins bot.

2801. By Alberto Aguirre on 2015-08-01

client: Use stack allocated mir::protobuf objects when possible.

Approved by PS Jenkins bot, Alan Griffiths, Kevin DuBois.

2800. By Andreas Pokorny on 2015-07-31

stub-input: remove input devices on stop

Before this change , stub input platform kept input devices alive in device registry. Those input devices also kept the device registry itself alive.

Approved by Alberto Aguirre, Cemil Azizoglu, PS Jenkins bot, Kevin DuBois.

2799. By Daniel van Vugt on 2015-07-31

Turn off (but don't remove) dynamic double buffering -- back to always
triple buffering.

So close and yet so far... This is hopefully a temporary measure to
work around LP: #1476201 by un-fixing LP: #1240909, in order to
avoid blocking the imminent release of Mir 0.15. Fixes: https://bugs.launchpad.net/bugs/1240909, https://bugs.launchpad.net/bugs/1476201.

Approved by Alberto Aguirre, PS Jenkins 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.