diff browse annotate |
fdc667b43e1112175b7a711b557497b64248b7ed created 2012-01-06 12:17 -0600 pushed unknown |
Jim Mathies | Jim Mathies - Bug 679240 - Split total channel timeout into two discrete wait periods. Avoids aborting children after system sleep. r=bsmedberg |
diff browse annotate |
d5b16492bc5798b7c97c16edb4df19af5ec35c1d created 2011-11-30 08:24 -0800 pushed unknown |
Niko Matsakis | Niko Matsakis - Bug 699319 - Part 1: Abstract out the mTransport and I/O thread into the Link abstraction. r=cjones |
diff browse annotate |
d40eac0106f52ef4a6834616b7a53cefe62c0af0 created 2011-05-18 06:57 -0500 pushed unknown |
Jim Mathies | Jim Mathies - Bug 648935 - Process native events during calls to WaitForNotify in the child process when nested native event loops are detected in the parent. r=bsmedberg. |
diff browse annotate |
85d0f53faa7ae0c016be8b98dbfda266f911e727 created 2011-04-29 14:21 -0500 pushed unknown |
Chris Jones | Chris Jones - Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent |
diff browse annotate |
a450d42197b2b2c093590ffb4e4a8982645ca45a created 2010-10-08 16:24 -0700 pushed unknown |
Benedict Hsieh | Benedict Hsieh - Bug 592768 - When using async launch, the toplevel actor doesn't have a process handle. Set the process ID with a callback function (OnChannelConnected). r=cjones |
diff browse annotate |
b3cfc09d55090c17982338044daa10924a8951ca created 2010-10-22 17:28 -0500 pushed unknown |
Chris Jones | Chris Jones - Bug 606538: Make msgids be 32 bits to stop the insanity. r=bent a=blocking-fennec |
diff browse annotate |
2b2f565d7c8f7d4fdc13cf15b23ccead7fe70658 created 2010-08-20 18:24 -0500 pushed unknown |
Chris Jones | Chris Jones - Bug 540097: Add a ProcessingError(what) notification interface for top-level actors. r=bent |
diff browse annotate |
c5e9ea1e9b06352642a0d773ce00efe45225b0f9 created 2010-04-28 11:01 -0400 pushed unknown |
Benjamin Smedberg | Benjamin Smedberg - Bug 561871 part B: don't use Windows events to enter/exit a nested event loop within an RPC stack frame, because delivery of those events isn't always associated with the correct stack frame, and also because the events can be lost if they race with an incoming RPC reply message. Instead, keep a linked list (on the stack) of RPC frames globally and per-channel, to associate requests to enter a nested event loop with the correct frame, r=jimm |
diff browse annotate |
d1c2957fa3696efb93249f8e04574b311ba93a11 created 2010-04-27 00:42 -0500 pushed unknown |
Chris Jones | Chris Jones - Bug 545733: |const|-ify some *Channel methods. r=bent |
diff browse annotate |
e3cfb6ca54c9dc95792388b61ca06f92741fc963 created 2010-04-22 18:53 -0500 pushed unknown |
Chris Jones | Chris Jones - Bug 544518: Send Messages directly through the Transport on the IO thread rather than through a no-added-value AsyncChannel indirection. r=bent |
diff browse annotate |
e448bbd5f8a9eeb204f16bd41b94b8f27dc3ff93 created 2010-03-25 16:53 -0500 pushed unknown |
Jim Mathies | Jim Mathies - Bug 545338 - RPCChannel should use events rather than thread messages for NotifyWokerThread. r=bent. |
diff browse annotate |
dbfb36b8b3816efe95e7e2ee35ebeb007641cc3d created 2010-02-16 12:44 -0600 pushed unknown |
Chris Jones | Chris Jones - Bug 545455, part 1: Track when RPCChannel code is first pushed on the C++ stack and last popped. r=bent |
diff browse annotate |
cba33ae77144197b904a705c4c2f772a6fc8bf74 created 2010-02-11 12:19 -0800 pushed unknown |
Ben Turner | Ben Turner - Bug 545053: Implement IPC hang detection for windows. r=jimm |
diff browse annotate |
1fd68671241e6b7aca8ab6d26b843af56534df22 created 2010-02-09 18:02 -0600 pushed unknown |
Chris Jones | Chris Jones - Bug 540004, part 3: Add a ShouldContinue() interface to IPDL actors that allows them to decide how a hang should be treated. r=bent |
diff browse annotate |
e70a61a00dad7d797a3e2d9de3e26c40535edc1f created 2010-02-09 18:02 -0600 pushed unknown |
Chris Jones | Chris Jones - Bug 540004, part 2: Detect hangs while awaiting synchronous IPC replies (on POSIX). r=bent |
diff browse annotate |
b89339a2523d8ace64c6ce60fa38fc8eb2067c27 created 2010-01-27 00:41 -0600 pushed unknown |
Chris Jones | Chris Jones - Bug 540886, part 2: Offer a BlockChild() interface to RPC protocols that allows parents to prevent children from sending messages back of their own volition until the parent calls UnblockChild(). r=bent |
diff browse annotate |
ca51ffe72682739dbd2bac31bf35112747fc8141 created 2010-01-21 20:04 -0600 pushed unknown |
Chris Jones | Chris Jones - Bug 521929, part 1: Add a "seqno" field to synchronous messages. r=bent |
diff browse annotate |
7ebfbec7521c2e98786bad0d0f00720f2bb2d3e1 created 2009-12-03 02:16 -0600 pushed unknown |
Chris Jones | Chris Jones - bug 529005: detect child process shutdowns vs. crashes, and expose this information to IPDL actors in a new |ActorDestroy(why)| interface. also ensure that subprotocol actors are notified of shutdown and cleaned up properly. r=bsmedberg r=bent |
diff browse annotate |
6b3ac4cfff1c1963bf2fa787412619661a65b283 created 2009-11-18 15:18 -0800 pushed unknown |
Ben Turner | Ben Turner - Bug 526361 - 'Defer nonqueued messages received during synchronous IPC calls'. r=jimm+rs. |
diff browse annotate |
3b841444642cdb94844f537239df9580ffe0e329 created 2009-11-12 14:16 -0800 pushed unknown |
Ben Turner | Ben Turner - Bug 525792 - 'Fix leaks running mochitests'. |
diff browse annotate |
478360ac91c4d543b961f9c3705da1d0b21e63ee created 2009-11-06 14:33 -0800 pushed unknown |
Ben Turner | Ben Turner - Bug 522414 - 'RPC and Sync channels will deadlock easily on Windows'. r=jimm+rs. |
diff browse annotate |
5658b405d6221e20446d255b9b557d055ff4730d created 2009-10-09 01:21 -0500 pushed unknown |
Chris Jones | Chris Jones - fix bugs in RPC race resolution |
diff browse annotate |
1dad436eaa992dcd91b0e936c82b5781dadc1962 created 2009-09-21 21:02 -0500 pushed unknown |
Chris Jones | Chris Jones - bug 517923: support serializing ns*Strings that represent NULL, use this mechanism in PluginInstanceParent/PluginModuleChild. also add basic crash-handling to *Channel code and some NS_OVERRIDE annotations. |
diff browse annotate |
6d130d757d5750f86951c34400d312901556b5b9 created 2009-09-01 11:27 -0500 pushed unknown |
Chris Jones | Chris Jones - bug 513920: synchronously "connect" to parent process from child process |
diff browse annotate |
2d5c46725f895823d6066be414387e9668cba3ec created 2009-08-19 10:44 -0500 pushed unknown |
Chris Jones | Chris Jones - simplify some *Channel code. enforce more SyncChannel invariants |
diff browse annotate |
2a529f66879fba5ed313d2f32a2a994d35f503fb created 2009-07-20 11:37 -0500 pushed unknown |
Chris Jones | Chris Jones - stop flirting with MSVC8 name resolution bug. |
diff browse annotate |
892dd5e1476b775dd2c7dd89c6249b9498bf0392 created 2009-07-15 17:33 -0500 pushed unknown |
Chris Jones | Chris Jones - >--> @ MSVC8, v4 |
diff browse annotate |
1cfffbaf311bd6002d19ba85c5d544d4174bb107 created 2009-07-15 17:06 -0500 pushed unknown |
Chris Jones | Chris Jones - another stab at fixing MSVC8 build bustage. |
diff browse annotate |
2e27ae79e54420a28a406df7abbf3c9e6073ebc4 created 2009-07-13 16:55 -0500 pushed unknown |
Chris Jones | Chris Jones - first cut at AsyncChannel and SyncChannel. only RPCChannel is currently under warranty. |