Граф коммитов

1493 Коммитов

Автор SHA1 Сообщение Дата
Thomas Zimmermann 0358354bf5 Bug 1187904: Remove |BluetoothDaemonConnector| and random-address creator, r=shuang 2015-08-03 13:17:02 +02:00
Thomas Zimmermann 55f1cb92b7 Bug 1187904: Convert |BluetoothDaemonInterface| to use |DaemonSocketConnector|, r=shuang 2015-08-03 13:17:02 +02:00
Bruce Sun bdf2608dfb Bug 1181478 - Expose BluetoothGattServer object in BluetoothAdapter. r=btian, r=mrbkap, a=me
--HG--
extra : amend_source : d12e5a977854f40855e15de393b0499c6df4356a
extra : histedit_source : 1aec0f3cc99814111843cde3e082de5ac4d31542
2015-07-24 16:32:35 +08:00
Thomas Zimmermann 66fa98429a Bug 1187249: Cleanup BluetoothInterfaceHelpers.{cpp,h}, r=shuang
This patch moves the last conversion function to Bluetooth's daemon
backend and removes the files BluetoothInterfaceHelpers.{cpp,h}.
2015-07-30 10:34:51 +02:00
Thomas Zimmermann 518504fa87 Bug 1187249: Move Bluetooth init operators to ipc/hal, r=shuang 2015-07-30 10:34:51 +02:00
Thomas Zimmermann 59844436d8 Bug 1183249: Move PDU helper functions to ipc/hal, r=shuang 2015-07-30 10:34:51 +02:00
Thomas Zimmermann 2a71f700c8 Bug 1187249: Move |DaemonSocketPDUHeader| to hal/ipc, r=shuang 2015-07-30 10:34:51 +02:00
Thomas Zimmermann 2f7aeaeba9 Bug 1187872: Remove HAL backend from Bluetooth, r=shuang
Bluedroid's HAL backend has been superseded by the Bluetooth daemon, and
already been unused in current releases. This patch removes the code from
Gecko.
2015-07-30 09:09:26 +02:00
Ben Tian bf72269e00 Bug 1127701 - Fix warning: NS_ENSURE_TRUE(value.isNumber()) failed, r=joliu 2015-07-29 16:40:39 +08:00
Ben Tian e6c5b6e3a5 Bug 1188394 - Fix warning: NS_ENSURE_TRUE(aTypes.Length()) failed, r=joliu 2015-07-29 16:39:02 +08:00
Ryan VanderMeulen c78e298211 Backed out changeset beed8e3e86d9 (bug 1181478) for B2G test_interfaces.html failures. 2015-07-27 15:51:54 -04:00
Bruce Sun 08645287bd Bug 1181478 - Expose BluetoothGattServer object in BluetoothAdapter. r=btian, r=mrbkap 2015-07-24 16:32:35 +08:00
Thomas Zimmermann f378aed204 Bug 1187230: Remove obsolete Bluetooth daemon runnables, r=shuang 2015-07-27 13:33:18 +02:00
Thomas Zimmermann d360346df2 Bug 1187230: Convert Bluetooth to use daemon runnables, r=shuang
With this patch, Bluetooth uses the generic daemon runnables.
2015-07-27 13:33:17 +02:00
Ben Tian ec7a3fd8bc Bug 1181827 - [Aries-L] Store remote device address and name mapping for pairing, r=shuang 2015-07-22 10:23:45 +08:00
Carsten "Tomcat" Book bfa6c9a51b Backed out changeset 83cd70d2b0bb (bug 1187230) 2015-07-24 15:42:08 +02:00
Carsten "Tomcat" Book 46e8760390 Backed out changeset fffe2fc4b8ab (bug 1187230) 2015-07-24 15:42:02 +02:00
Thomas Zimmermann abca31827c Bug 1187230: Remove obsolete Bluetooth daemon runnables, r=shuang 2015-07-24 14:50:06 +02:00
Thomas Zimmermann 1c60aeafa6 Bug 1187230: Convert Bluetooth to use daemon runnables, r=shuang
With this patch, Bluetooth uses the generic daemon runnables.
2015-07-24 14:50:06 +02:00
Thomas Zimmermann 664b02a26f Bug 1186331: Check for \0 when parsing Bluetooth device names, r=btian
This patch adds an explicit check for the terminal \0 character to
the parser that reads Bluetooth device names from bluetoothd. There's
a maximum length of 249 characters per name. If we don't find \0 we
interpret the whole range to contain the device name.
2015-07-24 11:24:47 +02:00
Ben Tian adae4f295b Bug 1186317 - [cleanup] Remove unused macros and unnecessary logs, r=shuang 2015-07-21 18:05:44 +08:00
Bruce Sun 4eac95e011 Bug 1176898 - Remove redundant DisconnectFromOwner of BluetoothDiscoveryHandle. r=btian
--HG--
extra : rebase_source : 3275e369491f07e67d0678d8655c4fcd8f65dca4
2015-07-21 14:09:53 +08:00
Thomas Zimmermann 2eb3afa0bc Bug 1185478: Remove strong references from socket I/O class to socket classes
The shutdown procedure for socket classes ensures that the I/O class is
deleted independently from its socket class. If the socket class has been
deleted, no I/O is performed and no socket events are forwarded. The I/O
class therefore doesn't require a strong reference to its socket class.

This patch removes the remaining ref-counted pointers from the socket I/O
classes. The socket class clears the weak reference in its socket I/O class
when closing the socket.
2015-07-21 08:06:29 +02:00
Thomas Zimmermann 7a8e54aa54 Bug 1185478: Add leak checks to socket I/O classes 2015-07-21 08:06:29 +02:00
Thomas Zimmermann 8270c9b2f7 Bug 1180965: Don't disable BT before daemon has been shut down, r=btian
The current shutdown code for Bluetooth contains a race condition
between closing the daemon sockets and re-opening them for the next
instance of the daemon.

This patch fixes the problem by not disabling the Bluetooth adapter
before the sockets have been closed. During the shutdown, no new
instances of the daemon can be started.
2015-07-14 13:28:18 +02:00
Jamin Liu fbd26faa80 Bug 1179713 - fix the manifest of bluetooth2 marionette test set. r=btian 2015-07-14 18:37:49 +08:00
Birunthan Mohanathas a8939590de Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
The bulk of this commit was generated by running:

  run-clang-tidy.py \
    -checks='-*,llvm-namespace-comment' \
    -header-filter=^/.../mozilla-central/.* \
    -fix
2015-07-13 08:25:42 -07:00
Jocelyn Liu 539e9fd925 Bug 1170071 - Part 4: Add Gatt server interfaces for Bluetooth daemon. r=shuang
CLOSED TREE
2015-07-08 04:34:00 -04:00
Jocelyn Liu 9fc0663fab Bug 1170071 - Part 3: Add gatt server support to GATT module for Bluetooth daemon. r=shuang 2015-07-08 04:33:00 -04:00
Jocelyn Liu a1b39d5a02 Bug 1170071 - Part 2: Add helpers for Bluetooth daemon GATT server support. r=shuang 2015-07-08 04:31:00 -04:00
Jocelyn Liu ba11710dae Bug 1170071 - Part 1: Revise BluetoothGattInterface, result handler, and interface helper for daemon support of gatt server. r=shuang 2015-07-08 04:30:00 -04:00
Bruce Sun e3ecdbc77a Bug 1161991: Gatt server neutral-backend interface; r=jocelyn 2015-07-06 13:43:54 +08:00
Shawn Huang 758af86f5a Bug 1160126 - Restart bluetoothd daemon automatically for API V2, r=jocelyn 2015-07-07 15:16:57 +08:00
Phil Ringnalda 900c693e30 Merge m-c to m-i 2015-07-03 19:15:06 -07:00
Juan Gomez 258ad59e3f Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj 2015-07-03 18:29:00 -07:00
Ben Tian 45733c0be3 Bug 1179682 - Remove |mName| from BluetoothReplyRunnable, r=joliu 2015-07-02 17:55:54 +08:00
Jocelyn Liu 301ab5a5e7 Bug 1178654 - Fix the uuid length when parsing bluetooth low energy advertisement data. r=btian 2015-07-03 12:39:23 +08:00
Bruce Sun d4a4b4f0a1 Bug 1164387 - Use |btgatt_client_interface_t.get_device_type| to get the device type. r=jocelyn 2015-07-02 12:07:43 +08:00
Ben Tian da8ddddc60 Bug 1179141 - Remove macro |BT_API2_LOGR|, r=joliu 2015-07-02 15:13:41 +08:00
Jan de Mooij 2c2b7af49c Bug 1177892 part 4 - Remove INT_TO_JSVAL. r=evilpie 2015-06-30 21:10:04 -07:00
Jan de Mooij 155b1afd35 Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie 2015-06-30 11:20:56 -07:00
Ryan VanderMeulen 5f5c327690 Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage. 2015-06-25 19:48:42 -04:00
Juan Gomez 702a59d135 Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
--HG--
extra : rebase_source : 2ecbe6c1dd8a7ad8dc529b53349ad431cf1116c9
2015-06-24 14:11:00 -04:00
Jamin Liu b092e9d032 Bug 1175067 - Switch Bluetooth marionette test set to BT API v2 and disable unsupported tests. r=joliu 2015-06-17 18:00:26 +08:00
Thomas Zimmermann 8fc78fed3e Bug 1172914: Merge duplicated code in |BluetoothServiceBluedroid| for simple cases, r=btian 2015-06-16 17:28:07 +02:00
Thomas Zimmermann 584df01b4a Bug 1172914: Minimize Bluetooth v1/v2 duplication in BluetoothServiceBluedroid.cpp, r=btian 2015-06-16 17:28:07 +02:00
Thomas Zimmermann 91bea80ee8 Bug 1172914: Minimize Bluetooth v1/v2 duplication in BluetoothServiceBluedroid.h, r=btian 2015-06-16 17:28:07 +02:00
Jocelyn Liu 0d4e05f63a Bug 1167064 - Patch1: Switch to bluetooth APIv2. r=shuang 2015-06-16 09:38:50 +08:00
Jocelyn Liu 51e64c0d2c Bug 1174717 - Passing fallible when calling AppendElement method for Sequence types in bluetooth2. r=shuang 2015-06-15 08:41:00 -04:00
Thomas Zimmermann 3126a07df4 Bug 1171017: Move classes from ipc/bluetooth to ipc/hal, r=shuang
The class |DaemonSocket| and its helpers implement a service-
neutral connection to a HAL daemon. This patch moves the code
to an appropriate directory and breaks up the code into smaller
pieces.

--HG--
rename : ipc/bluetooth/BluetoothDaemonConnection.cpp => ipc/hal/DaemonSocket.cpp
rename : ipc/bluetooth/BluetoothDaemonConnection.h => ipc/hal/DaemonSocket.h
rename : ipc/bluetooth/BluetoothDaemonConnectionConsumer.cpp => ipc/hal/DaemonSocketConsumer.cpp
rename : ipc/bluetooth/BluetoothDaemonConnectionConsumer.h => ipc/hal/DaemonSocketConsumer.h
rename : ipc/bluetooth/moz.build => ipc/hal/moz.build
2015-06-15 14:44:03 +02:00