6eac1d68757510c03c699f8a1d6f47f73b292a53: Backout f2d4762e07f9 for mochitest-other failures
Reuben Morais <reuben.morais@gmail.com> - Fri, 31 May 2013 17:37:52 -0700 - rev 140876
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Backout f2d4762e07f9 for mochitest-other failures
93044ea22c6d1c38323898e80cc56200b1361e28: Bug 830290: Don't block DBus while waiting for replies r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 11 Mar 2013 15:22:56 +0100 - rev 140875
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Don't block DBus while waiting for replies r=bent,qdot
41fbfc8a1d2995388822c6d2ff93f63f3ec8bc9c: Bug 830290: Replace calls to dbus_connection_send_with_reply_and_block r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 11 Mar 2013 15:22:50 +0100 - rev 140874
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Replace calls to dbus_connection_send_with_reply_and_block r=bent,qdot There is one call to dbus_connection_send_with_reply_and_block in the Bluetooth code. This patch replaces the call by a call to the helper function dbus_func_send_and_block, which executes the DBus operation within the DBus thread.
a4a9e95ef22a9e2de07a623fdcf3df22cfaff7f1: Bug 830290: Send blocking DBus messages from within DBus thread r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Fri, 01 Mar 2013 15:05:50 +0100 - rev 140873
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Send blocking DBus messages from within DBus thread r=bent,qdot The this commit moves the sending of blocking DBus messages to the DBus thread. This allows us to avoid concurrency problems within the DBus library, which is not explicitly thread-safe. As a side note, I'd like to mention that blocking in distributed systems simply doesn't work. The dbus library is especially broken in this regard as it delays all unrelated messages until the reply for the blocking request has been received. A future commit should implement this functionality with an asyncronous call and make the related thread wait for the reply.
f3536ccef114b61f0678a604f1b9edee9d8228be: Bug 830290: Replace dbus_connection_send by dbus_func_send r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Fri, 01 Mar 2013 13:53:30 +0100 - rev 140872
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Replace dbus_connection_send by dbus_func_send r=bent,qdot The Bluetooth system now uses dbus_func_send for sending DBus messages where dbus_connection_send use used before. The former function is similar to the latter one, but sends messages from within the DBus thread; thus avoiding concurrency issues within DBus.
e6d4f6af9cb7bb4808749ac39bdb52dfd819f55b: Bug 830290: Execute DBus send operation in DBus thread r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Fri, 01 Mar 2013 13:43:45 +0100 - rev 140871
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Execute DBus send operation in DBus thread r=bent,qdot The DBus send operation simply sends a DBus message without further processing of replies. If the sender is interested in a reply, the respective serial number can be returned. In this case, the sending operation (and only the sending) is serialized with the calling thread.
8f293286c7f646a7cfd498ea783bd69c422293af: Bug 830290: Cleanup DBusConnectionSendWithReplyTask r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Fri, 01 Mar 2013 12:49:57 +0100 - rev 140870
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Cleanup DBusConnectionSendWithReplyTask r=bent,qdot The class DBusConnectionSendWithReplyTask has been renamed to DBusConnectionSendWithReplyRunnable, which better fits its purpose. The internal callback function and data has been move into the implementation of DBusConnectionSendWithReplyRunnable. Additionally, there is now an abstract base class for DBus send runnables. This class will become useful for implementing send classes with different policies.
b519b2af56a074747196361ed4a9c280c002a21e: Bug 830290: Setup asyncronous DBus messages in DBus thread r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 28 Jan 2013 10:15:31 +0100 - rev 140869
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Setup asyncronous DBus messages in DBus thread r=bent,qdot This patch finally fixes bug 827888 were a message's reply was received before the respective handler function could be installed. The patch adds the class DBusConnectionSendWithReplyTask, which asyncronously sends a DBus message and installs the reply's handler function. The DBus utility functions for asyncronous messages create an instance of this class and dispatch it to the DBus thread. This intercepts the DBusPollTask, so no DBus replies can be received until the dispatched DBusConnectionSendWithReplyTask has finished.
ca22a8f84a428b59211a1fd78c2481186d05c764: Bug 830290: Added dispatch function for DBus thread r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 14 Jan 2013 11:50:27 +0100 - rev 140868
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Added dispatch function for DBus thread r=bent,qdot The new function allows to schedule nsRunnables to an existing DBus thread. This intercepts the running instance of DBusPollTask and makes the DBus thread process the dispatched runnable. The intercepted poll task automatically continues polling once all pending runnables have been processed.
0965dae1c283c435e990d8202b055cc625149a05: Bug 830290: Use DBusPollTask r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 14 Jan 2013 11:50:25 +0100 - rev 140867
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Use DBusPollTask r=bent,qdot This patch replaces the DBus EventLoop function by an instance of DBusPollTask. It also cleans up the initialization and shutdown code of the DBusThread.
118a6876b202e7aa808f7a86132c72cbfe855657: Bug 830290: Added DBusPollTask r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 14 Jan 2013 11:50:21 +0100 - rev 140866
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Added DBusPollTask r=bent,qdot This patch adds class DBusPollTask. The DBusPollTask class is an nsRunnable for receiving DBus messages. It is intended to run in a separate thread that is dedicated to DBus only. The Run function of the poll task resembles the DBus EventLoop function, but allows to intercept execution in favor of other nsRunnables. Afterwards the DBusPollTask continues.
6e0a3783458b6d93cbd131fbaf943f9e8fc78e69: Bug 830290: Cleanup DBus EventLoop function r=bent,qdot
Thomas Zimmermann <tdz@users.sourceforge.net> - Mon, 14 Jan 2013 11:50:18 +0100 - rev 140865
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 830290: Cleanup DBus EventLoop function r=bent,qdot We intent to run the DBus thread's EventLoop function as separate nsRunnable, but the function also contains code for initializing sockets that are used for internal communication. With this patch the socket initialization has been moved to the setup function. This reduces the EventLoop function to plain event handling.
f2d4762e07f9e694eef724550c5169118df9fcc7: Bug 877003 - Convert TestSettingsAPI.cpp to a mochitest-chrome. r=fabrice
Reuben Morais <reuben.morais@gmail.com> - Fri, 31 May 2013 15:28:46 -0700 - rev 140864
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 877003 - Convert TestSettingsAPI.cpp to a mochitest-chrome. r=fabrice
02711e28fc7cbb97ed68eb6764f38c8c70e8b1dc: Bug 877777 - Take into consideration entire givenName/familyName array when sorting contacts. r=bent
Reuben Morais <reuben.morais@gmail.com> - Fri, 31 May 2013 15:28:00 -0700 - rev 140863
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 877777 - Take into consideration entire givenName/familyName array when sorting contacts. r=bent
1c0a49bbb666c79518fc65e4e75d4c7b886de714: Bug 874501 - Don't translate letters to numbers when finding contacts. r=bent
Reuben Morais <reuben.morais@gmail.com> - Tue, 28 May 2013 15:38:11 -0700 - rev 140862
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 874501 - Don't translate letters to numbers when finding contacts. r=bent
6c6eec202bf4d03c52e8a253db1b4f5d7d2307e2: Merge m-c to birch.
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 31 May 2013 16:13:11 -0400 - rev 140861
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Merge m-c to birch.
9ea3870393698074ff5b19fae024b2923e171e44: Bug 762329 - Add an extra check to browserElement_LoadEvents.js. r=vingtetun
Justin Lebar <justin.lebar@gmail.com> - Fri, 31 May 2013 00:14:16 -0400 - rev 140860
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 762329 - Add an extra check to browserElement_LoadEvents.js. r=vingtetun A long time ago this check failed in-process, but it seems to work now.
4b53a4d649ff48dfdfa70d4254f5aaef3bd2ae81: Bug 878005 - Send system message 'ATD>' to Gaia instead of sending 'BLDN' when receive 'ATD>' from headset, r=gyeh
Eric Chou <echou@mozilla.com> - Fri, 31 May 2013 20:43:18 +0800 - rev 140859
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 878005 - Send system message 'ATD>' to Gaia instead of sending 'BLDN' when receive 'ATD>' from headset, r=gyeh
a2d4ffa8ef69c71b71e421a6d1c5397be7287d06: Bug 875677 - Modify the logic of sending 'callheld' indicator to fit HFP 1.6, r=gyeh
Eric Chou <echou@mozilla.com> - Fri, 31 May 2013 21:49:42 +0800 - rev 140858
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Bug 875677 - Modify the logic of sending 'callheld' indicator to fit HFP 1.6, r=gyeh According to HFP spec 1.6, we should update callheld status very carefully when the status of other calls are changed.
734e6d9d72f8f0a5dd40d90f4bc90a46dda353b7: Merge m-c to birch.
Ryan VanderMeulen <ryanvm@gmail.com> - Fri, 31 May 2013 12:14:41 -0400 - rev 140857
Push 3911 by akeybl@mozilla.com at Mon, 24 Jun 2013 20:17:26 +0000
Merge m-c to birch.
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip