ipc/glue/RPCChannel.h
a63565eb49cfceeb537ccc8beafec65d862a0db2
created 2010-03-08 09:16 +1300
pushed 2010-03-12 05:22 +0000
Chris Jones Chris Jones - b=550026 Cancel PluginCrashed when PluginModule is deleted. r=bsmedberg
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
467c0623d275e6c26d7463eebed2dd97a35ba762
created 2010-03-11 16:24 -0600
pushed 2010-03-12 02:21 +0000
Chris Jones Chris Jones - Followup to bug 545342: atomically refcount the dequeue task. r=bent
e968afb45a8d912d3673fbdd47b4ddc6d93fdbb1
created 2010-03-11 05:07 -0600
pushed 2010-03-11 11:09 +0000
Chris Jones Chris Jones - Merge backout
f6d40b96a97869f3798dc989b93e3c180ca114da
created 2010-03-11 05:07 -0600
pushed 2010-03-11 11:09 +0000
Chris Jones Chris Jones - Backing out bug 550026 due to orange
f3827fb3e0de089b6d0bdc15345e59e69ca0901a
created 2010-03-11 01:35 -0600
pushed 2010-03-11 07:36 +0000
Chris Jones Chris Jones - Bug 549888: Part 1: Let the channel listener decide how to mediate RPC races, defaulting to "child wins". r=bent
42598d91ac4f6e922c2ceb1d8db61520351e63fc
created 2010-03-08 09:16 +1300
pushed 2010-03-11 07:36 +0000
Chris Jones Chris Jones - b=550026 Don't call PluginCrashed while plugin code is still on the stack r=bsmedberg
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
d0f27565024d39e9a12f76e2f506ae2c69c7a83f
created 2010-02-16 12:44 -0600
pushed 2010-02-25 06:51 +0000
Chris Jones Chris Jones - Bug 545455, part 2: Expose override-able hooks for top-level IPDL actors to be notified on stack entrance/exit. r=bent
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
3a85c926553c9067073029099a2ba137d25e1197
created 2010-02-12 00:31 -0600
pushed 2010-02-12 06:32 +0000
Jim Mathies Jim Mathies - e10s bustage fix after bad merge.
1fd68671241e6b7aca8ab6d26b843af56534df22
created 2010-02-09 18:02 -0600
pushed 2010-02-12 05:46 +0000
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
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
acdee57eefffc867cde8d82387860456e990922e
created 2010-02-09 16:34 -0600
pushed 2010-02-12 05:46 +0000
Jim Mathies Jim Mathies - Bug 538918 - [OOPP] Modal system dialogs cause UI freeze w/windowless controls. r=bent, cjones.
b89339a2523d8ace64c6ce60fa38fc8eb2067c27
created 2010-01-27 00:41 -0600
pushed 2010-02-12 05:46 +0000
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
925601df843fdb59381d9c9a5e26961b8ae855c1
created 2010-01-21 20:04 -0600
pushed 2010-01-25 14:50 +0000
Chris Jones Chris Jones - Bug 521929, part 2: Save racy RPC replies onto a special stack until they're the reply to the right out-call. r=bent
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
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'.
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
d39de99f2d47d032a0c98e4485c0e5e1aeb5e55b
created 2009-10-08 18:07 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - hack around lack of C99 format specifiers on Windows
999714b20f33f08b6ef1b44fde1f46d791b2f6b2
created 2009-10-08 17:41 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - followup to RPC race resolution --- convert RPC_DEBUGABORT into RPC_ASSERT, and pre-emptively fix potential spurious race detector alarms
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.
8d05283ce5621bff8b974b8e4438971d57439580
created 2009-09-22 10:23 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - fix sync/RPC deadlock bug that came to me in a dream. r=mr.sandman
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.
9057b7265dba4e7bbbaba44e0672c0cbda96dafa
created 2009-09-11 02:28 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - unblock RPC waiters for async messages, for realz
fd55e5a42799bb99dab1efff50781c308245a192
created 2009-09-11 01:05 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - fix bug introduced by d0d751ed8c3e where receiving multiple async messages while awaiting an RPC reply could screw things up. async messages no longer unblock RPC waiters.
d0d751ed8c3e82aa203fc1775411b52835728a85
created 2009-09-10 18:54 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - make RPC unblock for async and sync, as it supposed to have
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
d1b77333a8735f0b18eb9a07f87e67770009a135
created 2009-08-19 00:22 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - add race detection to RPC channels. simplify message processing, be stricter about layering guarantees. add more comments and assertions to channel code.
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.
892dd5e1476b775dd2c7dd89c6249b9498bf0392
created 2009-07-15 17:33 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - >--> @ MSVC8, v4
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.
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.
768081a8a21175c0a2cae6313cc2fc914e413f9b
created 2009-07-02 00:45 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - add initial support for protocol management in IPDL. small changes to existing protocols in preparation for merge from libchromiumipc.
f1e7c7881534882a6fc63cb1cf093937e58c8c9e
created 2009-06-29 14:38 -0400
pushed 2009-12-14 15:23 +0000
Benjamin Smedberg Benjamin Smedberg - ipc/glue imported verbatim from http://hg.mozilla.org/users/bturner_mozilla.com/libchromiumipc/
less more (0) tip