Chris Jones
|
3dd101704a
|
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
|
2011-06-03 13:33:55 -05:00 |
Chris Jones
|
240e3f8d9e
|
Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent
|
2011-04-29 14:21:57 -05:00 |
Chris Jones
|
2122d5b3bb
|
Bug 633462: Nuke this printf in release builds. r=bent a=a
|
2011-02-23 11:45:09 -06:00 |
Benedict Hsieh
|
d0a0d4fb01
|
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
--HG--
extra : rebase_source : aa7743035e9a21759d99b9b9fbaf6371b8c82395
|
2010-10-08 16:24:36 -07:00 |
Chris Jones
|
0c16cd5646
|
Bug 540097: Add a ProcessingError(what) notification interface for top-level actors. r=bent
|
2010-08-20 18:24:40 -05:00 |
Olli Pettay
|
3fed591ba3
|
m-c to e10 merge
|
2010-05-24 17:45:59 +03:00 |
Chris Jones
|
e530ee8961
|
Bug 565844: Distinguish between illegal-value and couldn't-process errors in IPDL error messages. r=bent
|
2010-05-22 14:35:29 -05:00 |
Chris Jones
|
63ca8b65c6
|
Merged m-c
|
2010-04-27 01:53:06 -05:00 |
Chris Jones
|
30361f401e
|
Bug 545733: |const|-ify some *Channel methods. r=bent
|
2010-04-27 00:42:59 -05:00 |
Doug Turner
|
6126049649
|
merge with m-c.
|
2010-04-26 23:17:51 -07:00 |
Josh Matthews
|
c8fc5f9966
|
b=539406 retain existing listener in AyncChannel for GeckoChildProcessHost::OnChannelConnected r=cjones
|
2010-04-12 12:13:00 +12:00 |
Chris Jones
|
35629f37dd
|
Bug 544518: Send Messages directly through the Transport on the IO thread rather than through a no-added-value AsyncChannel indirection. r=bent
|
2010-04-22 18:53:30 -05:00 |
Chris Jones
|
dd6a0c56f1
|
Bug 552294: *Channel::OnError must run atomically. r=bent
|
2010-03-18 17:52:28 -05:00 |
Chris Jones
|
d9e3230839
|
Bug 550026: Don't deliver NotifyError() when RPCChannel code is on the stack. r=bent
|
2010-03-11 23:21:58 -06:00 |
Chris Jones
|
640d54d3d3
|
Bug 546035: Check if we're still connected before dispatching a received message. r=bsmedberg
|
2010-03-11 01:35:26 -06:00 |
Josh Matthews
|
392ec3b467
|
Bug 545342: Cancel dequeue task on channel error. r=cjones
|
2010-02-15 20:47:00 +13:00 |
Chris Jones
|
40a5e9f8b9
|
Bug 545455, part 1: Track when RPCChannel code is first pushed on the C++ stack and last popped. r=bent
--HG--
extra : rebase_source : 1bf50aac0f5da1c4322347b42b24e72215543915
|
2010-02-16 12:44:21 -06:00 |
Chris Jones
|
22bb529167
|
Bug 540004, part 2: Detect hangs while awaiting synchronous IPC replies (on POSIX). r=bent
--HG--
extra : transplant_source : %B8U2%20%5C%1B%06%85%F4%23%DA%CCw%C7%CB%D1%F2%9D%16%1A
|
2010-02-09 18:02:54 -06:00 |
Chris Jones
|
f78a371ee1
|
Bug 540886, part 1: Refactor "special message" dispatch in AsyncChannel. r=bent
--HG--
extra : transplant_source : %81%F6%01%EB%0CE%B0%04R%02%A8%0B%F8c%EF/%1D%CC%3Ep
|
2010-01-27 00:41:31 -06:00 |
Chris Jones
|
876686b842
|
Small edit to comment. No r=, just want another set of talos runs.
--HG--
extra : rebase_source : 1316e80d35d9640b249be2f0d393c5a76dd7bd87
|
2010-01-12 02:25:18 -06:00 |
Benjamin Smedberg
|
b47d4a493d
|
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
|
2009-12-17 18:12:03 -06:00 |
Chris Jones
|
588f9c3710
|
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
|
2009-12-03 02:16:28 -06:00 |
Ben Turner
|
ea90e1d517
|
Bug 525792 - 'Fix leaks running mochitests'.
|
2009-11-12 14:16:54 -08:00 |
Chris Jones
|
a6eb9f951d
|
bug 527871: fix shutdown assertion and leaking TestShellParent. still leaking ContentProcessParent's GeckoChildProcess, but needs discussion before fixing
|
2009-11-11 02:34:08 -06:00 |
Phineas T. Farnsworth
|
3ecf49ffd9
|
bug 526626: band-aids for shutdown assertions
|
2009-11-09 16:56:55 -06:00 |
Chris Jones
|
dfe557b425
|
bug 525792: fix leaking PluginModules, call NP_Shutdown() on plugins. minor, no r=
|
2009-11-03 15:37:07 -06:00 |
Chris Jones
|
89f79268f0
|
build fix
|
2009-10-27 22:31:04 -05:00 |
Chris Jones
|
637d1e450b
|
bug 524767: add better error logging to *Channel. no r?, logging only
|
2009-10-27 16:32:55 -05:00 |
Chris Jones
|
3178fb7f58
|
fix bugs in RPC race resolution
|
2009-10-09 01:21:39 -05:00 |
Chris Jones
|
a1bf0da8f0
|
add racy RPC resolution. also add better debugging info and fix two shared-memory-race bugs.
|
2009-10-08 16:44:43 -05:00 |
Ben Turner
|
488a82db2b
|
Add threadsafety assertions to plugin code
|
2009-10-08 12:11:13 -07:00 |
Chris Jones
|
acea15b10b
|
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.
|
2009-09-21 21:02:15 -05:00 |
Chris Jones
|
b1a481f984
|
bug 513920: synchronously "connect" to parent process from child process
|
2009-09-01 11:27:09 -05:00 |
Chris Jones
|
94ef1ca8f4
|
simplify some *Channel code. enforce more SyncChannel invariants
|
2009-08-19 10:44:56 -05:00 |
Chris Jones
|
eb2de9cd73
|
stop flirting with MSVC8 name resolution bug.
|
2009-07-20 11:37:18 -05:00 |
Chris Jones
|
f58acdf8ef
|
another stab at fixing MSVC8 build bustage.
|
2009-07-15 17:06:30 -05:00 |
Chris Jones
|
8f8ee13069
|
another stab in the dark at fixing MSVC8 bustage: put Result code enum in anonymous namespace
|
2009-07-15 16:38:55 -05:00 |
Chris Jones
|
dc50039a28
|
first cut at AsyncChannel and SyncChannel. only RPCChannel is currently under warranty.
|
2009-07-13 16:55:04 -05:00 |