ipc/glue/RPCChannel.h
941fff75a9e7ec1cee54538af443c1e7e16f1cf7
created 2012-08-25 13:18 +0200
pushed unknown
Ms2ger Ms2ger - Back out bug 636063, bug 774988 and bug 784647 for busting all of Android.
a719a38c25c8e346af83ec9c28053d59a5fedb4b
created 2012-08-25 01:25 -0700
pushed unknown
Chris Jones Chris Jones - Bug 636063, part 3: Honor compression requests when queuing messages. r=bent
950048a5830253cf3611c82ed6d4e475c16a2dab
created 2012-07-06 13:15 -0500
pushed unknown
Joshua Cranmer Joshua Cranmer - Bug 702877 - Replace NS_OVERRIDE with MOZ_OVERRIDE. r=ehsan
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed unknown
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
d5b16492bc5798b7c97c16edb4df19af5ec35c1d
created 2011-11-30 08:24 -0800
pushed unknown
Niko Matsakis Niko Matsakis - Bug 699319 - Part 1: Abstract out the mTransport and I/O thread into the Link abstraction. r=cjones
d40eac0106f52ef4a6834616b7a53cefe62c0af0
created 2011-05-18 06:57 -0500
pushed unknown
Jim Mathies Jim Mathies - Bug 648935 - Process native events during calls to WaitForNotify in the child process when nested native event loops are detected in the parent. r=bsmedberg.
3f5b363ad39b767259178e179d01057b36a27c11
created 2011-05-04 15:55 -0500
pushed unknown
Chris Jones Chris Jones - Bug 648935: Need to use the "remote stack depth view" when deciding whether to undefer, too. r=bsmedberg
85d0f53faa7ae0c016be8b98dbfda266f911e727
created 2011-04-29 14:21 -0500
pushed unknown
Chris Jones Chris Jones - Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent
d49c938dbded5b105da0db629eba3572b16ab99c
created 2011-03-28 15:58 -0400
pushed unknown
Justin Lebar Justin Lebar - Bug 592557 - Eliminate uses of PR_Atomic{Increment,Decrement} functions in favor of PR_ATOMIC_{INCREMENT,DECREMENT} macros. r=bsmedberg,gal
d96ce1d1095605ce40d9e24e2d39f88533f7df9e
created 2011-03-28 13:04 -0400
pushed unknown
Justin Lebar Justin Lebar - Backing out 819c8fe6bdbe due to red on Windows.
819c8fe6bdbe07c984be8c59ff70659867ade50a
created 2010-10-03 15:42 -0700
pushed unknown
Justin Lebar Justin Lebar - Bug 592557 - Eliminate uses of PR_Atomic{Increment,Decrement} in favor of PR_ATOMIC_{INCREMENT,DECREMENT}. r=bsmedberg,gal
68cec48a94a44f4d575fffec858363452609ef28
created 2011-01-12 01:07 -0600
pushed unknown
Chris Jones Chris Jones - Bug 572134: "Undefer" the in-call that lost a race at stack-depth 1, if there is one, when RPCChannel code leaves the C++ stack, so that the in-call can be processed if there is an immediately following out-call. r=bsmedberg
a450d42197b2b2c093590ffb4e4a8982645ca45a
created 2010-10-08 16:24 -0700
pushed unknown
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 unknown
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 unknown
Olli Pettay Olli Pettay - m-c to e10 merge
22343803fc8448a8e06d3ccdc1602315e4e99bb1
created 2010-05-11 11:09 -0700
pushed unknown
Doug Turner Doug Turner - merge with m-c. resolved conflicts in:
288aeb67ac3794b0c62098faaad3ceb58cfc8b09
created 2010-04-29 21:04 -0700
pushed unknown
Doug Turner Doug Turner - Merge with m-c. no hand edits
6d8a6929844871f3ca2424a507ba883cafeed1d6
created 2010-04-27 01:53 -0500
pushed unknown
Chris Jones Chris Jones - Merged m-c
d5341d4414d2f838d92afe1d25c580d17ee6c071
created 2010-03-26 14:22 -0700
pushed unknown
Doug Turner Doug Turner - merge from m-c. manually merging modules/plugin/test/testplugin/nptest.cpp dom/plugins/PluginModuleChild.cpp.
01d4dfcd6c99325eeee077f6868c0fa13069da92
created 2010-03-18 21:53 -0700
pushed unknown
Doug Turner Doug Turner - Merge with m-c
d04db5a2a30a9b75ef1450cef7f183cdd1fe0cff
created 2010-03-12 15:20 -0800
pushed unknown
Doug Turner Doug Turner - Merge
527f84836d02628799047483b40e658b114f93f7
created 2010-03-08 09:16 +1300
pushed unknown
Chris Jones Chris Jones - b=550026 Don't call PluginCrashed while plugin code is still on the stack r=bsmedberg
abedbe690837bf3e9107b247c6df2f92cd4028ba
created 2010-05-21 11:48 -0400
pushed unknown
Jim Mathies Jim Mathies - Bug 558986 - detect and resolve races between MS-COM RPC and IPDL RPC by implementing IMessageFilter and processing pending IPDL RPC calls while waiting for MS-COM RPC responses. Original patch by bsmedberg, r=cjones/jimm/ehsan with followup fixes by Jim Mathies, r=bsmedberg
565722cc62a7505970ebb4fc972609dd5249f082
created 2010-05-17 14:36 -0500
pushed unknown
Jim Mathies Jim Mathies - Bug 558986 - Backout of fix for crashes in TSF with Flash/Silverlight on tablets. CLOSED TREE
65af0d77ff880170880e761b8cb56c0d1939b8ea
created 2010-05-17 11:33 -0500
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 558986 - Fix for crashes in TSF with Flash/Silverlight on tablets (OLE/COM nested event loops). r=cjones, jimm, ehsan.
6e679820a09938ae64c00d4ab07da01a92225252
created 2010-04-29 11:49 -0500
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 561817 part A: Entered/ExitedCall callbacks for toplevel actors upon RPC in-calls. r=bsmedberg
c5e9ea1e9b06352642a0d773ce00efe45225b0f9
created 2010-04-28 11:01 -0400
pushed unknown
Benjamin Smedberg Benjamin Smedberg - Bug 561871 part B: don't use Windows events to enter/exit a nested event loop within an RPC stack frame, because delivery of those events isn't always associated with the correct stack frame, and also because the events can be lost if they race with an incoming RPC reply message. Instead, keep a linked list (on the stack) of RPC frames globally and per-channel, to associate requests to enter a nested event loop with the correct frame, r=jimm
d1c2957fa3696efb93249f8e04574b311ba93a11
created 2010-04-27 00:42 -0500
pushed unknown
Chris Jones Chris Jones - Bug 545733: |const|-ify some *Channel methods. r=bent
e448bbd5f8a9eeb204f16bd41b94b8f27dc3ff93
created 2010-03-25 16:53 -0500
pushed unknown
Jim Mathies Jim Mathies - Bug 545338 - RPCChannel should use events rather than thread messages for NotifyWokerThread. r=bent.
5a1cf671bd6157d5a4c7454f544bf52136a89e15
created 2010-03-24 16:49 -0500
pushed unknown
Jim Mathies Jim Mathies - Bug 553606 - [OOPP] Limit spin loop to a call depth of one. r=bent.
add0b286ced6621754d5d65ae67d576f2f8802d4
created 2010-03-24 00:52 -0500
pushed unknown
Chris Jones Chris Jones - Bug 554466: Only EnqueuePending when there's been an rpc out-call. r=bent
7828c0055b2d7a141a8682fbc1bf769c5063c02c
created 2010-03-18 17:52 -0500
pushed unknown
Chris Jones Chris Jones - Bug 552014: Don't run OnMaybeDequeueOne from a nested context. r=bent
5e378936ee76269db4b011fd32464e2311b859d8
created 2010-03-18 17:52 -0500
pushed unknown
Chris Jones Chris Jones - Bug 533055: Part 3: Track |Message|s being processed on the C++ stack and offer a DumpRPCStack() method to print them. r=bent
a63565eb49cfceeb537ccc8beafec65d862a0db2
created 2010-03-08 09:16 +1300
pushed unknown
Chris Jones Chris Jones - b=550026 Cancel PluginCrashed when PluginModule is deleted. r=bsmedberg
e495b97d747eb1058737d1915eca373886ef9315
created 2010-03-11 23:21 -0600
pushed unknown
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 unknown
Chris Jones Chris Jones - Followup to bug 545342: atomically refcount the dequeue task. r=bent
e968afb45a8d912d3673fbdd47b4ddc6d93fdbb1
created 2010-03-11 05:07 -0600
pushed unknown
Chris Jones Chris Jones - Merge backout
f6d40b96a97869f3798dc989b93e3c180ca114da
created 2010-03-11 05:07 -0600
pushed unknown
Chris Jones Chris Jones - Backing out bug 550026 due to orange
f3827fb3e0de089b6d0bdc15345e59e69ca0901a
created 2010-03-11 01:35 -0600
pushed unknown
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 unknown
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 unknown
Josh Matthews Josh Matthews - Bug 545342: Cancel dequeue task on channel error. r=cjones
d0f27565024d39e9a12f76e2f506ae2c69c7a83f
created 2010-02-16 12:44 -0600
pushed unknown
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 unknown
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 unknown
Jim Mathies Jim Mathies - e10s bustage fix after bad merge.
1fd68671241e6b7aca8ab6d26b843af56534df22
created 2010-02-09 18:02 -0600
pushed unknown
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 unknown
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 unknown
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 unknown
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 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
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
3b841444642cdb94844f537239df9580ffe0e329
created 2009-11-12 14:16 -0800
pushed unknown
Ben Turner Ben Turner - Bug 525792 - 'Fix leaks running mochitests'.
5658b405d6221e20446d255b9b557d055ff4730d
created 2009-10-09 01:21 -0500
pushed unknown
Chris Jones Chris Jones - fix bugs in RPC race resolution
d39de99f2d47d032a0c98e4485c0e5e1aeb5e55b
created 2009-10-08 18:07 -0500
pushed unknown
Chris Jones Chris Jones - hack around lack of C99 format specifiers on Windows
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.
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.
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
less more (0) -60 tip