diff browse annotate |
7a16c36f50fc8dfef42b51edc05f35c23aa116da created 2013-07-26 15:28 -0400 pushed 2013-08-18 02:48 +0000 |
Jeff Muizelaar | Jeff Muizelaar - Bug 898525. Separate out Gfx helpers into GfxMessageUtils.h. r=bent |
diff browse annotate |
57f124e4df9a29be2e77a66d35d098459af0559d created 2013-07-17 14:31 -0700 pushed 2013-07-18 18:51 +0000 |
Justin Lebar | Justin Lebar - Bug 893242 - Part 1: Add Unsound_IsClosed() and Unsound_NumQueuedMessages() to AsyncChannel. r=bent |
diff browse annotate |
c97f19dc7f7fde7869675297ce57e0f1dfcc16d8 created 2013-04-03 15:54 +0200 pushed 2013-04-18 17:58 +0000 |
Justin Lebar | Justin Lebar - Bug 857152 - Make IPC channels more robust against use after being closed. r=bent |
diff browse annotate |
7c9af3e022dac973a22cd0c42b7a1d59a08774d8 created 2012-09-20 12:30 -0700 pushed 2012-09-21 01:27 +0000 |
Chris Jones | Chris Jones - Bug 775777: Check dynamic actor type when deserializing. r=bent |
diff browse annotate |
5139419511404382a05b98e01690d00f7cf4e530 created 2012-09-17 10:37 +0200 pushed 2012-09-17 08:48 +0000 |
Ms2ger | Ms2ger - Bug 787933 - Stop using stdin types in IPC code; r=bsmedberg+cjones sr=cjones |
diff browse annotate |
950048a5830253cf3611c82ed6d4e475c16a2dab created 2012-07-06 13:15 -0500 pushed 2012-07-24 09:54 +0000 |
Joshua Cranmer | Joshua Cranmer - Bug 702877 - Replace NS_OVERRIDE with MOZ_OVERRIDE. r=ehsan |
diff browse annotate |
d3f19e4f90e77456d688778b3a1109a4bca60ce9 created 2012-07-14 14:21 -0700 pushed 2012-07-15 02:56 +0000 |
Chris Jones | Chris Jones - Bug 745148, part 2: GeckoChildProcessHost can't drop messages on the floor. Queue them and hand them off to the *Channel. r=bent |
diff browse annotate |
453481dbb8282834f25d062cb588d2262ac9e900 created 2012-07-14 14:21 -0700 pushed 2012-07-15 02:56 +0000 |
Chris Jones | Chris Jones - Bug 745148, part 1: Allow sending messages on an Opening channel, since they'll be queued if we're really actually still awaiting connect. r=bent |
diff browse annotate |
27d4a1f95ac5af30bedc2e90b13863e7bd60ff87 created 2012-07-05 14:48 -0400 pushed 2012-07-06 14:45 +0000 |
Benjamin Smedberg | Benjamin Smedberg - Bug 770805 - Close the IPC channel safely when we discover that a Flash process has crashed; don't call Close() directly, because PluginModuleParent assumes that a normal shutdown only occurs from PluginModuleParent::NP_Shutdown. Instead, follow a similar codepath to the hang timeout which calls AsyncChannel::SynchronouslyClose and then sets a specific error code, r=cjones |
diff browse annotate |
f4157e8c410708d76703f19e4dfb61859bfe32d8 created 2012-05-21 12:12 +0100 pushed 2012-05-21 11:54 +0000 |
Gervase Markham | Gervase Markham - Bug 716478 - update licence to MPL 2. |
diff browse annotate |
f357bdd35f1b6808566b94ba7dee14e4d9630719 created 2012-01-12 12:07 +0100 pushed 2012-01-13 08:56 +0000 |
Jacek Caban | Jacek Caban - Bug 717220 - Tons of 'comma at end of enumerator list' warnings r=jones.chris.g |
diff browse annotate |
fb54dde96ed2dcbaa0e36a5c1204a37e529c00cd created 2011-11-30 08:26 -0800 pushed 2011-12-06 13:17 +0000 |
Niko Matsakis | Niko Matsakis - Bug 699319 - Part 2: Create threaded version of the Link class. r=cjones |
diff browse annotate |
d5b16492bc5798b7c97c16edb4df19af5ec35c1d created 2011-11-30 08:24 -0800 pushed 2011-12-06 13:17 +0000 |
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 |
71df5c4a5b01ab5f2b946d0efee486e2aba83a11 created 2011-06-03 13:33 -0500 pushed 2011-06-03 18:34 +0000 |
Chris Jones | Chris Jones - Bug 613442, part 3: Add AsyncChannel::Echo() to allow sending a message back to the originating endpoint. r=bent |
diff browse annotate |
6588b377a600705e7bfffa8a1412646c47eeebe4 created 2011-06-03 13:33 -0500 pushed 2011-06-03 18:34 +0000 |
Chris Jones | Chris Jones - Bug 564086, part o: Use the existing IPC::Channel typedef in AsyncChannel. r=bent |
diff browse annotate |
c79e66766e15e4f44e5a169a68894bee75d00c6d created 2011-06-03 13:33 -0500 pushed 2011-06-03 18:34 +0000 |
Chris Jones | Chris Jones - Bug 564086, part g: Allow opening an AsyncChannel with an explicit parent/child "side" so that Transport::Connect can be called for parent-side channels that need it. r=bent |
diff browse annotate |
85d0f53faa7ae0c016be8b98dbfda266f911e727 created 2011-04-29 14:21 -0500 pushed 2011-04-29 19:22 +0000 |
Chris Jones | Chris Jones - Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent |
diff browse annotate |
5fad82bd457e10d63e4526c901a8c86264e61972 created 2011-02-23 11:45 -0600 pushed 2011-02-23 17:45 +0000 |
Chris Jones | Chris Jones - Bug 633462: Nuke this printf in release builds. r=bent a=a |
diff browse annotate |
a450d42197b2b2c093590ffb4e4a8982645ca45a created 2010-10-08 16:24 -0700 pushed 2010-11-17 21:02 +0000 |
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 |
2b2f565d7c8f7d4fdc13cf15b23ccead7fe70658 created 2010-08-20 18:24 -0500 pushed 2010-09-16 01:40 +0000 |
Chris Jones | Chris Jones - Bug 540097: Add a ProcessingError(what) notification interface for top-level actors. r=bent |
diff browse annotate |
983e2271acc37e914e2d62f05f7510067fb6222c created 2010-05-24 17:45 +0300 pushed 2010-07-01 06:28 +0000 |
Olli Pettay | Olli Pettay - m-c to e10 merge |
diff browse annotate |
6d8a6929844871f3ca2424a507ba883cafeed1d6 created 2010-04-27 01:53 -0500 pushed 2010-07-01 06:28 +0000 |
Chris Jones | Chris Jones - Merged m-c |
diff browse annotate |
a0e66758bfe59c613ee773f25fb59b8b84f08a74 created 2010-04-26 23:17 -0700 pushed 2010-07-01 06:28 +0000 |
Doug Turner | Doug Turner - merge with m-c. |
diff browse annotate |
46a6412b4a7d2c5b3cbf3464f4683e0041f6ed42 created 2010-04-12 12:13 +1200 pushed 2010-07-01 06:28 +0000 |
Josh Matthews | Josh Matthews - b=539406 retain existing listener in AyncChannel for GeckoChildProcessHost::OnChannelConnected r=cjones |
diff browse annotate |
7c27cdcee4762a86063b7b69e569dd208d5d9eaa created 2010-05-22 14:35 -0500 pushed 2010-05-22 19:33 +0000 |
Chris Jones | Chris Jones - Bug 565844: Distinguish between illegal-value and couldn't-process errors in IPDL error messages. r=bent |
diff browse annotate |
d1c2957fa3696efb93249f8e04574b311ba93a11 created 2010-04-27 00:42 -0500 pushed 2010-04-27 05:42 +0000 |
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 2010-04-22 23:58 +0000 |
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 |
b93d6faaa64cdc1fe4394e2bd18e29b5cd3cfe90 created 2010-03-18 17:52 -0500 pushed 2010-03-18 22:52 +0000 |
Chris Jones | Chris Jones - Bug 552294: *Channel::OnError must run atomically. r=bent |
diff browse annotate |
e495b97d747eb1058737d1915eca373886ef9315 created 2010-03-11 23:21 -0600 pushed 2010-03-12 05:22 +0000 |
Chris Jones | Chris Jones - Bug 550026: Don't deliver NotifyError() when RPCChannel code is on the stack. r=bent |
diff browse annotate |
e9caa524bb5cf81cf03dbe3129578e8acb339c29 created 2010-03-11 01:35 -0600 pushed 2010-03-11 07:36 +0000 |
Chris Jones | Chris Jones - Bug 546035: Check if we're still connected before dispatching a received message. r=bsmedberg |
diff browse annotate |
80f9f451e346272ba009036d5b1a6d72645afd84 created 2010-02-15 20:47 +1300 pushed 2010-03-11 07:36 +0000 |
Josh Matthews | Josh Matthews - Bug 545342: Cancel dequeue task on channel error. r=cjones |
diff browse annotate |
dbfb36b8b3816efe95e7e2ee35ebeb007641cc3d created 2010-02-16 12:44 -0600 pushed 2010-02-25 06:51 +0000 |
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 |
e70a61a00dad7d797a3e2d9de3e26c40535edc1f created 2010-02-09 18:02 -0600 pushed 2010-02-12 05:46 +0000 |
Chris Jones | Chris Jones - Bug 540004, part 2: Detect hangs while awaiting synchronous IPC replies (on POSIX). r=bent |
diff browse annotate |
07ed72e5400b3bc715ec6d48e9d39ef14e3fcdb0 created 2010-01-27 00:41 -0600 pushed 2010-02-12 05:46 +0000 |
Chris Jones | Chris Jones - Bug 540886, part 1: Refactor "special message" dispatch in AsyncChannel. r=bent |
diff browse annotate |
d52fb4c91f3f91befe81cce9275ea49aee61bd21 created 2010-01-12 02:25 -0600 pushed 2010-01-14 19:36 +0000 |
Chris Jones | Chris Jones - Small edit to comment. No r=, just want another set of talos runs. |
diff browse annotate |
9bf1d7da878f8882dd96f4109c3060fcce01e469 created 2009-12-17 18:12 -0600 pushed 2009-12-23 15:33 +0000 |
Benjamin Smedberg | Benjamin Smedberg - Bug 535298: Cancel the NotifyMaybeChannelError event if the AsyncChannel is destroyed, and allow AsyncChannel::Close() to be called after a channel error (e.g. child process crash). r=cjones |
diff browse annotate |
7ebfbec7521c2e98786bad0d0f00720f2bb2d3e1 created 2009-12-03 02:16 -0600 pushed 2009-12-14 15:23 +0000 |
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 |
3b841444642cdb94844f537239df9580ffe0e329 created 2009-11-12 14:16 -0800 pushed 2009-12-14 15:23 +0000 |
Ben Turner | Ben Turner - Bug 525792 - 'Fix leaks running mochitests'. |
diff browse annotate |
8014289bdafb440881cea3852241d678cef963d4 created 2009-11-11 02:34 -0600 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - bug 527871: fix shutdown assertion and leaking TestShellParent. still leaking ContentProcessParent's GeckoChildProcess, but needs discussion before fixing |
diff browse annotate |
8058ec0fe278f1d03d71358f635bead3ec0002f4 created 2009-11-09 16:56 -0600 pushed 2009-12-14 15:23 +0000 |
Phineas T. Farnsworth | Phineas T. Farnsworth - bug 526626: band-aids for shutdown assertions |
diff browse annotate |
06a506e6870014a2e06a4a1ef729779efd74a672 created 2009-11-03 15:37 -0600 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - bug 525792: fix leaking PluginModules, call NP_Shutdown() on plugins. minor, no r= |
diff browse annotate |
3671d6fbb982205f28b6988122c9bc462836af89 created 2009-10-27 22:31 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - build fix |
diff browse annotate |
80a3ac9febb75f8798322fa280aef665a319efcd created 2009-10-27 16:32 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - bug 524767: add better error logging to *Channel. no r?, logging only |
diff browse annotate |
5658b405d6221e20446d255b9b557d055ff4730d created 2009-10-09 01:21 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - fix bugs in RPC race resolution |
diff browse annotate |
078feed8b303a1a12eb6f802deb2631906c28bb0 created 2009-10-08 16:44 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - add racy RPC resolution. also add better debugging info and fix two shared-memory-race bugs. |
diff browse annotate |
91ae1b1cf67e209c00af05669ae5b296ea195177 created 2009-10-08 12:11 -0700 pushed 2009-12-14 15:23 +0000 |
Ben Turner | Ben Turner - Add threadsafety assertions to plugin code |
diff browse annotate |
1dad436eaa992dcd91b0e936c82b5781dadc1962 created 2009-09-21 21:02 -0500 pushed 2009-12-14 15:23 +0000 |
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 2009-12-14 15:23 +0000 |
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 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - simplify some *Channel code. enforce more SyncChannel invariants |
diff browse annotate |
2a529f66879fba5ed313d2f32a2a994d35f503fb created 2009-07-20 11:37 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - stop flirting with MSVC8 name resolution bug. |
diff browse annotate |
1cfffbaf311bd6002d19ba85c5d544d4174bb107 created 2009-07-15 17:06 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - another stab at fixing MSVC8 build bustage. |
diff browse annotate |
b40bf8d9fb35a9ced9c26bae6a239bc73e171d5d created 2009-07-15 16:38 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - another stab in the dark at fixing MSVC8 bustage: put Result code enum in anonymous namespace |
diff browse annotate |
2e27ae79e54420a28a406df7abbf3c9e6073ebc4 created 2009-07-13 16:55 -0500 pushed 2009-12-14 15:23 +0000 |
Chris Jones | Chris Jones - first cut at AsyncChannel and SyncChannel. only RPCChannel is currently under warranty. |