Commit Graph

985 Commits

Author SHA1 Message Date
Ben Turner
087cd36ef3 Bug 542617 - 'Deferred message loop mishandles WM_NCCALCSIZE'. r=jimm. 2010-01-28 10:03:37 -08:00
Benjamin Smedberg
4f0a1b05a2 Merge mozilla-central into electrolysis. 2010-01-27 09:56:07 -05:00
Chris Jones
f73b997334 Follow-up to bug 540886: address review comments I forgot to before pushing. 2010-01-27 02:17:17 -06:00
Chris Jones
32df2ff2c6 Bug 540886, part 3: IPDL/C++ test for BlockChild()/UnblockChild(). r=bnewman 2010-01-27 00:41:33 -06:00
Chris Jones
2899340ad5 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
2294388209 Bug 540886, part 1: Refactor "special message" dispatch in AsyncChannel. r=bent 2010-01-27 00:41:31 -06:00
Chris Jones
427a17c79d Bug 540111, part 5: IPDL/C++ test of multi-managers. r=bnewman 2010-01-26 22:56:14 -06:00
Chris Jones
5e1c4bbab4 Bug 540111, part 4: IPDL-only tests of multi-managers. 2010-01-26 22:56:13 -06:00
Chris Jones
752b5771fa 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
ceb7d091f4 Bug 540111, part 2: Subsume direct calls to manager->Dealloc*() into RemoveManagee(). r=bent 2010-01-26 22:56:11 -06:00
Chris Jones
3785280d75 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
962a02819a Final merge of debug-spew backout 2010-01-26 20:09:07 -06:00
Chris Jones
280d24cdf0 Backout 8d0ad9632fd2 2010-01-26 20:09:04 -06:00
Chris Jones
ce1693ea08 Intermediate merge of debug-spew backout 2010-01-26 20:08:59 -06:00
Chris Jones
2b551c7bec Backout f861b6e0a364 2010-01-26 20:08:56 -06:00
Chris Jones
228f69feb1 Intermediate merge of debug-spew backout 2010-01-26 20:08:52 -06:00
Chris Jones
40019d8153 Backout b0fee4f9b8c7 2010-01-26 20:08:48 -06:00
Chris Jones
7aa7c79c10 Intermediate merge of debug-spew backout 2010-01-26 20:08:44 -06:00
Chris Jones
1a6f9063fb Backout 76bf173816e8 2010-01-26 20:08:41 -06:00
Chris Jones
7e9044aa25 Intermediate merge of debug-spew backout 2010-01-26 20:08:38 -06:00
Chris Jones
874b92d470 Backout d87a958aab73 2010-01-26 20:08:35 -06:00
Chris Jones
fe5bcc28f4 Intermediate merge of debug-spew backout 2010-01-26 20:08:31 -06:00
Chris Jones
667718cb4e Backout 581822324d75 2010-01-26 20:08:28 -06:00
Chris Jones
c6242e7f65 Intermediate merge of debug-spew backout 2010-01-26 20:08:25 -06:00
Chris Jones
9e09fc5fca Backout 23ee84dbd7b5 2010-01-26 20:08:22 -06:00
Chris Jones
f9b3f6afdf IPC socketpair()s should be CLOEXEC (dup2() unsets the flag for the new fd in the child process). irc-r=bsmedberg 2010-01-26 18:13:43 -06:00
Chris Jones
5b684a1c6d Yet more temporary debug spew for diagnosing mochitest hang. 2010-01-26 14:57:16 -06:00
Chris Jones
d78dfd8220 Temporary mochitest debugging: eliminate race condition between parent exit and child minidump request. 2010-01-26 09:40:42 -08:00
Benjamin Smedberg
e54b328fc5 Bug 535564 - automation.py: WindowsError: [Error 13] The process cannot access the file because it is being used by another process. Don't keep the PID log open all the time, but only open it when it is needed. r?griffin 2010-01-26 09:53:32 -05:00
Chris Jones
dc2b8cef8f More temporary mochitest hang diagnostics: kill the plugin process with SIGSEGV if it doesn't shut down within 30 seconds. 2010-01-25 18:49:02 -06:00
Chris Jones
9b2f58c450 More temporary debug spew to sort linux mochitest hang. 2010-01-25 14:10:12 -06:00
Benjamin Smedberg
0855059bb8 Printf-debugging to help figure out bug 535564 2010-01-25 14:33:50 -05:00
Chris Jones
af6413a947 More debug spew for sorting mochitest-plain hang. 2010-01-22 18:03:38 -06:00
Chris Jones
0963e5142a Temporary spew part 2: convert fprintf(stderr into printf( so that child output shows up in the log. 2010-01-22 15:31:56 -06:00
Chris Jones
85b89567b1 Temporary debug spew for diagnosing Linux mochitest hang. 2010-01-22 12:53:18 -06:00
Benjamin Smedberg
39a1d05212 Bug 540967 - "missing output line for total leaks" because the parent process isn't waiting for the child process to clean up/write leak logs, r=cjones 2010-01-22 10:21:33 -05:00
Benjamin Smedberg
50f02361b0 Bug 540868 part 2: keep all NPObjects (not just those with actors) in mObjectMap, and invalidate/deallocate them when we destroy the associated instance, r=bent 2010-01-22 10:06:13 -05:00
Chris Jones
f19d616905 Bug 521929, part 3: IPDL/C++ test. 2010-01-21 20:04:11 -06:00
Chris Jones
4fe0c20d25 Bug 521929, part 2: Save racy RPC replies onto a special stack until they're the reply to the right out-call. r=bent 2010-01-21 20:04:10 -06:00
Chris Jones
ef47e65e77 Bug 521929, part 1: Add a "seqno" field to synchronous messages. r=bent 2010-01-21 20:04:09 -06:00
Chris Jones
793456e451 Fix Windows build busted by 2e3e142612b1. 2010-01-20 22:58:47 -06:00
Chris Jones
f92c5b4f4a Bug 538239: Guard against async messages unblocking sync message waits. r=bent 2010-01-20 21:50:36 -06:00
Chris Jones
f5733ff66c Test for bug 538239. 2010-01-20 21:50:07 -06:00
Oleg Romashin
e9d971468d Bug 534644 - e10s: implement Qt ipc/chromium backend, part 2. r=benjamin. 2010-01-29 08:50:44 +02:00
Chris Jones
b49d95615c 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
b27b15024f 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
c23875dede Test for followup to bug 539856. 2010-01-15 15:15:51 -06:00
Ben Turner
bd3dcb014d Bug 539061 - 'OOPP: ASSERTION: Received "nonqueued" message 31, 10'. r=jimm. 2010-01-15 12:35:53 -08:00
Chris Jones
5f9aa3be46 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
9aaaa5bd1e Test for bug 539856. 2010-01-14 23:25:56 -06:00