ipc/glue/RPCChannel.cpp
925601df843fdb59381d9c9a5e26961b8ae855c1
created 2010-01-21 20:04 -0600
pushed unknown
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
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
7efa9bc5cdba64c6b10248e557395290a63728f3
created 2009-12-09 17:15 -0600
pushed unknown
Chris Jones Chris Jones - bug 533587: process RPC in-calls deferred because of races until "later". in-person r=bent
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
115f3d4699caae6997c6e5671fa9f4a43e049a64
created 2009-11-12 14:46 -0800
pushed unknown
Ben Turner Ben Turner - Fix bustage
3b841444642cdb94844f537239df9580ffe0e329
created 2009-11-12 14:16 -0800
pushed unknown
Ben Turner Ben Turner - Bug 525792 - 'Fix leaks running mochitests'.
80a3ac9febb75f8798322fa280aef665a319efcd
created 2009-10-27 16:32 -0500
pushed unknown
Chris Jones Chris Jones - bug 524767: add better error logging to *Channel. no r?, logging only
aa582e9900eff046e024c554c449279f892bf757
created 2009-10-19 11:28 -0500
pushed unknown
Chris Jones Chris Jones - bug 521324: call the multi-threaded GLib initialization function. r=karlt
5658b405d6221e20446d255b9b557d055ff4730d
created 2009-10-09 01:21 -0500
pushed unknown
Chris Jones Chris Jones - fix bugs in RPC race resolution
999714b20f33f08b6ef1b44fde1f46d791b2f6b2
created 2009-10-08 17:41 -0500
pushed unknown
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 unknown
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 unknown
Ben Turner Ben Turner - Add threadsafety assertions to plugin code
8d05283ce5621bff8b974b8e4438971d57439580
created 2009-09-22 10:23 -0500
pushed unknown
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 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.
73df30df33152af465834e49fe539fa3dfe09f61
created 2009-09-14 13:00 -0700
pushed unknown
Ben Turner Ben Turner - Fix recursive locking when unblocking an RPC channel for a sync message and add minimal error handling for sync messages.
9057b7265dba4e7bbbaba44e0672c0cbda96dafa
created 2009-09-11 02:28 -0500
pushed unknown
Chris Jones Chris Jones - unblock RPC waiters for async messages, for realz
fd55e5a42799bb99dab1efff50781c308245a192
created 2009-09-11 01:05 -0500
pushed unknown
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 unknown
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 unknown
Chris Jones Chris Jones - simplify some *Channel code. enforce more SyncChannel invariants
d1b77333a8735f0b18eb9a07f87e67770009a135
created 2009-08-19 00:22 -0500
pushed unknown
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.
b5be2c934b8f42ab614e9973e867e97c37c8fd99
created 2009-08-07 16:13 -0700
pushed unknown
Ben Turner Ben Turner - Add extremely basic support for unblocking in the event of a bad message
2a529f66879fba5ed313d2f32a2a994d35f503fb
created 2009-07-20 11:37 -0500
pushed unknown
Chris Jones Chris Jones - stop flirting with MSVC8 name resolution bug.
b40bf8d9fb35a9ced9c26bae6a239bc73e171d5d
created 2009-07-15 16:38 -0500
pushed unknown
Chris Jones Chris Jones - another stab in the dark at fixing MSVC8 bustage: put Result code enum in anonymous namespace
223a877af597c877ffb7b5543b72a5f1a030ffb1
created 2009-07-15 13:41 -0500
pushed unknown
Chris Jones Chris Jones - attempt to fix build bustage when using MSVC8.
1769c830e612ef844c2b7df27028f570e34af760
created 2009-07-14 00:12 -0500
pushed unknown
Chris Jones Chris Jones - add IPDL test harness and the mountains of code that entails. add |bool| type to IPDL. fix bugs in nascent async/sync channels.
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.
768081a8a21175c0a2cae6313cc2fc914e413f9b
created 2009-07-02 00:45 -0500
pushed unknown
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 unknown
Benjamin Smedberg Benjamin Smedberg - ipc/glue imported verbatim from http://hg.mozilla.org/users/bturner_mozilla.com/libchromiumipc/
less more (0) tip