gecko/dom/bluetooth
Thomas Zimmermann 26fc503b83 Bug 853550: Replace Bluetooth command thread, r=echou,gyeh
Starting and stopping Bluetooth support can block the executing thread
for an indefinite amount of time. In most cases these operations are
only performed when Gecko starts and stops, so we don't want to keep
a separate Bluetooth command thread for this.

This patch replaces the Bluetooth command thread by a LazyIdleThread,
which only consumes resources while it executes actual code. After a
timeout period, the LazyIdleThread cleans up its internal state. The
timeout is currently 3 seconds, which has been choosen arbitrarily.

Thanks to bent for helping with the details of LazyIdleThread.
2013-08-30 20:18:43 +02:00
..
gonk Bug 877746 - Annotate ~230 methods with MOZ_OVERRIDE in /dom. r=Ms2ger 2013-06-05 12:15:48 -04:00
ipc Bug 889795 - Reply 'Authorize' signal for supported profile, r=echou, sr=mrbkap 2013-08-14 13:54:18 +08:00
linux Bug 910484 - Use a pointer to hold a global static variable to avoid assertion, r=mrbkap 2013-09-04 12:17:13 +08:00
BluetoothA2dpManager.cpp Bug 904014 - [Bluetooth] [Cleanup] Revise macros in Bluetooth*Manager.cpp under dom/bluetooth, r=echou 2013-08-13 15:04:34 +08:00
BluetoothA2dpManager.h Bug 904014 - [Bluetooth] [Cleanup] Revise macros in Bluetooth*Manager.cpp under dom/bluetooth, r=echou 2013-08-13 15:04:34 +08:00
BluetoothAdapter.cpp Bug 910974 - Patch 1: Dispatch events when remote device queries current play status, r=echou, sr=mrbkap 2013-09-04 10:40:01 +08:00
BluetoothAdapter.h Bug 910974 - Patch 1: Dispatch events when remote device queries current play status, r=echou, sr=mrbkap 2013-09-04 10:40:01 +08:00
BluetoothCommon.h Bug 910974 - Patch 1: Dispatch events when remote device queries current play status, r=echou, sr=mrbkap 2013-09-04 10:40:01 +08:00
BluetoothDevice.cpp Bug 888595 - Convert BluetoothDevice to WebIDL. r=bz, r=echou 2013-08-12 10:34:28 +02:00
BluetoothDevice.h Bug 888595 - Convert BluetoothDevice to WebIDL. r=bz, r=echou 2013-08-12 10:34:28 +02:00
BluetoothHfpManager.cpp Bug 864485 - 2/3: DOM & IPC. r=khuey 2013-09-04 15:53:30 +08:00
BluetoothHfpManager.h Bug 853221 - Patch 1: Distribute connection/pair status to BluetoothAdapter, r=echou 2013-08-02 18:32:57 +08:00
BluetoothHidManager.cpp Bug 899014 - [Bluetooth][HID] HID dom bluetooth implementation, r=echou 2013-08-12 17:32:25 +08:00
BluetoothHidManager.h Bug 899014 - [Bluetooth][HID] HID dom bluetooth implementation, r=echou 2013-08-12 17:32:25 +08:00
BluetoothManager.cpp Backed out 12 changesets (bug 899367) for Windows and OSX mochitest failures on a CLOSED TREE. 2013-08-27 21:14:54 -04:00
BluetoothManager.h Bug 888595 - Convert BluetoothManager bindings to WebIDL. r=bz, r=echou 2013-08-12 10:31:58 +02:00
BluetoothOppManager.cpp Bug 904014 - [Bluetooth] [Cleanup] Revise macros in Bluetooth*Manager.cpp under dom/bluetooth, r=echou 2013-08-13 15:04:34 +08:00
BluetoothOppManager.h Bug 842948 - Patch 2: Handle control signal "PropertyChanged" and add IsConnected() in BluetoothProfileManagerBase, r=echou 2013-07-29 17:32:34 +08:00
BluetoothProfileManagerBase.h Bug 842948 - Patch 2: Handle control signal "PropertyChanged" and add IsConnected() in BluetoothProfileManagerBase, r=echou 2013-07-29 17:32:34 +08:00
BluetoothPropertyContainer.cpp Bug 888595 - Convert BluetoothAdapter to WebIDL. r=bz, r=echou 2013-08-12 10:32:53 +02:00
BluetoothPropertyContainer.h Bug 888595 - Convert BluetoothAdapter to WebIDL. r=bz, r=echou 2013-08-12 10:32:53 +02:00
BluetoothReplyRunnable.cpp Bug 842186 - Replace use of jsval with JS::Value in h and cpp files in the dom/telephony dom/bluetooth directories. r=jwalden 2013-04-02 16:06:14 -07:00
BluetoothReplyRunnable.h Bug 905017 (part 2, attempt 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}. r=billm. 2013-08-19 23:43:47 -07:00
BluetoothService.cpp Bug 853550: Replace Bluetooth command thread, r=echou,gyeh 2013-08-30 20:18:43 +02:00
BluetoothService.h Bug 853550: Replace Bluetooth command thread, r=echou,gyeh 2013-08-30 20:18:43 +02:00
BluetoothSocket.cpp Bug 851046: Patch 8 - Add BluetoothSocket* as an argument of callback functions in BluetoothSocketObserver; r=mrbkap 2013-04-04 17:55:55 -07:00
BluetoothSocket.h Bug 851046: Patch 2 - New Class: BluetoothSocket; r=mrbkap 2013-04-04 17:52:12 -07:00
BluetoothSocketObserver.h Bug 851046: Patch 8 - Add BluetoothSocket* as an argument of callback functions in BluetoothSocketObserver; r=mrbkap 2013-04-04 17:55:55 -07:00
BluetoothTelephonyListener.cpp Bug 864485 - 2/3: DOM & IPC. r=khuey 2013-09-04 15:53:30 +08:00
BluetoothTelephonyListener.h Bug 834160 - Part 5/7: fix Telephony. r=smaug, f=htsai 2013-03-06 17:53:23 +08:00
BluetoothUnixSocketConnector.cpp Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below) 2013-06-28 18:38:30 -07:00
BluetoothUnixSocketConnector.h Bug 843868: Change sockaddr* to be a union of all possible sockaddr types; r=tzimmermann 2013-03-19 10:23:47 -07:00
BluetoothUtils.cpp Bug 853221 - Patch 1: Distribute connection/pair status to BluetoothAdapter, r=echou 2013-08-02 18:32:57 +08:00
BluetoothUtils.h Bug 911020 - Introduce js/TypeDecls.h, which holds very commonly used type declarations from the JS engine. r=luke. 2013-08-27 19:59:14 -07:00
BluetoothUuid.cpp Bug 889795 - Reply 'Authorize' signal for supported profile, r=echou, sr=mrbkap 2013-08-14 13:54:18 +08:00
BluetoothUuid.h Bug 889795 - Reply 'Authorize' signal for supported profile, r=echou, sr=mrbkap 2013-08-14 13:54:18 +08:00
Makefile.in Bug 883284 - Part g: Move conditional LIBXUL_LIBRARY assignments into moz.build; r=gps 2013-08-22 08:56:01 +02:00
moz.build Bug 883284 - Part g: Move conditional LIBXUL_LIBRARY assignments into moz.build; r=gps 2013-08-22 08:56:01 +02:00
nsIDOMBluetoothDevice.idl Bug 888595 - Convert BluetoothDevice to WebIDL. r=bz, r=echou 2013-08-12 10:34:28 +02:00
nsIDOMBluetoothDeviceEvent.idl
nsIDOMBluetoothStatusChangedEvent.idl Bug 853221 - Patch 2: Distribute events from BluetoothAdapter, r=smaug, sr=mrbkap 2013-08-02 18:33:15 +08:00
ObexBase.cpp
ObexBase.h Bug 891202 - [Bluetooth][OPP cleanup] Unify obex data sending function, r=echou 2013-07-10 11:20:13 +08:00