Chris Jones
|
c944b75ac7
|
Bug 545455, part 2: Expose override-able hooks for top-level IPDL actors to be notified on stack entrance/exit. r=bent
|
2010-02-16 12:44:22 -06:00 |
|
Chris Jones
|
2d8c28e487
|
Bug 545053: IPDL/C++ test of hang detector.
|
2010-02-11 14:32:17 -06:00 |
|
Chris Jones
|
a082cb3bbf
|
Bug 545591: Temporary workaround.
|
2010-02-11 00:48:33 -06:00 |
|
Chris Jones
|
28dcd794f9
|
Bug 540004, part 3: Add a ShouldContinue() interface to IPDL actors that allows them to decide how a hang should be treated. r=bent
|
2010-02-09 18:02:55 -06:00 |
|
Chris Jones
|
ece2040d41
|
Bug 540004, part 1: Various and sundry trivial refactorings. r=bent
|
2010-02-09 18:02:53 -06:00 |
|
Chris Jones
|
f6bbb2b077
|
No bug: Test RPC round-trip times and warn before sleep()ing. no r=, test only
|
2010-02-04 21:40:42 -06:00 |
|
Benjamin Smedberg
|
c4141662bb
|
Bug 516515 - Don't initialize XPCOM in plugin processes, r=cjones
--HG--
rename : ipc/glue/GeckoThread.cpp => ipc/glue/MozillaChildThread.cpp
rename : ipc/glue/GeckoThread.h => ipc/glue/MozillaChildThread.h
|
2010-01-31 22:19:21 -05:00 |
|
Benjamin Smedberg
|
6e31be0f2d
|
Merge mozilla-central into electrolysis.
|
2010-02-01 15:30:27 -05:00 |
|
Thomas Lee
|
d63023c6cd
|
Error out if there are manager/managee cycles in protocol graphs. r=cjones
|
2010-02-01 12:44:54 -06:00 |
|
Benjamin Smedberg
|
1e0aa446aa
|
Merge mozilla-central into electrolysis.
|
2010-01-27 09:56:07 -05:00 |
|
Chris Jones
|
7ec5b63ca4
|
Bug 540886, part 3: IPDL/C++ test for BlockChild()/UnblockChild(). r=bnewman
|
2010-01-27 00:41:33 -06:00 |
|
Chris Jones
|
bd22b5d094
|
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
|
2010-01-27 00:41:32 -06:00 |
|
Chris Jones
|
eb725546da
|
Bug 540111, part 5: IPDL/C++ test of multi-managers. r=bnewman
|
2010-01-26 22:56:14 -06:00 |
|
Chris Jones
|
74c290c883
|
Bug 540111, part 4: IPDL-only tests of multi-managers.
|
2010-01-26 22:56:13 -06:00 |
|
Chris Jones
|
b34f76e214
|
Bug 540111, part 3: Allow IPDL actors to be managed by one of a set of possible managers. r=bent
|
2010-01-26 22:56:12 -06:00 |
|
Chris Jones
|
fc07cb5be2
|
Bug 540111, part 2: Subsume direct calls to manager->Dealloc*() into RemoveManagee(). r=bent
|
2010-01-26 22:56:11 -06:00 |
|
Chris Jones
|
95a3f6dcff
|
Bug 540111, part 1: Add a new IProtocolManager::RemoveManagee interface to break reliance on the |Manager()| interface. r=bent
|
2010-01-26 22:56:09 -06:00 |
|
Chris Jones
|
73a1d2211e
|
Bug 521929, part 3: IPDL/C++ test.
|
2010-01-21 20:04:11 -06:00 |
|
Chris Jones
|
7ebeb43400
|
Fix Windows build busted by 2e3e142612b1.
|
2010-01-20 22:58:47 -06:00 |
|
Chris Jones
|
e3c60ac47d
|
Test for bug 538239.
|
2010-01-20 21:50:07 -06:00 |
|
Chris Jones
|
1bbb5af93c
|
bug 539552 - Add a GetMinidump() method to top-level, parent-side IPDL classes. r=bent
|
2010-01-13 20:17:00 -05:00 |
|
Chris Jones
|
f396226bc4
|
Followup to bug 539856: Save actors' IDs in all message handlers to avoid use-after-free when the actor is deleted above the handler in the stack. IRC r=bent
|
2010-01-15 15:15:52 -06:00 |
|
Chris Jones
|
f8cdcf7276
|
Test for followup to bug 539856.
|
2010-01-15 15:15:51 -06:00 |
|
Chris Jones
|
fc41cdff9a
|
Bug 539856: Avoid use-after-free of |mId| when constructing replies to destructor messages by saving |mId| on the stack. no r=, minor
|
2010-01-14 23:25:57 -06:00 |
|
Chris Jones
|
bd40e8fa28
|
Test for bug 539856.
|
2010-01-14 23:25:56 -06:00 |
|
Chris Jones
|
8cce034b88
|
Bug 539343: Call DeallocSubtree() on subprotocol actors after being __delete__-ed. r=bent
|
2010-01-13 21:08:36 -06:00 |
|
Chris Jones
|
d4d55d3e9b
|
Test for bug 539343.
|
2010-01-13 21:08:35 -06:00 |
|
Chris Jones
|
4773f70f01
|
Test for bug 538586.
|
2010-01-12 00:14:31 -06:00 |
|
Chris Jones
|
8fdbf47035
|
Don't run TestLatency if the timing resolution is too low and use the new TimeDuration::ToSecondsSigDigits() method to display durations to humans. No r=, test only.
|
2010-01-11 23:46:17 -06:00 |
|
Chris Jones
|
d6c43ac3f9
|
bug 535867: fix threadsafety problem causing windows tinderbox error. r=trivial
|
2009-12-18 18:09:56 -06:00 |
|
Chris Jones
|
4b8c5aece2
|
bug 535298: IPDL unit test for use-after-free crashes after RPC errors. r=test-only
|
2009-12-17 18:12:01 -06:00 |
|
Benjamin Smedberg
|
15b231055d
|
Bug 534736, and perhaps some others: parent crash within mozilla::plugins::PPluginInstanceParent::DestroySubtree, r=cjones
|
2009-12-17 16:39:22 -05:00 |
|
Chris Jones
|
e3e1f8b5c7
|
fix syntax error. r=trivial
|
2009-12-15 16:15:39 -06:00 |
|
Chris Jones
|
aadcbce897
|
bug 533507: improve IPC "race condition" error message. frontend only, r=me
|
2009-12-09 20:01:46 -06:00 |
|
Chris Jones
|
92ab770bfe
|
bug 533587: process RPC in-calls deferred because of races until "later". in-person r=bent
|
2009-12-09 17:15:01 -06:00 |
|
Chris Jones
|
cf23f7f8bd
|
add missing makefile dep. r=trivial
|
2009-12-09 14:53:52 -06:00 |
|
Chris Jones
|
7a4072a311
|
bug 532973: add a check-valgrind target that runs IPDL unit tests under valgrind. r=luser
|
2009-12-07 01:10:52 -06:00 |
|
Chris Jones
|
7a70d6f9c4
|
bug 533034: fix race condition that led to use-after-free. thanks valgrind!
|
2009-12-07 00:04:00 -06:00 |
|
Chris Jones
|
6e91459a40
|
bug 532983: fix invalid memory reads caused by regressions in shutdown behavior. r=bsmedberg
|
2009-12-07 00:03:49 -06:00 |
|
Chris Jones
|
ba122c592e
|
fix some leaks found by valgrind. r=trivial
|
2009-12-04 18:15:44 -06:00 |
|
Chris Jones
|
ef2a387ab8
|
bug 523175: follow-up to 82549dbf71d8, fully enables the C++/IPDL side of Shmem and adds unit tests. r=bent
|
2009-12-04 12:45:21 -06:00 |
|
Benjamin Smedberg
|
f29a8b92d2
|
Bug 532659 - PluginScriptableObjectParent gets double-deleted when the plugin crashes, and fix the IPDL bug where we delete the actor if construction fails, instead of calling Deallocate on it, r=bent
--HG--
extra : rebase_source : dbe9a100735b1e0d0a8b07f4421e1ccb6055a78a
|
2009-12-03 15:30:05 -05:00 |
|
Chris Jones
|
4572a1920a
|
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 |
|
Chris Jones
|
36fa3e883c
|
bug 521272: add C++ interfaces allowing IPDL manager actors to iterate over managees. r=trivial
|
2009-12-03 02:16:21 -06:00 |
|
Chris Jones
|
4a0c6ae1dc
|
bug 525342: make IPDL dtors part of the destructed actor's protocol instead of the manager's. r=bsmedberg
|
2009-12-03 02:16:14 -06:00 |
|
Chris Jones
|
2898ebbb12
|
bug 525172: from IPDL specs generate .cpp files with method definitions instead of everything in .h files. r=bsmedberg
|
2009-12-03 02:16:09 -06:00 |
|
Chris Jones
|
5a85bd72bf
|
bug 525483: simple check for IPDL actor use-after-free. also refactors some error handling code
|
2009-12-03 02:16:03 -06:00 |
|
Chris Jones
|
f2a7be3825
|
bug 524220: add a |nullable| type qualifier denoting whether C++ actor params are allowed to be NULL. r=bent
|
2009-12-03 00:35:22 -06:00 |
|
Chris Jones
|
f2e02884ba
|
bug 523175: preliminary front-end-only support for shmem. r=bent
|
2009-12-03 00:35:15 -06:00 |
|
Benjamin Smedberg
|
f8977ad2f0
|
Bug 528367 - generate ipdl_{lex,yacc}tab.py in the objdir, not the srcdir
|
2009-11-24 10:34:38 -05:00 |
|