gecko/dom/bluetooth/bluetooth2
Jocelyn Liu 3a89cd8397 Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz
Without unregistering the bluetooth signal handler when a object unlinked, we
might end up exposing a deleted object to JS or accessing deleted objects while
receiving signals from parent process.

This patch unregister signal handlers in unlink for each Bluetooth* classes
which registers signal handlers. And also checks if the signal handler is not
unregistered before handling signals in content process.
2015-04-27 22:46:00 -04:00
..
ipc Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
tests/marionette
BluetoothAdapter.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothAdapter.h Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothClassOfDevice.cpp
BluetoothClassOfDevice.h
BluetoothDevice.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothDevice.h Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan 2015-04-22 08:29:18 +02:00
BluetoothDiscoveryHandle.cpp
BluetoothDiscoveryHandle.h Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan 2015-04-22 08:29:18 +02:00
BluetoothGatt.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothGatt.h Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan 2015-04-22 08:29:18 +02:00
BluetoothGattCharacteristic.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothGattCharacteristic.h Bug 1152653 - Implement BluetoothGatt.oncharacteristicchanged. r=jocelyn, r=mrbkap 2015-04-16 16:47:01 +08:00
BluetoothGattDescriptor.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothGattDescriptor.h Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan 2015-04-22 08:29:18 +02:00
BluetoothGattService.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothGattService.h Bug 1152653 - Implement BluetoothGatt.oncharacteristicchanged. r=jocelyn, r=mrbkap 2015-04-16 16:47:01 +08:00
BluetoothManager.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothManager.h Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothPairingHandle.cpp Bug 1153159 - Pass |promise| as a parameter in |BT_ENSURE_TRUE_RESOLVE| and |BT_ENSURE_TRUE_REJECT| macros. r=btian 2015-04-23 11:07:59 +08:00
BluetoothPairingHandle.h Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan 2015-04-22 08:29:18 +02:00
BluetoothPairingListener.cpp Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz 2015-04-27 22:46:00 -04:00
BluetoothPairingListener.h Bug 1156632 - Remove unused forward class declarations - patch 3 - dom/{events,xbl,xslt,xul} and others, r=ehsan 2015-04-22 08:29:18 +02:00
BluetoothProfileController.cpp Bug 1156229: Make ref-counted class destructors non-public, r=joliu 2015-04-22 09:35:36 +02:00
BluetoothProfileController.h
BluetoothReplyRunnable.cpp
BluetoothReplyRunnable.h
BluetoothRilListener.cpp Bug 1155063 - Part 3: CallStateChanged accepts an array (bluetooth dom). r=btian 2015-04-24 18:10:37 +08:00
BluetoothService.cpp Bug 1156229: Make ref-counted class destructors non-public, r=joliu 2015-04-22 09:35:36 +02:00
BluetoothService.h Bug 1154281: Remove references to UnixSocket.h from Bluetooth, r=btian 2015-04-21 10:33:06 +02:00