Ben Turner
|
0717fbcf30
|
Bug 545760 - '[OOPP] Fix a few bad DefWindowProc messages that slipped through'. WM_SETICON. r=jimm.
|
2010-02-18 12:11:31 -08:00 |
Ben Turner
|
385d205a08
|
Bug 545760 - '[OOPP] Fix a few bad DefWindowProc messages that slipped through'. WM_STYLECHANGED. r=jimm.
|
2010-02-18 12:11:31 -08:00 |
Benjamin Smedberg
|
f19e49fe97
|
Backed out changeset 4d8d4fd97c4f - bug 543764, because of deadlocks.
|
2010-02-18 10:27:07 -05:00 |
Ben Turner
|
64367411af
|
Bug 543764 - Crash at PR_Unlock when mozilla-runtime exits/crashes. Ensure that NotifyMaybeChannelError waits until OnChannelError is completely finished running, r=cjones
|
2010-02-18 09:24:03 -05:00 |
Benjamin Smedberg
|
a9da59df7f
|
Bug 528250 - Unify all the intermediate tiers (xpcom/necko/external/gecko/toolkit) into one tier_platform, r=ted sr=vlad
|
2009-11-12 14:37:34 -05:00 |
Chris Jones
|
94faebe11f
|
Bug 545455: IPDL/C++ test.
--HG--
extra : rebase_source : 9fae2c3f3192633834166b863f7ab0c1ed2f0e40
|
2010-02-16 12:44:23 -06:00 |
Chris Jones
|
357da6d25d
|
Bug 545455, part 2: Expose override-able hooks for top-level IPDL actors to be notified on stack entrance/exit. r=bent
--HG--
extra : rebase_source : e50ede6dbffc9d864ba62eda6d2a622c8b99dece
|
2010-02-16 12:44:22 -06:00 |
Chris Jones
|
69d15304c9
|
Bug 545455, part 1: Track when RPCChannel code is first pushed on the C++ stack and last popped. r=bent
--HG--
extra : rebase_source : 1bf50aac0f5da1c4322347b42b24e72215543915
|
2010-02-16 12:44:21 -06:00 |
Chris Jones
|
17e4329c85
|
Bug 548214: Extended IPDL/C++ test.
|
2010-02-24 15:59:24 -06:00 |
Chris Jones
|
f7ab808b8f
|
Bug 548214: Seqno's go up in the parent, down in the child. r=bsmedberg
|
2010-02-24 15:59:23 -06:00 |
Chris Jones
|
41ab2c5abe
|
Merge backout
|
2010-03-11 05:07:51 -06:00 |
Chris Jones
|
ec36ea088a
|
Backing out bug 550026 due to orange
|
2010-03-11 05:07:42 -06:00 |
Chris Jones
|
eb4b1d88db
|
Bug 549888: Test
|
2010-03-11 01:35:32 -06:00 |
Chris Jones
|
bfbfdfedc8
|
Bug 549888: Part 1: Let the channel listener decide how to mediate RPC races, defaulting to "child wins". r=bent
|
2010-03-11 01:35:30 -06:00 |
Chris Jones
|
560720af2a
|
Bug 546035: Test
|
2010-03-11 01:35:28 -06:00 |
Chris Jones
|
9178b38a9f
|
Bug 546035: Check if we're still connected before dispatching a received message. r=bsmedberg
|
2010-03-11 01:35:26 -06:00 |
Chris Jones
|
3cbb7db096
|
b=550026 Don't call PluginCrashed while plugin code is still on the stack r=bsmedberg
|
2010-03-08 09:16:02 +13:00 |
Chris Jones
|
60dbdc95ce
|
Bug 545342: Test
|
2010-03-11 01:35:21 -06:00 |
Josh Matthews
|
d33f0ad565
|
Bug 545342: Cancel dequeue task on channel error. r=cjones
|
2010-02-15 20:47:00 +13:00 |
Chris Jones
|
24d63fc634
|
Bug 545757: Don't post replies to the IO thread after a connection error. r=bent
|
2010-02-11 17:33:53 -06:00 |
Chris Jones
|
e7d4687beb
|
Bug 545053: IPDL/C++ test of hang detector.
|
2010-02-11 14:32:17 -06:00 |
Ben Turner
|
c38a2c6616
|
Bug 545053: Implement IPC hang detection for windows. r=jimm
|
2010-02-11 12:19:21 -08:00 |
Jim Mathies
|
545241bd7c
|
Bug 538918 - Fix for bug 545338, don't drop into WaitForNotify() when spin loop unwinds. r=bent.
|
2010-02-11 14:03:24 -06:00 |
Jim Mathies
|
ca9673adc9
|
Bug 538918 - Move Init() above mutex unlock - attempted test hang fix.
|
2010-02-11 11:25:39 -06:00 |
Chris Jones
|
1d3d3b182e
|
Bug 545591: Temporary workaround.
|
2010-02-11 00:48:33 -06:00 |
Jim Mathies
|
3d2edc50da
|
Bug 538918 - Don't delete gNeuteredWindows until the stack unwinds.
|
2010-02-10 22:51:05 -06:00 |
Chris Jones
|
617be9e842
|
Bug 544882, bug 545312: Only tell glib that work is pending if there has been a pollin or timer expiration. Merged from chromium latest, r=chromium
|
2010-02-10 22:04:56 -06:00 |
Jim Mathies
|
f0e6e5fa63
|
Bug 538918 - Don't test the stack depth on entering WaitForNotify(). r=cjones.
|
2010-02-10 20:30:21 -06:00 |
Benjamin Smedberg
|
029d0604a9
|
Followup to bug 538918 - Don't leak gNeuteredWindows, r=jimm
|
2010-02-10 17:18:19 -05:00 |
Chris Jones
|
74de44eeb5
|
Bug 545338: Make the IPC hang detector tolerate spurious wake-ups. Possibly temporary. irc-r=jimm
|
2010-02-10 15:41:44 -06:00 |
Jim Mathies
|
859d87c158
|
Bug 538918 - follow up patch: IsMessagePending should use PeekMessage, not the stacks for detection.
|
2010-02-09 22:47:44 -06:00 |
Ben Turner
|
570c11c39c
|
Bustage fix
|
2010-02-09 16:12:41 -08:00 |
Chris Jones
|
d88c179be1
|
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
|
4d42ce54b3
|
Bug 540004, part 2: Detect hangs while awaiting synchronous IPC replies (on POSIX). r=bent
|
2010-02-09 18:02:54 -06:00 |
Chris Jones
|
188261c0b2
|
Bug 540004, part 1: Various and sundry trivial refactorings. r=bent
|
2010-02-09 18:02:53 -06:00 |
Chris Jones
|
1c373c0edd
|
Fix linux bustage.
|
2010-02-09 17:04:06 -06:00 |
Jim Mathies
|
28a16ada8c
|
Bug 538918 - [OOPP] Modal system dialogs cause UI freeze w/windowless controls. r=bent, cjones.
|
2010-02-09 16:34:38 -06:00 |
Benjamin Smedberg
|
845a8ba08b
|
Bug 543788 - Infinite loop in CallUpdateWindow/WM_PAINT messages when switching tabs with a windowed plugin (Acrobat and sometimes Flash), r=jimm
|
2010-02-09 11:57:03 -05:00 |
Benjamin Smedberg
|
a3abf70391
|
Merge mozilla-central into electrolysis
|
2010-02-09 11:39:28 -05:00 |
Chris Jones
|
45b95bf64a
|
No bug: Test RPC round-trip times and warn before sleep()ing. no r=, test only
|
2010-02-04 21:40:42 -06:00 |
Ben Turner
|
07f1042cd8
|
Bug 542821 - 'Process startup event gets dropped on the floor by deferred messaging'. r=jimm.
|
2010-02-03 13:09:55 -08:00 |
Benjamin Smedberg
|
0ff6ac2cc0
|
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
|
39a8aa29e3
|
Electrolysis bustage, fix up testshell from bug 543696, Remove unused nsIScriptSecurityManager::CheckConnect
|
2010-02-03 13:45:54 -05:00 |
Benjamin Smedberg
|
4452a3a846
|
Merge mozilla-central into electrolysis.
|
2010-02-01 15:30:27 -05:00 |
Thomas Lee
|
d835c898c1
|
Error out if there are manager/managee cycles in protocol graphs. r=cjones
|
2010-02-01 12:44:54 -06:00 |
Ben Turner
|
7689a15bf5
|
Bug 542617 - 'Deferred message loop mishandles WM_NCCALCSIZE'. r=jimm.
|
2010-01-28 10:03:37 -08:00 |
Benjamin Smedberg
|
31592f59ac
|
Merge mozilla-central into electrolysis.
|
2010-01-27 09:56:07 -05:00 |
Chris Jones
|
efe14287b3
|
Follow-up to bug 540886: address review comments I forgot to before pushing.
|
2010-01-27 02:17:17 -06:00 |
Chris Jones
|
23f49f5ce9
|
Bug 540886, part 3: IPDL/C++ test for BlockChild()/UnblockChild(). r=bnewman
|
2010-01-27 00:41:33 -06:00 |
Chris Jones
|
bd2194a01e
|
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
|
414eab9b0b
|
Bug 540886, part 1: Refactor "special message" dispatch in AsyncChannel. r=bent
|
2010-01-27 00:41:31 -06:00 |
Chris Jones
|
ed86fcca84
|
Bug 540111, part 5: IPDL/C++ test of multi-managers. r=bnewman
|
2010-01-26 22:56:14 -06:00 |
Chris Jones
|
0bb819c7de
|
Bug 540111, part 4: IPDL-only tests of multi-managers.
|
2010-01-26 22:56:13 -06:00 |
Chris Jones
|
d30cfaf796
|
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
|
eefb2c4602
|
Bug 540111, part 2: Subsume direct calls to manager->Dealloc*() into RemoveManagee(). r=bent
|
2010-01-26 22:56:11 -06:00 |
Chris Jones
|
106e56b0fa
|
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
|
ad29b7c5fe
|
Final merge of debug-spew backout
|
2010-01-26 20:09:07 -06:00 |
Chris Jones
|
ddbf41fc69
|
Backout 8d0ad9632fd2
|
2010-01-26 20:09:04 -06:00 |
Chris Jones
|
a5e7adee69
|
Intermediate merge of debug-spew backout
|
2010-01-26 20:08:59 -06:00 |
Chris Jones
|
c8b686218a
|
Backout f861b6e0a364
|
2010-01-26 20:08:56 -06:00 |
Chris Jones
|
037c9b9540
|
Intermediate merge of debug-spew backout
|
2010-01-26 20:08:52 -06:00 |
Chris Jones
|
69ec48faf6
|
Backout b0fee4f9b8c7
|
2010-01-26 20:08:48 -06:00 |
Chris Jones
|
de6ba0babb
|
Intermediate merge of debug-spew backout
|
2010-01-26 20:08:44 -06:00 |
Chris Jones
|
2a1eecdb0d
|
Backout 76bf173816e8
|
2010-01-26 20:08:41 -06:00 |
Chris Jones
|
b6dfa35aaf
|
Intermediate merge of debug-spew backout
|
2010-01-26 20:08:38 -06:00 |
Chris Jones
|
9a2a126cb4
|
Backout d87a958aab73
|
2010-01-26 20:08:35 -06:00 |
Chris Jones
|
ec5d3ab51e
|
Intermediate merge of debug-spew backout
|
2010-01-26 20:08:31 -06:00 |
Chris Jones
|
d10ea7de50
|
Backout 581822324d75
|
2010-01-26 20:08:28 -06:00 |
Chris Jones
|
bf6d9ae756
|
Intermediate merge of debug-spew backout
|
2010-01-26 20:08:25 -06:00 |
Chris Jones
|
87dcf353fa
|
Backout 23ee84dbd7b5
|
2010-01-26 20:08:22 -06:00 |
Chris Jones
|
502bd4a3d1
|
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
|
f0ccd87d70
|
Yet more temporary debug spew for diagnosing mochitest hang.
|
2010-01-26 14:57:16 -06:00 |
Chris Jones
|
b61694e1b1
|
Temporary mochitest debugging: eliminate race condition between parent exit and child minidump request.
|
2010-01-26 09:40:42 -08:00 |
Benjamin Smedberg
|
7e7f0841a8
|
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
--HG--
extra : rebase_source : 1072e20feb1db8a98f99de5617e416ca23efb511
|
2010-01-26 09:53:32 -05:00 |
Chris Jones
|
716e3b9b25
|
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
|
e6ff1d1ce5
|
More temporary debug spew to sort linux mochitest hang.
|
2010-01-25 14:10:12 -06:00 |
Benjamin Smedberg
|
f160fbceec
|
Printf-debugging to help figure out bug 535564
|
2010-01-25 14:33:50 -05:00 |
Chris Jones
|
b66ebd0eff
|
More debug spew for sorting mochitest-plain hang.
|
2010-01-22 18:03:38 -06:00 |
Chris Jones
|
a8ab47bdd3
|
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
|
46aa3d99d0
|
Temporary debug spew for diagnosing Linux mochitest hang.
|
2010-01-22 12:53:18 -06:00 |
Benjamin Smedberg
|
0d419bb10f
|
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
|
33961f6fa7
|
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
|
ae46ec2d2f
|
Bug 521929, part 3: IPDL/C++ test.
|
2010-01-21 20:04:11 -06:00 |
Chris Jones
|
06ca93f642
|
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
|
6fc1c48aa8
|
Bug 521929, part 1: Add a "seqno" field to synchronous messages. r=bent
|
2010-01-21 20:04:09 -06:00 |
Chris Jones
|
78decd9082
|
Fix Windows build busted by 2e3e142612b1.
|
2010-01-20 22:58:47 -06:00 |
Chris Jones
|
2fc3be4a48
|
Bug 538239: Guard against async messages unblocking sync message waits. r=bent
|
2010-01-20 21:50:36 -06:00 |
Chris Jones
|
1a58181162
|
Test for bug 538239.
|
2010-01-20 21:50:07 -06:00 |
Oleg Romashin
|
76f524a22a
|
Bug 534644 - e10s: implement Qt ipc/chromium backend, part 2. r=benjamin.
|
2010-01-29 08:50:44 +02:00 |
Chris Jones
|
71d511c249
|
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
|
7450192aba
|
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
|
f13dc9d7ae
|
Test for followup to bug 539856.
|
2010-01-15 15:15:51 -06:00 |
Ben Turner
|
3abbad40be
|
Bug 539061 - 'OOPP: ASSERTION: Received "nonqueued" message 31, 10'. r=jimm.
|
2010-01-15 12:35:53 -08:00 |
Chris Jones
|
8d8174a707
|
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
|
6e33770c22
|
Test for bug 539856.
|
2010-01-14 23:25:56 -06:00 |
Benjamin Smedberg
|
1fa381537b
|
Merge mozilla-central into electrolysis
|
2010-01-14 09:01:59 -05:00 |
Chris Jones
|
7db6c82f97
|
Bug 539343: Call DeallocSubtree() on subprotocol actors after being __delete__-ed. r=bent
|
2010-01-13 21:08:36 -06:00 |
Chris Jones
|
90128359d2
|
Test for bug 539343.
|
2010-01-13 21:08:35 -06:00 |
Chris Jones
|
cc2c1b5d7d
|
Bug 539295: Use lenient child reaping in NS_BUILD_REFCNT_LOGGING builds. r=bsmedberg
|
2010-01-13 14:57:52 -06:00 |
Chris Jones
|
7eab06e8bf
|
Bug 539295: Add an extra EnsureProcessTerminated() parameter to control how lenient to be wrt child shutdown. r=bent
|
2010-01-13 14:57:51 -06:00 |