gecko/dom/bluetooth2
Thomas Zimmermann e86eedd64e Bug 1126720: Listen for socket connections when starting Bluetooth (under bluetooth2/), r=btian
Currently, Gecko connects to a running instance of bluetoothd when
it starts the daemon backend. This contains a race condition between
the startup of the daemon and the startup of Gecko.

This patch changes the initialization and cleanup of Bluetooth's
daemon backend so that the Bluetooth daemon connects to Gecko. The
daemon process is now started as part of the initialization and
quits during shutdown. The steps are strictly ordered, so no race
condition exists.

The initialization and cleanup procedures should now be compatible
with BlueZ 5.

This patch is based on bug 1119746, patch [04].
2015-02-12 10:12:07 +01:00
..
bluedroid Bug 1126720: Listen for socket connections when starting Bluetooth (under bluetooth2/), r=btian 2015-02-12 10:12:07 +01:00
bluez Bug 1128797 - [bluetooth2] Fix build break on emulators, r=shuang 2015-02-03 12:02:07 +08:00
ipc Bug 1116371 - Correct #endif comment in BluetoothMessageUtils.h, r=btian 2015-01-08 14:43:10 +08:00
tests/marionette
BluetoothAdapter.cpp Bug 1121404 - Cache addresses of bonded devices and notify adapter properly. r=btian 2015-01-29 15:49:53 +08:00
BluetoothAdapter.h Bug 1100818 - Launch bluetooth certified app by sending system message if it's not ready for receiving BluetoothPairingEvent. r=btian 2014-12-19 11:12:33 +08:00
BluetoothClassOfDevice.cpp
BluetoothClassOfDevice.h
BluetoothCommon.h Bug 1123527 - Fix syntax error in BT_WARNING and BT_LOGD. r=btian. 2015-01-19 19:12:43 -08:00
BluetoothDevice.cpp
BluetoothDevice.h Bug 1121404 - Cache addresses of bonded devices and notify adapter properly. r=btian 2015-01-29 15:49:53 +08:00
BluetoothDiscoveryHandle.cpp
BluetoothDiscoveryHandle.h
BluetoothHfpManagerBase.h
BluetoothHidManager.cpp
BluetoothHidManager.h
BluetoothInterface.cpp Bug 1091575: Add support for Bluetooth daemon backend (under bluetooth2/), r=btian 2014-11-14 10:04:34 +01:00
BluetoothInterface.h
BluetoothInterfaceHelpers.h Bug 1091575: Added general-purpose notification runnables for Bluetooth (under bluetooth2/), r=btian 2014-11-14 10:04:33 +01:00
BluetoothManager.cpp
BluetoothManager.h
BluetoothPairingHandle.cpp
BluetoothPairingHandle.h Bug 1128797 - [bluetooth2] Fix build break on emulators, r=shuang 2015-02-03 12:02:07 +08:00
BluetoothPairingListener.cpp Bug 1119734 - Delay registering Bluetooth signal handler if pairing event handlers haven't been attached. r=btian 2015-01-20 09:52:41 +08:00
BluetoothPairingListener.h Bug 1119734 - Delay registering Bluetooth signal handler if pairing event handlers haven't been attached. r=btian 2015-01-20 09:52:41 +08:00
BluetoothProfileController.cpp
BluetoothProfileController.h
BluetoothProfileManagerBase.h
BluetoothReplyRunnable.cpp Bug 914067 - Remove JSVAL_VOID from dom/; r=jst 2015-01-14 08:59:06 +01:00
BluetoothReplyRunnable.h
BluetoothRilListener.cpp Bug 1115603 - Part 4: Use nsITelephonyCallInfo for call data (bluetooth). r=btian 2015-01-08 16:33:51 +08:00
BluetoothRilListener.h Bug 1120774 - Include a header file for nsITelephonyCallInfo in bluetooth2/BluetoothRilListener.h. r=btian 2015-01-13 15:05:32 +08:00
BluetoothService.cpp Bug 1128797 - [bluetooth2] Fix build break on emulators, r=shuang 2015-02-03 12:02:07 +08:00
BluetoothService.h Bug 1128797 - [bluetooth2] Fix build break on emulators, r=shuang 2015-02-03 12:02:07 +08:00
BluetoothSocketObserver.h
BluetoothUtils.cpp Bug 1106017 - Patch 2/2: Merge BluetoothUtils.{cpp,h}, r=tzimmermann 2015-02-03 10:06:53 +08:00
BluetoothUtils.h Bug 1106017 - Patch 2/2: Merge BluetoothUtils.{cpp,h}, r=tzimmermann 2015-02-03 10:06:53 +08:00
BluetoothUuid.cpp
BluetoothUuid.h
moz.build Bug 1106017 - Patch 2/2: Merge BluetoothUtils.{cpp,h}, r=tzimmermann 2015-02-03 10:06:53 +08:00
ObexBase.cpp
ObexBase.h