ipc/glue/AsyncChannel.h
7c9af3e022dac973a22cd0c42b7a1d59a08774d8
created 2012-09-20 12:30 -0700
pushed 2012-10-05 13:20 +0000
Chris Jones Chris Jones - Bug 775777: Check dynamic actor type when deserializing. r=bent
5139419511404382a05b98e01690d00f7cf4e530
created 2012-09-17 10:37 +0200
pushed 2012-09-18 19:23 +0000
Ms2ger Ms2ger - Bug 787933 - Stop using stdin types in IPC code; r=bsmedberg+cjones sr=cjones
950048a5830253cf3611c82ed6d4e475c16a2dab
created 2012-07-06 13:15 -0500
pushed 2012-08-06 22:42 +0000
Joshua Cranmer Joshua Cranmer - Bug 702877 - Replace NS_OVERRIDE with MOZ_OVERRIDE. r=ehsan
d3f19e4f90e77456d688778b3a1109a4bca60ce9
created 2012-07-14 14:21 -0700
pushed 2012-08-06 22:42 +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
453481dbb8282834f25d062cb588d2262ac9e900
created 2012-07-14 14:21 -0700
pushed 2012-08-06 22:42 +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
27d4a1f95ac5af30bedc2e90b13863e7bd60ff87
created 2012-07-05 14:48 -0400
pushed 2012-08-06 22:42 +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
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-10-31 21:26 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
f357bdd35f1b6808566b94ba7dee14e4d9630719
created 2012-01-12 12:07 +0100
pushed 2012-10-31 21:26 +0000
Jacek Caban Jacek Caban - Bug 717220 - Tons of 'comma at end of enumerator list' warnings r=jones.chris.g
fb54dde96ed2dcbaa0e36a5c1204a37e529c00cd
created 2011-11-30 08:26 -0800
pushed 2012-10-31 21:26 +0000
Niko Matsakis Niko Matsakis - Bug 699319 - Part 2: Create threaded version of the Link class. r=cjones
d5b16492bc5798b7c97c16edb4df19af5ec35c1d
created 2011-11-30 08:24 -0800
pushed 2012-10-31 21:26 +0000
Niko Matsakis Niko Matsakis - Bug 699319 - Part 1: Abstract out the mTransport and I/O thread into the Link abstraction. r=cjones
71df5c4a5b01ab5f2b946d0efee486e2aba83a11
created 2011-06-03 13:33 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 613442, part 3: Add AsyncChannel::Echo() to allow sending a message back to the originating endpoint. r=bent
6588b377a600705e7bfffa8a1412646c47eeebe4
created 2011-06-03 13:33 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 564086, part o: Use the existing IPC::Channel typedef in AsyncChannel. r=bent
c79e66766e15e4f44e5a169a68894bee75d00c6d
created 2011-06-03 13:33 -0500
pushed 2012-10-31 21:26 +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
85d0f53faa7ae0c016be8b98dbfda266f911e727
created 2011-04-29 14:21 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent
5fad82bd457e10d63e4526c901a8c86264e61972
created 2011-02-23 11:45 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 633462: Nuke this printf in release builds. r=bent a=a
a450d42197b2b2c093590ffb4e4a8982645ca45a
created 2010-10-08 16:24 -0700
pushed 2012-10-31 21:26 +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
2b2f565d7c8f7d4fdc13cf15b23ccead7fe70658
created 2010-08-20 18:24 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 540097: Add a ProcessingError(what) notification interface for top-level actors. r=bent
983e2271acc37e914e2d62f05f7510067fb6222c
created 2010-05-24 17:45 +0300
pushed 2012-10-31 21:26 +0000
Olli Pettay Olli Pettay - m-c to e10 merge
6d8a6929844871f3ca2424a507ba883cafeed1d6
created 2010-04-27 01:53 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Merged m-c
a0e66758bfe59c613ee773f25fb59b8b84f08a74
created 2010-04-26 23:17 -0700
pushed 2012-10-31 21:26 +0000
Doug Turner Doug Turner - merge with m-c.
46a6412b4a7d2c5b3cbf3464f4683e0041f6ed42
created 2010-04-12 12:13 +1200
pushed 2012-10-31 21:26 +0000
Josh Matthews Josh Matthews - b=539406 retain existing listener in AyncChannel for GeckoChildProcessHost::OnChannelConnected r=cjones
7c27cdcee4762a86063b7b69e569dd208d5d9eaa
created 2010-05-22 14:35 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 565844: Distinguish between illegal-value and couldn't-process errors in IPDL error messages. r=bent
d1c2957fa3696efb93249f8e04574b311ba93a11
created 2010-04-27 00:42 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 545733: |const|-ify some *Channel methods. r=bent
e3cfb6ca54c9dc95792388b61ca06f92741fc963
created 2010-04-22 18:53 -0500
pushed 2012-10-31 21:26 +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
b93d6faaa64cdc1fe4394e2bd18e29b5cd3cfe90
created 2010-03-18 17:52 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 552294: *Channel::OnError must run atomically. r=bent
e495b97d747eb1058737d1915eca373886ef9315
created 2010-03-11 23:21 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 550026: Don't deliver NotifyError() when RPCChannel code is on the stack. r=bent
e9caa524bb5cf81cf03dbe3129578e8acb339c29
created 2010-03-11 01:35 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 546035: Check if we're still connected before dispatching a received message. r=bsmedberg
80f9f451e346272ba009036d5b1a6d72645afd84
created 2010-02-15 20:47 +1300
pushed 2012-10-31 21:26 +0000
Josh Matthews Josh Matthews - Bug 545342: Cancel dequeue task on channel error. r=cjones
dbfb36b8b3816efe95e7e2ee35ebeb007641cc3d
created 2010-02-16 12:44 -0600
pushed 2012-10-31 21:26 +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
e70a61a00dad7d797a3e2d9de3e26c40535edc1f
created 2010-02-09 18:02 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 540004, part 2: Detect hangs while awaiting synchronous IPC replies (on POSIX). r=bent
07ed72e5400b3bc715ec6d48e9d39ef14e3fcdb0
created 2010-01-27 00:41 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Bug 540886, part 1: Refactor "special message" dispatch in AsyncChannel. r=bent
d52fb4c91f3f91befe81cce9275ea49aee61bd21
created 2010-01-12 02:25 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - Small edit to comment. No r=, just want another set of talos runs.
9bf1d7da878f8882dd96f4109c3060fcce01e469
created 2009-12-17 18:12 -0600
pushed 2012-10-31 21:26 +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
7ebfbec7521c2e98786bad0d0f00720f2bb2d3e1
created 2009-12-03 02:16 -0600
pushed 2012-10-31 21:26 +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
3b841444642cdb94844f537239df9580ffe0e329
created 2009-11-12 14:16 -0800
pushed 2012-10-31 21:26 +0000
Ben Turner Ben Turner - Bug 525792 - 'Fix leaks running mochitests'.
8014289bdafb440881cea3852241d678cef963d4
created 2009-11-11 02:34 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - bug 527871: fix shutdown assertion and leaking TestShellParent. still leaking ContentProcessParent's GeckoChildProcess, but needs discussion before fixing
8058ec0fe278f1d03d71358f635bead3ec0002f4
created 2009-11-09 16:56 -0600
pushed 2012-10-31 21:26 +0000
Phineas T. Farnsworth Phineas T. Farnsworth - bug 526626: band-aids for shutdown assertions
06a506e6870014a2e06a4a1ef729779efd74a672
created 2009-11-03 15:37 -0600
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - bug 525792: fix leaking PluginModules, call NP_Shutdown() on plugins. minor, no r=
3671d6fbb982205f28b6988122c9bc462836af89
created 2009-10-27 22:31 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - build fix
80a3ac9febb75f8798322fa280aef665a319efcd
created 2009-10-27 16:32 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - bug 524767: add better error logging to *Channel. no r?, logging only
5658b405d6221e20446d255b9b557d055ff4730d
created 2009-10-09 01:21 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - fix bugs in RPC race resolution
078feed8b303a1a12eb6f802deb2631906c28bb0
created 2009-10-08 16:44 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - add racy RPC resolution. also add better debugging info and fix two shared-memory-race bugs.
91ae1b1cf67e209c00af05669ae5b296ea195177
created 2009-10-08 12:11 -0700
pushed 2012-10-31 21:26 +0000
Ben Turner Ben Turner - Add threadsafety assertions to plugin code
1dad436eaa992dcd91b0e936c82b5781dadc1962
created 2009-09-21 21:02 -0500
pushed 2012-10-31 21:26 +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.
6d130d757d5750f86951c34400d312901556b5b9
created 2009-09-01 11:27 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - bug 513920: synchronously "connect" to parent process from child process
2d5c46725f895823d6066be414387e9668cba3ec
created 2009-08-19 10:44 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - simplify some *Channel code. enforce more SyncChannel invariants
2a529f66879fba5ed313d2f32a2a994d35f503fb
created 2009-07-20 11:37 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - stop flirting with MSVC8 name resolution bug.
1cfffbaf311bd6002d19ba85c5d544d4174bb107
created 2009-07-15 17:06 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - another stab at fixing MSVC8 build bustage.
b40bf8d9fb35a9ced9c26bae6a239bc73e171d5d
created 2009-07-15 16:38 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - another stab in the dark at fixing MSVC8 bustage: put Result code enum in anonymous namespace
2e27ae79e54420a28a406df7abbf3c9e6073ebc4
created 2009-07-13 16:55 -0500
pushed 2012-10-31 21:26 +0000
Chris Jones Chris Jones - first cut at AsyncChannel and SyncChannel. only RPCChannel is currently under warranty.
less more (0) tip