Carsten "Tomcat" Book
a1b96b13aa
merge mozilla-inbound to mozilla-central a=merge
2015-05-20 15:52:31 +02:00
Thomas Zimmermann
f3630711c2
Bug 1164425: Cleanup interfaces of |ListenSocket|, r=kmachulis
...
This patch removes |ListenSocket::GetSocketAddr|, which is unused
and not thread-safe. The |Listen| methods now return error codes.
2015-05-20 10:50:43 +02:00
Thomas Zimmermann
ca2120fb35
Bug 1164425: Rename |SocketBase::CloseSocket| to |SocketBase::Close|, r=kmachulis
2015-05-20 10:50:43 +02:00
Carsten "Tomcat" Book
24a87517b4
Backed out changeset 1e93024c9fec (bug 1164425) for bustage
2015-05-20 10:31:55 +02:00
Carsten "Tomcat" Book
1f415f3e51
Backed out changeset 17bd0777339a (bug 1164425)
2015-05-20 10:30:55 +02:00
Thomas Zimmermann
ab30c72531
Bug 1164425: Cleanup interfaces of |ListenSocket|, r=kmachulis
...
This patch removes |ListenSocket::GetSocketAddr|, which is unused
and not thread-safe. The |Listen| methods now return error codes.
2015-05-20 09:54:27 +02:00
Thomas Zimmermann
a0c499fc22
Bug 1164425: Rename |SocketBase::CloseSocket| to |SocketBase::Close|, r=kmachulis
2015-05-20 09:54:27 +02:00
Ben Tian
dba97a1dcd
Bug 1162902 - Implement PBAP SetPhoneBook function, r=shuang
2015-05-20 14:40:01 +08:00
Jamin Liu
cf6eb0cfee
Bug 1166215 - Cast 'BluetoothTypeOfDevice' to uint32_t before the BT signal is distributed to BluetoothAdapter. r=joliu
2015-05-20 14:29:25 +08:00
Ben Tian
72f886be9c
Bug 1166176 - [cleanup] Simplify volume related code in OPP manager, r=shuang
2015-05-19 17:09:56 +08:00
Ben Tian
3a81b3b09f
Bug 1166180 - [cleanup] Remove function |EnsureBluetoothHalLoad| in BluetoothServiceBluedroid, r=shuang
2015-05-19 17:02:01 +08:00
Thomas Zimmermann
aedad80f8c
Bug 1161020: Remove old interface and implementation from socket-connector classes, r=kmachulis
2015-05-19 13:28:46 +02:00
Thomas Zimmermann
fef18979cc
Bug 1161020: Use new socket-connector interface in socket classes, r=kmachulis
...
This patch converts the socket I/O classes to use the new interface
of the socket-connector classes. All sockets are now created and set
up by a socket connector.
2015-05-19 13:28:46 +02:00
Thomas Zimmermann
97a394946e
Bug 1161020: Implement new socket-connector interface for Bluetooth sockets, r=btian
2015-05-19 13:28:46 +02:00
Thomas Zimmermann
d0a1137e40
Bug 1161020: Implement new socket-connector interface for Bluetooth daemon socket, r=shuang
...
This patch moves |BluetoothDaemonSocketConnector| into its own file,
renames it to |BluetoothDaemonConnector| and implements the new socket-
connector interface.
2015-05-19 13:28:46 +02:00
Thomas Zimmermann
8ece57532a
Bug 1164498: Remove |DispatchBluetoothReply|, r=btian
...
This patch removes |DispatchBluetoothReply|. The only remaining user
is |BluetoothDBusService|, but it comes with its own implemenation of
the function.
2015-05-19 12:28:38 +02:00
Thomas Zimmermann
2e4712ef31
Bug 1164498: Remove |DispatchBluetoothReply| from |BluetoothHfpManger|, r=btian
...
This patch replaces |DispatchBluetoothReply| in |BluetoothHfpManager|
with corresponding calls to |DispatchReplySuccess| or |DispatchReplyError|.
2015-05-19 12:28:38 +02:00
Thomas Zimmermann
2cb840d86e
Bug 1164498: Remove |DispatchBluetoothReply| from |BluetoothProfileController|, r=btian
...
This patch replaces |DispatchBluetoothReply| in |BluetoothProfileController|
with corresponding calls to |DispatchReplySuccess| or |DispatchReplyError|.
2015-05-19 12:28:38 +02:00
Thomas Zimmermann
316101c3d0
Bug 1164498: Remove |DispatchBluetoothReply| from |BluetoothServiceBluedroid|, r=btian
...
This patch replaces |DispatchBluetoothReply| in |BluetoothServiceBluedroid|
by corresponding calls to |DispatchReplySuccess| or |DispatchReplyError|.
2015-05-19 12:28:38 +02:00
Thomas Zimmermann
b4f2a0e204
Bug 1164498: Cleanup Bluetooth utility functions for dispatching replies, r=btian
...
This patch adds support for |DispatchReplySuccess| and |DispatchReplyError|
to Bluetooth v1.
2015-05-19 12:28:38 +02:00
Ryan VanderMeulen
50e913e2aa
Merge inbound to m-c. a=merge
2015-05-18 16:32:50 -04:00
Andrea Marchesini
54e2145f4a
Bug 1163388 - patch 2 - get rid of nsIDOMFile, r=ehsan
2015-05-18 14:52:26 +01:00
Andrea Marchesini
d92f2c8a0a
Bug 1163388 - patch 1 - make nsIDOMFile an empty interface, r=ehsan
2015-05-18 14:51:54 +01:00
Jamin Liu
a57d926787
Bug 1098228 - Set Bluetooth discoverable to default value when BT state is BT_STATE_OFF. r=shuang
2015-05-18 09:27:23 +08:00
Neil Rashbrook
7d598ef37a
Bug 1155963 Only allow NS_LITERAL_CSTRING to be used on compile-time literals r=froydnj,ehsan
2015-05-16 09:07:10 +01:00
Ben Tian
4094a46d23
Bug 1164314 - Fire devicefound in RemoteDevicePropertiesNotification only during discovery, r=shuang
2015-05-15 14:14:02 +08:00
Will Wang
e713bf349f
Bug 1161888 - remove first CKPD flag and do not set |mDialingRequestProcessed| flag to avoid the redundant HFP_AT_RESPONSE_OK. r=shuang
2015-05-15 14:35:46 +08:00
Wes Kocher
89f9363855
Merge b2ginbound to m-c a=merge
2015-05-14 15:37:44 -07:00
Naoki Hirata
a09a0dc1c2
Backed out 4 changesets (bug 1147736)
...
Backed out changeset 80ad8826d772 (bug 1147736)
Backed out changeset 1f69ddad07bb (bug 1147736)
Backed out changeset 34aee78127f5 (bug 1147736)
Backed out changeset 8a8c735fb984 (bug 1147736)
2015-05-13 14:15:57 -07:00
Jamin Liu
087773fdb5
Bug 1163969 - Reject the stopLeScan request only if there's no ongoing LE Scan using the given handle. r=joliu
2015-05-13 15:58:22 +08:00
Bruce Sun
b69b9fef3a
Bug 1163912: Set |Type| property of BluetoothDevice a initial value during LeScan; f=elin, r=jocelyn
2015-05-13 15:50:21 +08:00
Ben Tian
8b891e378e
Bug 1159179 - Patch 3/3: [PBAP] Implement PBAP manger, r=shuang
2015-05-13 10:52:58 +08:00
Ben Tian
5c00861a05
Bug 1159179 - Patch 2/3: [PBAP] Revise profile disconnection when BT stops, r=shuang
2015-05-13 16:29:50 +08:00
Carsten "Tomcat" Book
b507388890
merge mozilla-central to mozilla-inbound
2015-05-12 17:07:10 +02:00
Andrea Marchesini
615fe38d14
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
2015-05-12 13:11:03 +01:00
Andrea Marchesini
08c931dc57
Bug 1159401 - Split Blob and File classes, r=bz
2015-05-12 13:09:51 +01:00
Jocelyn Liu
4c405d81df
Bug 1162910 - Make bluetooth daemon as the default backend of BT APIv2. r=tzimmermann
2015-05-11 03:44:00 -04:00
Bruce Sun
20b75796db
Bug 1162893 - Fix BluetoothGattWriteType serialization problem. f=elin, r=jocelyn
2015-05-11 16:43:53 +08:00
Ben Tian
07e3a20b12
Bug 1159179 - Patch 1/3: [PBAP] Add OBEX related functions, r=shuang
2015-05-07 17:07:58 +08:00
Ben Hsu
3c1dcfe94c
Bug 1147736 - Part 4: Deprecate NotifyError(Bluetooth). r=btian
2015-05-08 00:21:00 -04:00
Shawn Huang
6b9deb5ebb
Bug 1160127 - Send HFP/A2DP profile disconnection notification, r=btian
2015-05-11 11:47:31 +08:00
Ben Tian
9924d3f585
Bug 1156503 - Update device name from |RemoteDevicePropertiesNotification| during discovery, r=shuang
2015-04-30 16:48:39 +08:00
Thomas Zimmermann
01405a19a7
Bug 1162585: Set socket flags after socket has been created, r=kmachulis
...
This patch moves the code for setting socket flags in the socket I/O
classes to the few locations were sockets are created. Any other socket
setup is redundant and has been removed.
2015-05-08 09:45:42 +02:00
Thomas Zimmermann
11aef2cf1c
Bug 1162524: Move |accept| out of |UnixSocketWatcher|, r=kmachulis
...
Calls to |accept| are now handled by the corresponding socket I/O
class. This makes the code more flexible. All callers have been
adapted.
2015-05-08 09:43:01 +02:00
Carsten "Tomcat" Book
1d66282062
Backed out changeset 0098029a7bdd (bug 1147736)
2015-05-06 17:02:31 +02:00
Bruce Sun
f556ed7f7c
Bug 1161939 - Correct bitwise checking on GATT characteristic write properties. r=jocelyn
2015-05-06 18:15:30 +08:00
Ben Hsu
64470de269
Bug 1147736 - Part 4: Deprecate NotifyError(Bluetooth). r=btian
2015-04-27 23:31:00 -04:00
Thomas Zimmermann
6dbc71922d
Bug 1161003
: Don't send PDU when connection to Bluetooth daemon is closed, r=shuang
...
During restarts of the Bluetooth daemon, it can occur that Gecko tries
to send without having a connection to bluetoothd opened. This patch adds
a check to prevent this.
2015-05-06 10:00:02 +02:00
Thomas Zimmermann
bf325d916b
Bug 1159267: Share BlueZ's HFP manager between Bluetooth v1 and v2, r=btian
...
Both implementations mostly differ in coding style and correctness
fixes. The last remaining differences are related to different
interfaces in Bluetooth v1 and v2.
2015-05-06 09:58:04 +02:00
Thomas Zimmermann
b046a2aff6
Bug 1159267: Share Bluedroid's A2DP manager between Bluetooth v1 and v2, r=btian
...
Bluedroid's A2DP manager is the same for Bluetooth v1 and v2, except
fixes for bug 1062697 and bug 1148311 in v1. This patch merges both
variants. The last remaining difference is a call to |DistributeSignal|,
which differs between both implementations.
2015-05-06 09:58:04 +02:00
Thomas Zimmermann
02dfb0bf12
Bug 1159267: Share Bluedroid's HFP manager between Bluetooth v1 and v2, r=btian
...
The implementation of the Bluedroid HFP manager in Bluetoth v1 and v2
differs by a number of interface changes. This patch merges both variants
into a single one, were possible.
2015-05-06 09:58:04 +02:00
Thomas Zimmermann
77ad1b350f
Bug 1159267: Share Bluedroid's OPP manager between Bluetooth v1 and v2, r=btian
...
Bluedroid's OPP manager is the same for Bluetooth v1 and v2; except
for bug 1118177, which is fixed in v1. So with this patch, the v1
implementation is used for both variants.
2015-05-06 09:58:04 +02:00
Wes Kocher
2d15cbc4c0
Backed out changeset ffad198d409b (bug 1161003
) for b2g windows build bustage
2015-05-05 13:15:42 -07:00
Thomas Zimmermann
96afbdc7ec
Bug 1161003
: Don't send PDU when connection to Bluetooth daemon is closed, r=shuang
...
During restarts of the Bluetooth daemon, it can occur that Gecko tries
to send without having a connection to bluetoothd opened. This patch adds
a check to prevent this.
2015-05-05 17:02:43 +02:00
Carsten "Tomcat" Book
cc3a50cf79
Merge mozilla-central to b2g-inbound
2015-05-04 15:26:45 +02:00
Jamin Liu
a721ed32bd
Bug 1063444 - Implement LE scan related methods and LE device event. r=joliu, r=mrbkap
2015-05-04 18:59:02 +08:00
Andrew McCreight
57f46c9d71
Bug 1152551, part 3 - Fix more mode lines in dom/. r=jst
2015-05-03 15:32:37 -04:00
Andrew McCreight
c979f253c0
Bug 1152551, part 2 - Fix mode lines in dom/. r=jst
2015-05-03 15:32:37 -04:00
Jocelyn Liu
0645784a7e
Bug 1159685 - Fix BluetoothSspVariant argument passing for SspRequestNotification. r=shuang
2015-04-30 01:04:00 -04:00
Jocelyn Liu
e9ac933144
Bug 1159650 - Remove incorrect value assertions in BluetoothGattCharacteristic and BluetoothGattDescriptor. r=btian
2015-04-29 19:53:00 -04:00
Bruce Sun
e249860bd1
Bug 1159552 - Clear local arrays while discovering. r=jocelyn
2015-04-30 14:41:08 +08:00
Shawn Huang
99f3383c74
Bug 1143925 - Restart bluetoothd daemon automatically for API V2. r=tzimmermann
2015-04-30 05:46:00 -04:00
Shawn Huang
180dc51f66
Bug 1143925 - Avoid crash for HFP/A2DP manager during restart daemon. r=tzimmermann
2015-04-30 05:14:00 -04:00
Shawn Huang
23f371696b
Bug 1143925 - Restart bluetoothd daemon automatically for V1 API. r=tzimmermann
2015-04-30 05:13:00 -04:00
Thomas Zimmermann
f0efefb121
Bug 1159709: Cleanup inherited methods of BlueZ's |BluetoothSocket|, r=kmachulis
...
This patch cleans up the inherited methods of BlueZ's |BluetooothSocket|.
Methods of the same base class are grouped within the file, and each
method is labeled with 'override'.
2015-04-30 12:55:37 +02:00
Thomas Zimmermann
0668ec0afd
Bug 1159709: Cleanup inherited methods of Bluedroid's |BluetoothSocket|, r=kmachulis
...
This patch cleans up the inherited methods of Bluedroid's
|BluetooothSocket|. Methods of the same base class are grouped
within the file, and each method is labeled with 'override'.
2015-04-30 12:55:37 +02:00
Thomas Zimmermann
a1f27cda16
Bug 1159709: Inherit |BluetoothDaemonConnection| from |DataSocket|, r=kmachulis
...
|BluetoothDaemonConnection| sends and receives data. With this patch
it inherits from |DataSocket|, which provides the respective abstract
interfaces.
2015-04-30 12:55:37 +02:00
Thomas Zimmermann
680ee86ba7
Bug 1158818: Only store Bluetooth result runnable after command has been sent successfully, r=shuang
...
With the current code, the Bluetooth result runnable is saved for
receiving before a command has been sent successfully. If sending
fails afterwards, the saved result runnable will still sit in the
result queue, and interfere with later, successful commands.
With this patch, the result runnable is saved only if the sending
was successful.
2015-04-30 11:29:25 +02:00
Thomas Zimmermann
9d654e96e7
Bug 1159209: Remove template parameters from |DataSocketIO|, r=kmachulis
...
This patch removes the template parameters from |DataSocketIO| and
moves its methods into the C++ source file. All users have been
adapted.
2015-04-29 11:19:28 +02:00
Thomas Zimmermann
97a6e261a2
Bug 1159209: Remove template parameters from |SocketIOShutdownTask|, r=kmachulis
...
This patch removes the template parameters from |SocketIOShutdownTask|
and moves its methods into the C++ source file. All users have been
adapted.
2015-04-29 11:19:28 +02:00
Thomas Zimmermann
108688d07a
Bug 1159209: Remove template parameters from |SocketIORequestClosingRunnable|, r=kmachulis
...
This patch removes the template parameters from
|SocketIORequestClosingRunnable| and moves its methods into
the C++ source file. All users have been adapted.
2015-04-29 11:19:28 +02:00
Thomas Zimmermann
3e99239e23
Bug 1159209: Remove template parameters from |SocketIOEventRunnable|, r=kmachulis
...
This patch removes the template parameters from |SocketIOEventRunnable|
and moves its methods into the C++ source file. All users have been
adapted.
2015-04-29 11:19:28 +02:00
Ben Tian
1f25ec0b52
Bug 1158081 - Patch (2/2): Simplify |BluetoothOppManager::SendObexData| function, r=tzimmermann
2015-04-28 11:12:35 +08:00
Ben Tian
fcbc137d58
Bug 1158081 - Patch (1/2): Define macro to declare SocketObserver functions, r=tzimmermann
2015-04-28 11:12:13 +08:00
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
Thomas Zimmermann
f348be8538
Bug 1158876: Move |DataSocket::ReceiveSocketData| into sub classes, r=kmachulis
...
|ReceiveSocketData| receives socket data on the main thread. This
is a specific detail of the current socket classes, which should not
be required by future implementations.
This patch moves the receive method and the corresponding runnable
into socket classes.
2015-04-28 10:18:13 +02:00
Thomas Zimmermann
bd2114ae82
Bug 1158876: Move management of socket I/O buffers into socket I/O classes, r=kmachulis
...
This patch moves management of received socket I/O buffers from
|DataSocketIO| into the I/O classes. Each I/O class is responsible
for (de-)allocating buffers, and consuming them once data has been
received.
All current I/O classes forward their buffers to the main thread,
but other operations are possible. For example, received data can
be parsed and processed directly in the I/O thread.
2015-04-28 10:18:13 +02:00
Thomas Zimmermann
a59255399c
Bug 1158876: Rename |SocketConsumerBase| to |DataSocket|, r=kmachulis
...
This patch renames |SocketConsumerBase| to |DataSocket|, and for the
I/O classes |SocketConsumerIO| to |DataSocketIO|. |DataSocketIO| also
contains send and receive functionality from |SocketBaseIO|.
|DataSocket| is a virtual base class that represents a socket that
transfers data, without a particular constraints to what the data
represents. |DataSocketIO| is the corresponding helper class on the
I/O thread.
2015-04-28 10:18:12 +02:00
Carsten "Tomcat" Book
0d768fb319
Backed out 8 changesets (bug 1161020) for b2g ics emulator debug mochitest memory leaks on a CLOSED TREE
...
Backed out changeset 976e19eac8b5 (bug 1161020)
Backed out changeset 4f782be31f87 (bug 1161020)
Backed out changeset 384de663084c (bug 1161020)
Backed out changeset a8f42d85ce3f (bug 1161020)
Backed out changeset ac23206e80bd (bug 1161020)
Backed out changeset 34a20b05af6c (bug 1161020)
Backed out changeset 13753f9043f7 (bug 1161020)
Backed out changeset f90b8d3d6b70 (bug 1161020)
2015-05-18 15:01:27 +02:00
Jocelyn Liu
bfe5565207
Bug 1165835: Fix bluetooth2 build break resulting from Bug 1164292. r=btian
2015-05-18 18:09:11 +08:00
Thomas Zimmermann
cebb47d1cc
Bug 1161020: Remove old interface and implementation from socket-connector classes, r=kmachulis
2015-05-18 11:28:30 +02:00
Thomas Zimmermann
aeb7412df4
Bug 1161020: Use new socket-connector interface in socket classes, r=kmachulis
...
This patch converts the socket I/O classes to use the new interface
of the socket-connector classes. All sockets are now created and set
up by a socket connector.
2015-05-18 11:28:30 +02:00
Thomas Zimmermann
b385467dbc
Bug 1161020: Implement new socket-connector interface for Bluetooth sockets, r=btian
2015-05-18 11:28:30 +02:00
Thomas Zimmermann
ec0bd22958
Bug 1161020: Implement new socket-connector interface for Bluetooth daemon socket, r=shuang
...
This patch moves |BluetoothDaemonSocketConnector| into its own file,
renames it to |BluetoothDaemonConnector| and implements the new socket-
connector interface.
2015-05-18 11:28:30 +02:00
Wes Kocher
3bc88f0b61
Merge m-c to inbound, a=merge
2015-05-19 16:44:10 -07:00
Andrea Marchesini
49653d3acc
Bug 1166231 - patch 2 - BluetoothOppManager blob uses fixed CLOSED TREE
2015-05-19 17:08:47 +01:00
Andrea Marchesini
c4223f6e7b
Bug 1166231 - Make nsIDOMBlob an empty interface, r=ehsan
2015-05-19 15:36:37 +01:00
Szu-Yu Chen [:aknow]
2df4e432d8
Bug 1155063
- Part 3: CallStateChanged accepts an array (bluetooth dom). r=btian
2015-04-24 18:10:37 +08:00
Bruce Sun
e3c47abb93
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
Thomas Zimmermann
b8aef5264e
Bug 1156352: Remove |UnixSocketRawData| from socket I/O interfaces, r=kmachulis
2015-04-23 13:48:48 +02:00
Thomas Zimmermann
befbf30c0b
Bug 1156352: Remove |UnixSocketRawData| from Bluetooth interfaces, r=btian
2015-04-23 13:48:47 +02:00
Thomas Zimmermann
8190fe227a
Bug 1156716: Build GATT backend as part of Bluetooth v1, r=joliu
...
This patch enables building the GATT backend code in Bluetooth v1. V1 still
doesn't support GATT, only some of the code gets build.
2015-04-23 10:43:51 +02:00
Thomas Zimmermann
9869595612
Bug 1156716: Build GATT HAL helpers in Bluetooth v1, r=joliu
2015-04-23 10:43:51 +02:00
Wes Kocher
8959687abb
Merge inbound to m-c a=merge CLOSED TREE
2015-04-22 17:15:53 -07:00
Thomas Zimmermann
737962d237
Bug 1156229: Update GATT support to include Android L, r=joliu
...
This patch adds L support to the GATT implementation. Only the HAL
backend is currently supported.
2015-04-22 09:35:36 +02:00
Thomas Zimmermann
231f6fcba2
Bug 1156229: Make ref-counted class destructors non-public, r=joliu
...
To build Bluetooth v2 with gcc 4.8 and later, all ref-counted classes
must have non-public destructors.
2015-04-22 09:35:36 +02:00
Jocelyn Liu
9721aed285
Bug 1015796 - Use sequence<DOMString> as the type of attribute |attrs| in BluetoothAttributeEvent instead of any. r=btian, r=mrbkap
2015-04-19 20:09:00 -04:00
Thomas Zimmermann
bc689e747f
Bug 1154281: Remove references to UnixSocket.h from Bluetooth, r=btian
...
The code needs |UnixSocketRawData| from SocketBase.h and the data
structures in UnixSocketWatcher.h
2015-04-21 10:33:06 +02:00
Thomas Zimmermann
3d86b21078
Bug 1154281: Merge |UnixSocketConsumer| into |BluetoothSocket|, r=btian
...
|BluetoothSocket| is the last remaining user of |UnixSocketConsumer|. Since
the latter class is deprecated, it's the best option to merge it into the
socket class.
The functionality of |UnixSocketConsumer| is provided by |ListenSocket| and
|StreamSocket|.
2015-04-21 10:33:06 +02:00
Wes Kocher
57f45f7372
Merge inbound to m-c a=merge CLOSED TREE
2015-04-20 16:44:05 -07:00
Thomas Zimmermann
6486376974
Bug 1155718: Share ObexBase.{cpp,h} between Bluetooth v1 and v2, r=btian
...
Both implementations are the same.
2015-04-20 12:56:49 +02:00
Thomas Zimmermann
af2b02c766
Bug 1155718: Share BluetoothSocketObserver.h between Bluetooth v1 and v2, r=btian
...
Both implementations are the same.
2015-04-20 12:56:49 +02:00
Thomas Zimmermann
bacc86b985
Bug 1155718: Share BlueoothRilListener.{cpp,h} between Bluetooth v1 and v2, r=btian
...
This patch uses the v1 implementation, which include a fix for bug 1137151.
2015-04-20 12:56:49 +02:00
Thomas Zimmermann
1edcbc4797
Bug 1155718: Share BluetoothProfileManagerBase.h between Bluetooth v1 and v2, r=btian
...
This patch uses the v1 implementation, which include a fix for bug 1137151.
2015-04-20 12:56:49 +02:00
Thomas Zimmermann
457a325a8d
Bug 1155718: Share BluetoothHidManager.{cpp,h} between Bluetooth v1 and v2, r=btian
...
This patch uses the v1 implementation, which include a fix for bug 1137151.
2015-04-20 12:56:49 +02:00
Thomas Zimmermann
f2a72974bc
Bug 1155718: Share BluetoothHfpMangerBase.h between Bluetooth v1 and v2, r=btian
...
Both implementations are the same, except coding-style fixes in v1.
2015-04-20 12:56:49 +02:00
Denis Volk
cd6346cce0
Bug 1095098 - move do_QueryObject templates into their own header; r=froydnj
2015-04-15 12:47:03 -04:00
Thomas Zimmermann
fccc462506
Bug 1155082: Share BluetoothUUID.{cpp,h} between Bluetooth v1 and v2, r=btian
...
BluetoothUUID of v1 and v2 are the same, except for bug 1015819 in
v1. So this patch moves the v1 variant to a shared location and removes
the v2 variant completely.
2015-04-17 17:45:05 +02:00
Bruce Sun
20b4932a5e
Bug 1152653 - Implement BluetoothGatt.oncharacteristicchanged. r=jocelyn, r=mrbkap
2015-04-16 16:47:01 +08:00
Bruce Sun
ed20986dc1
Bug 1140952 - Implement read/write value of a descriptor for GATT client API (ipc part). f=jocelyn, r=btian
2015-04-16 16:45:20 +08:00
Bruce Sun
2340b61ab6
Bug 1140952 - Implement read/write value of a descriptor for GATT client API (webapi part). f=jocelyn, r=btian, r=mrbkap
2015-04-16 16:44:58 +08:00
Bruce Sun
4741ae263d
Bug 1140952 - Implement read/write value of a characteristic for GATT client API (ipc part). f=jocelyn, r=btian
2015-04-16 16:44:37 +08:00
Bruce Sun
414b1252d4
Bug 1140952 - Implement read/write value of a characteristic for GATT client API (webapi part). f=jocelyn, r=shawnjohnjr, r=mrbkap
2015-04-16 16:44:17 +08:00
Thomas Zimmermann
b61080dac2
Bug 1154235: Use |snprintf| in Bluetooth utililities, r=btian
...
The use of |sprintf| is unsafe and generally deprecated. This patch
replaces |sprintf| in the Bluetooth utilities with |snprintf|.
2015-04-16 10:48:21 +02:00
Thomas Zimmermann
a17b8461b5
Bug 1154235: Share BluetoothUtils.{cpp,h} between Bluetooth v1 and v2, r=btian
...
With this patch, Bluetooth v1 and v2 share the same files for
BluetoothUtils.{cpp,h}. Some of the functions are still version specific
and cannot be shared. The v1 variants can be removed after switching to
v2.
2015-04-16 10:48:21 +02:00
Thomas Zimmermann
cf6f497638
Bug 1154235: Move dom/bluetooth/bluetooth2/BluetoothUtils.{cpp,h} to /dom/bluetooth, r=btian
2015-04-16 10:48:21 +02:00
Thomas Zimmermann
963b62d098
Bug 1154235: Use |BroadcastSystemMessage| in |BluetoothService::Notify|, r=btian
...
|BluetoothService::Notify| re-implements |BroadcastSystemMessage|. This
patch replaces this code with a call to the function.
2015-04-16 10:48:21 +02:00
Shawn Huang
37abae0a76
Bug 1152098 - Ignore subsequent toggling requests if toggling is already in progress. r=btian
2015-04-14 20:55:00 -04:00
Thomas Zimmermann
03d2fc746b
Bug 1153796: Share BluetoothInterfaceHelpers.{cpp,h} between Bluetooth v1 and v2, r=btian
...
The v1 implementation of BluetoothInterfaceHelpers.{cpp,h} is more
up-to-date than the v2 variant. So we can just use the v1 version and
remove the v2 version entirely. Bluetooth v2 contains its own version
of |Convert(nsresult, BluetoothStatus)|, which has been removed in
favor of the shared implementation.
2015-04-15 11:46:33 +02:00
Thomas Zimmermann
5b4dbdf3f7
Bug 1153796: Share BluetoothInterface.{cpp,h} between Bluetooth v1 and v2, r=btian
...
With this patch, Bluetooth v1 and v2 share the same interfaces classes
for their backend code. Bluetooth v1 doesn't yet support GATT, so the
GATT interfaces are still not implemented.
The patch also fixes the GATT-specific classes to compile under recent GCC
versions 4.8 and later, which are used with Android L.
The patch also preserves the prefered backend for each version. Bluetooth
v1 defaults to 'bluetoothd,' v2 defaults to 'bluedroid.'
2015-04-15 11:46:33 +02:00
Thomas Zimmermann
02152a18ba
Bug 1153796: Move dom/bluetooth/bluetooth2/BluetoothInterface.{cpp,h} to dom/bluetooth, r=btian
2015-04-15 11:46:33 +02:00
Thomas Zimmermann
2375784a70
Bug 1153796: Unify variants of |BluetoothInterface::SspReply|, r=btian
...
Bluetooth use different types for the second argument of their variant
of |BluetoothInterface::SspReply|. This patch standardizes them on the
v2 version.
2015-04-15 11:46:33 +02:00
Carsten "Tomcat" Book
e3df58001f
Backed out changeset 3a16edeb9ed2 (bug 1153796) for bustage on a CLOSED TREE
2015-04-15 11:33:02 +02:00
Carsten "Tomcat" Book
3ac0f37ad3
Backed out changeset 0f94e1a00fcd (bug 1153796)
2015-04-15 11:32:21 +02:00
Carsten "Tomcat" Book
0ac7ee4607
Backed out changeset a74d1c644c84 (bug 1153796)
2015-04-15 11:32:16 +02:00
Carsten "Tomcat" Book
5555def988
Backed out changeset 868ace3fafba (bug 1153796)
2015-04-15 11:32:10 +02:00
Thomas Zimmermann
0cebf16a97
Bug 1153796: Share BluetoothInterfaceHelpers.{cpp,h} between Bluetooth v1 and v2, r=btian
...
The v1 implementation of BluetoothInterfaceHelpers.{cpp,h} is more
up-to-date than the v2 variant. So we can just use the v1 version and
remove the v2 version entirely. Bluetooth v2 contains its own version
of |Convert(nsresult, BluetoothStatus)|, which has been removed in
favor of the shared implementation.
2015-04-15 11:04:43 +02:00
Thomas Zimmermann
df36bdb153
Bug 1153796: Share BluetoothInterface.{cpp,h} between Bluetooth v1 and v2, r=btian
...
With this patch, Bluetooth v1 and v2 share the same interfaces classes
for their backend code. Bluetooth v1 doesn't yet support GATT, so the
GATT interfaces are still not implemented.
The patch also fixes the GATT-specific classes to compile under recent GCC
versions 4.8 and later, which are used with Android L.
The patch also preserves the prefered backend for each version. Bluetooth
v1 defaults to 'bluetoothd,' v2 defaults to 'bluedroid.'
2015-04-15 11:04:43 +02:00
Thomas Zimmermann
e49e21185a
Bug 1153796: Move dom/bluetooth/bluetooth2/BluetoothInterface.{cpp,h} to dom/bluetooth, r=btian
2015-04-15 11:04:43 +02:00
Thomas Zimmermann
2cc4962b9f
Bug 1153796: Unify variants of |BluetoothInterface::SspReply|, r=btian
...
Bluetooth use different types for the second argument of their variant
of |BluetoothInterface::SspReply|. This patch standardizes them on the
v2 version.
2015-04-15 11:04:43 +02:00
Jamin Liu
240097641c
Bug 1154136 - Update Bluetooth connection state when BT stack updates device properties. r=shuang
2015-04-14 18:46:23 +08:00
Thomas Zimmermann
ced37d6251
Bug 1152821: Share BluetoothCommon.h between Bluetooth v1 and v2, r=joliu
...
This patch integrates changes from Bluetooth v1 into the shared file
BluetoothCommon.h, and makes it available to both versions. The enum
constant TYPE_INVALID is replaced by NUM_TYPE.
2015-04-14 10:26:06 +02:00
Thomas Zimmermann
63a6d295b0
Bug 1152821: Move dom/bluetooth/bluetooth2/BluetoothCommon.h to dom/bluetooth, r=joliu
2015-04-14 10:26:06 +02:00
Ben Tian
9beaa7f7f0
Bug 1152694 - Make UUID and service name as input arguments for BluetoothSocket, r=tzimmermann
2015-04-13 17:30:47 +08:00
Carsten "Tomcat" Book
630e7a65f8
Backed out changeset 3939c36b0864 (bug 1152821) for Bustage
2015-04-13 10:54:33 +02:00
Carsten "Tomcat" Book
9f84295bb8
Backed out changeset 81c108144278 (bug 1152821)
2015-04-13 10:53:59 +02:00
Thomas Zimmermann
fd9a3bab21
Bug 1152821: Share BluetoothCommon.h between Bluetooth v1 and v2, r=joliu
...
This patch integrates changes from Bluetooth v1 into the shared file
BluetoothCommon.h, and makes it available to both versions. The enum
constant TYPE_INVALID is replaced by NUM_TYPE.
2015-04-13 10:03:11 +02:00
Thomas Zimmermann
692ba097b9
Bug 1152821: Move dom/bluetooth/bluetooth2/BluetoothCommon.h to dom/bluetooth, r=joliu
2015-04-13 10:03:09 +02:00
Carsten "Tomcat" Book
b4df56cdd8
Backed out changeset b3b4f6930b58 (bug 1152821) for bustage on a CLOSED TREE
2015-04-10 15:29:39 +02:00
Carsten "Tomcat" Book
7fd0349ce4
Backed out changeset eb14bd0103b6 (bug 1152821)
2015-04-10 15:29:00 +02:00
Thomas Zimmermann
b545f4bf37
Bug 1152821: Share BluetoothCommon.h between Bluetooth v1 and v2, r=joliu
...
This patch integrates changes from Bluetooth v1 into the shared file
BluetoothCommon.h, and makes it available to both versions.
2015-04-10 13:46:19 +02:00
Thomas Zimmermann
90f5ec8339
Bug 1152821: Move dom/bluetooth/bluetooth2/BluetoothCommon.h to dom/bluetooth, r=joliu
2015-04-10 13:46:19 +02:00
Jocelyn Liu
387bbc5d3c
Bug 1152702 - Fix upper bounds of ContiguousEnumSerializer for BluetoothStatus and BluetoothSspVariant. r=tzimmermann
2015-04-10 17:00:02 +08:00
Shawn Huang
06a2e616a7
Bug 1152095 - Check mResultHandlerQ is empty before dispatching DispatchError. r=tzimmermann
2015-04-09 04:20:00 -04:00
Juan Gomez
0a492f3bcd
Bug 1087161 - Upgrading B2G toolchain to gcc-4.9
...
* Fixed some -Werror=format issues by making function-style castings
2015-04-09 18:13:39 +02:00
Thomas Zimmermann
3943a864b0
Bug 1146355: Prepare BlueZ for Bluetooth v2, r=brsun
2015-04-09 15:57:41 +02:00
Thomas Zimmermann
0843823510
Bug 1146355: Prepare Bluetooth HFP manager, r=brsun
2015-04-09 15:57:41 +02:00
Thomas Zimmermann
643bbb6613
Bug 1146355: Prepare Bluetooth OPP manager, r=joliu
2015-04-09 15:57:41 +02:00
Thomas Zimmermann
4f3c34cc8e
Bug 1146355: Prepare Bluetooth A2DP manager, r=joliu
2015-04-09 15:57:41 +02:00
Thomas Zimmermann
77b4bcfd45
Bug 1146335: Prepare |BluetoothServiceBluedroid|, r=joliu
...
The only classes with significant differences between Bluetooth v1 and
v2 is |BluetoothServicebluedroid| and its helpers. The patch copies the
code from v2 into the shared backend's implementation and integrates
them by the use of ifdef. More fine-grained integration can be done later
on.
2015-04-09 15:57:41 +02:00