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 |
|
Josh Matthews
|
d33f0ad565
|
Bug 545342: Cancel dequeue task on channel error. r=cjones
|
2010-02-15 20:47:00 +13:00 |
|
Jim Mathies
|
ae654dfa10
|
Bug 551242 - [OOPP] Hang (caught by hang detector) with flash and alt key. r=bent.
|
2010-03-10 19:16:44 -06:00 |
|
Jim Mathies
|
5b4cb41272
|
Bug 550784 - [OOPP] Flash deadlocks during script evals that trigger focus related events. r=bent.
|
2010-03-10 19:15:55 -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
|
f7ab808b8f
|
Bug 548214: Seqno's go up in the parent, down in the child. r=bsmedberg
|
2010-02-24 15:59:23 -06:00 |
|
Saint Wesonga
|
5d2c924b93
|
Bug 523417 - "warning: invoking macro NS_ENSURE_SUCCESS argument 2: empty macro arguments are undefined in ISO C90 and ISO C++98" in DOM worker code. r=jst
|
2010-02-22 18:41:21 +01:00 |
|
Ben Turner
|
570cb5811c
|
Bug 547247 - '[OOPP] Crash [@ RtlEnterCriticalSection ] when ending mozilla-runtime on a page that does not contain a plugin'. Bustage fix
|
2010-02-19 12:45:47 -08:00 |
|
Ben Turner
|
079515fce8
|
Bug 547247 - '[OOPP] Crash [@ RtlEnterCriticalSection ] when ending mozilla-runtime on a page that does not contain a plugin'. r=bsmedberg.
|
2010-02-19 12:39:38 -08:00 |
|
Ben Turner
|
07fe03755b
|
Bug 543764 - '[OOPP] Crash [@ PR_Unlock] when ending mozilla-runtime at lastfm.com/listen'. r=bsmedberg+cjones.
|
2010-02-18 14:21:15 -08:00 |
|
Ben Turner
|
36a1e2b757
|
Bug 546797 - '[OOPP] Assertion in RPCChannel's EnqueuePendingMessages: ABORT: expected mDeferred to have 0 or 1 items' r=jimm
|
2010-02-18 12:12:54 -08:00 |
|
Ben Turner
|
068cab70bf
|
Bug 543942 - 'crash at [@ free | mozilla::ipc::windows::DeferredSettingChangeMessage::~DeferredSettingChangeMessage() ]' r=jimm.
|
2010-02-18 12:12:44 -08:00 |
|
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 |
|
Jim Mathies
|
8b81c8733b
|
e10s bustage fix after bad merge.
|
2010-02-12 00:31:08 -06:00 |
|
Chris Jones
|
7e0bd1c978
|
Bug 545757: Don't post replies to the IO thread after a connection error. r=bent
--HG--
extra : transplant_source : %AB%07%AF%B8%C0L%CC%82%16%CDH%3Fg%87rH%60ekr
|
2010-02-11 17:33:53 -06:00 |
|
Ben Turner
|
a1542736c3
|
Bug 545053: Implement IPC hang detection for windows. r=jimm
--HG--
extra : transplant_source : %3E%B1-b%1E%F5%5B%5B%DB%C4%97%19Y%82%3A%28%A7%8Ew%96
|
2010-02-11 12:19:21 -08:00 |
|
Jim Mathies
|
6d16384b41
|
Bug 538918 - Fix for bug 545338, don't drop into WaitForNotify() when spin loop unwinds. r=bent.
--HG--
extra : transplant_source : %CA%8B%E6%0B%3E%FC%AEK%B2PH%D5l%BEh%D4oj%E2Y
|
2010-02-11 14:03:24 -06:00 |
|
Jim Mathies
|
d9ef9492f1
|
Bug 538918 - Move Init() above mutex unlock - attempted test hang fix.
--HG--
extra : transplant_source : W%0D%05%B8%D64%E7%16%3A%DFf%9B%F7%89%AA%27%C4%D3%7C%AA
|
2010-02-11 11:25:39 -06:00 |
|
Jim Mathies
|
7e56c9b1fc
|
Bug 538918 - Don't delete gNeuteredWindows until the stack unwinds.
--HG--
extra : transplant_source : %9E%F8G%92P%1D%3D%1E%3B%BDYZ%E0%E8%C8%0ET%1C4p
|
2010-02-10 22:51:05 -06:00 |
|
Jim Mathies
|
713894c25d
|
Bug 538918 - Don't test the stack depth on entering WaitForNotify(). r=cjones.
--HG--
extra : transplant_source : %5D%07%E1%C6Q%F4%E0%DE%BD%89%BDb%EE%8FSo%06l-%1B
|
2010-02-10 20:30:21 -06:00 |
|
Benjamin Smedberg
|
39aeab8388
|
Followup to bug 538918 - Don't leak gNeuteredWindows, r=jimm
--HG--
extra : transplant_source : %1D%9C%3Eg%A2%ACV%3DY%F3%92%C8b%BDxB%3A.e%A7
|
2010-02-10 17:18:19 -05:00 |
|
Chris Jones
|
9b71f6eb76
|
Bug 545338: Make the IPC hang detector tolerate spurious wake-ups. Possibly temporary. irc-r=jimm
--HG--
extra : transplant_source : E%DC%C1%E1%0Dv%E1%F4%1DN0%AD%95b%AA%EFXi%F9%1F
|
2010-02-10 15:41:44 -06:00 |
|
Jim Mathies
|
02e1abfaad
|
Bug 538918 - follow up patch: IsMessagePending should use PeekMessage, not the stacks for detection.
--HG--
extra : transplant_source : %3D%E4_%CE7m%FE%8F%B0S%DC%9F%FAF%D7%40%5D%83%C1/
|
2010-02-09 22:47:44 -06:00 |
|
Ben Turner
|
52f8f2919a
|
Bustage fix
--HG--
extra : transplant_source : %C9%C5%A7%A1%24%E55%A5%3DBj%F4%90%B8%A0%FD%8F%E6%B0%B9
|
2010-02-09 16:12:41 -08:00 |
|
Chris Jones
|
feb0d735b0
|
Bug 540004, part 3: Add a ShouldContinue() interface to IPDL actors that allows them to decide how a hang should be treated. r=bent
--HG--
extra : transplant_source : m%5E%40%9FYJ%EFI%9F%E5%25s%8E%1A%AF%BEQ%01va
|
2010-02-09 18:02:55 -06:00 |
|
Chris Jones
|
3ea312dfdf
|
Bug 540004, part 2: Detect hangs while awaiting synchronous IPC replies (on POSIX). r=bent
--HG--
extra : transplant_source : %B8U2%20%5C%1B%06%85%F4%23%DA%CCw%C7%CB%D1%F2%9D%16%1A
|
2010-02-09 18:02:54 -06:00 |
|
Chris Jones
|
f688c776b0
|
Fix linux bustage.
--HG--
extra : transplant_source : %FE%8B%BA%B1o%011%9A%CD5%2B%FC%CC%5B%A0%9EY%9F%C4%0F
|
2010-02-09 17:04:06 -06:00 |
|
Jim Mathies
|
b6a87b5083
|
Bug 538918 - [OOPP] Modal system dialogs cause UI freeze w/windowless controls. r=bent, cjones.
--HG--
extra : transplant_source : %28B%08h%F29L%BE%BBEh%E8%92%22%2A%8E%A8%00F%83
|
2010-02-09 16:34:38 -06:00 |
|
Chris Jones
|
ad8d50cbf1
|
Follow-up to bug 540886: address review comments I forgot to before pushing.
--HG--
extra : transplant_source : a%25%DF%90g%8A%F0%5C%F7%9B%BEtX%13p9%3Fq%E8%E2
|
2010-01-27 02:17:17 -06:00 |
|
Chris Jones
|
d12280389c
|
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
--HG--
extra : transplant_source : %2A%A7%D7%2C%7B%90%1B%9BZS%E5%3E%E1%A1M%F2%A7P%99E
|
2010-01-27 00:41:32 -06:00 |
|
Chris Jones
|
162bed2213
|
Bug 540886, part 1: Refactor "special message" dispatch in AsyncChannel. r=bent
--HG--
extra : transplant_source : %81%F6%01%EB%0CE%B0%04R%02%A8%0B%F8c%EF/%1D%CC%3Ep
|
2010-01-27 00:41:31 -06:00 |
|
Chris Jones
|
604337ff23
|
Bug 540111, part 1: Add a new IProtocolManager::RemoveManagee interface to break reliance on the |Manager()| interface. r=bent
--HG--
extra : transplant_source : %D8%135V%07%DD%9C%40%D9y%01%12%07%E1%BA%20%CFE%256
|
2010-01-26 22:56:09 -06:00 |
|
Benjamin Smedberg
|
b3e9aaa1a4
|
Commit remaining piece of bug 543788, r=jimm
|
2010-02-11 15:50:32 -05:00 |
|
Benjamin Smedberg
|
fff703635d
|
Bug 544361 - Silverlight 3 doesn't work since XPCOM was removed from plugin processes, it needs CoInitialize, r=cjones
|
2010-02-04 15:00:00 -06:00 |
|
Benjamin Smedberg
|
d5eb4d3947
|
Bug 516515 - Don't initialize XPCOM in plugin processes, r=cjones
--HG--
extra : rebase_source : cab356b862a66fb7f5955b1f936944f2395bba3c
|
2010-02-03 17:17:09 -05:00 |
|
Ben Turner
|
3340d7af3d
|
Bug 542821 - 'Process startup event gets dropped on the floor by deferred messaging'. r=jimm.
--HG--
extra : transplant_source : %3A%2B%5E%7C%F6l%5D%5E6%C1%992%B9%2AA1%83%9A%E4%D5
|
2010-02-03 13:09:55 -08:00 |
|
Ben Turner
|
8ce4327d88
|
Bug 542617 - 'Deferred message loop mishandles WM_NCCALCSIZE'. r=jimm.
--HG--
extra : transplant_source : o%DD%22%21%91%F6%14%1D%C0H%BFsu%12%12%06%0B%81JM
|
2010-01-28 10:03:37 -08:00 |
|
Chris Jones
|
bf83609f43
|
Bug 542052: Add support for serializing/deserializing byte types. r=bent
|
2010-01-25 16:47:39 -06:00 |
|
Benjamin Smedberg
|
6e8ca02ce6
|
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
--HG--
extra : transplant_source : EW%5C-%60M%BCabd%A0%DE%F8%1EG%DF%03%14%B3%24
|
2010-01-22 10:21:33 -05:00 |
|
Benjamin Smedberg
|
f3acc3f492
|
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
--HG--
extra : transplant_source : %96H%CA%BF%2BX%18s%C8%1B%2Bh%8F%92%05%F0%9F/N%01
|
2010-01-22 10:06:13 -05:00 |
|
Chris Jones
|
46d968b2f3
|
Bug 521929, part 2: Save racy RPC replies onto a special stack until they're the reply to the right out-call. r=bent
--HG--
extra : transplant_source : %95R%85%B4%AD%0F%3D%9B%A5%18n%9B%94%BF%DA%9A%1BE%40%AC
|
2010-01-21 20:04:10 -06:00 |
|
Chris Jones
|
f4ec1f80fa
|
Bug 521929, part 1: Add a "seqno" field to synchronous messages. r=bent
--HG--
extra : transplant_source : %D0%5D%CF%0DUv%AC%AD%09%F98%C4%14%E2%F8%14%2CUZ%97
|
2010-01-21 20:04:09 -06:00 |
|
Chris Jones
|
cda811d509
|
Bug 538239: Guard against async messages unblocking sync message waits. r=bent
--HG--
extra : transplant_source : .%3E%14%26%12%B1%80%BC%60%5D%E5%27%DE%11%C6uRY%F36
|
2010-01-20 21:50:36 -06:00 |
|
Ben Turner
|
136dcf7e39
|
Bug 539061 - 'OOPP: ASSERTION: Received "nonqueued" message 31, 10'. r=jimm.
|
2010-01-15 12:35:53 -08:00 |
|
Chris Jones
|
67a20cfb76
|
Bug 539295: Use lenient child reaping in NS_BUILD_REFCNT_LOGGING builds. r=bsmedberg
--HG--
extra : transplant_source : %FE%1B%07%A0%E4G%A2%F9%90%1Dc8J%3FP%E7%0A%DDL%05
|
2010-01-13 14:57:52 -06:00 |
|
Benjamin Smedberg
|
669c95a39e
|
Followup to bug 516759 (multi-process crash reporting), make childCrashNotificationPipe a leaked char* instead of a leaked nsString, so that it doesn't show up in leakstats. r=ted (Filed bug 539451 as a followup.)
--HG--
extra : rebase_source : e143e12ea5babc78fd95bf799aff2920e1915481
|
2010-01-13 10:44:10 -05:00 |
|
Chris Jones
|
6d065b2d57
|
Bug 516759: Use OOP crash reporting in Gecko. r=luser
--HG--
extra : rebase_source : 1949d23a5ce0c15c266d9e67e6a6be7d650a51df
|
2010-01-12 15:14:38 -06:00 |
|
Chris Jones
|
6fedfe658d
|
Small edit to comment. No r=, just want another set of talos runs.
--HG--
extra : rebase_source : 1316e80d35d9640b249be2f0d393c5a76dd7bd87
|
2010-01-12 02:25:18 -06:00 |
|
Chris Jones
|
346256e423
|
Bug 538586: Notify clients of channel errors if they call Close() before deleting themselves, but before the error notification event is delivered from the IO thread. r=bent
--HG--
extra : rebase_source : b363f3ab257e3aac3801c09e26ca2d9bf6cc3353
|
2010-01-12 00:14:32 -06:00 |
|
Chris Jones
|
d80073cd0a
|
bug 535867: fix threadsafety problem causing windows tinderbox error. r=trivial
|
2009-12-18 18:09:56 -06:00 |
|
Benjamin Smedberg
|
702517f5e0
|
Bug 535298: Cancel the NotifyMaybeChannelError event if the AsyncChannel is destroyed, and allow AsyncChannel::Close() to be called after a channel error (e.g. child process crash). r=cjones
|
2009-12-17 18:12:03 -06:00 |
|
Chris Jones
|
8b16a35dc0
|
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
|
f7ff8ffcef
|
bug 533034: fix race condition that led to use-after-free. thanks valgrind!
|
2009-12-07 00:04:00 -06:00 |
|
Chris Jones
|
8e5648cbee
|
bug 532983: fix invalid memory reads caused by regressions in shutdown behavior. r=bsmedberg
|
2009-12-07 00:03:49 -06:00 |
|
Chris Jones
|
2037e919a0
|
Fix MSVC warning
|
2009-12-04 16:27:59 -06:00 |
|
Chris Jones
|
da33d06c2d
|
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 |
|
Chris Jones
|
aea3243ee9
|
bug 523174: add a higher-level Shmem class that implements exclusive access rights between parent/child actors and does over/underflow checking. (Also adds a stop-gap lower-level SharedMemory class in lieu of bug 523172.) r=joedrew
|
2009-12-04 12:45:15 -06:00 |
|
Chris Jones
|
c47450d9a7
|
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
|
677d4b14f9
|
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
|
9bcd9f1ab6
|
bug 525483: simple check for IPDL actor use-after-free. also refactors some error handling code
|
2009-12-03 02:16:03 -06:00 |
|
Ben Turner
|
0469fa577a
|
Add WM_MOUSEACTIVATE to list of deferred messages
|
2009-12-02 18:51:29 -08:00 |
|
Ben Turner
|
8f022ce032
|
Add WM_CAPTURECHANGED to the list of delayed messages.
|
2009-12-01 15:09:33 -08:00 |
|
Ben Turner
|
221a1d753c
|
Fix PostDelayedTask in the message loop
|
2009-11-23 16:01:12 -05:00 |
|
Benjamin Smedberg
|
abbbc74bb1
|
Do full shutdown, instead of _exit(0) shutdown in the plugin process when we're doing leak checking.
|
2009-11-20 13:49:15 -05:00 |
|
Chris Jones
|
fa7b66ff5d
|
bug 529234: make sure to cleanup child processes
|
2009-11-19 13:03:30 -06:00 |
|
Ben Turner
|
445ec72ed9
|
Bug 526361 - 'Defer nonqueued messages received during synchronous IPC calls'. r=jimm+rs.
|
2009-11-18 15:18:08 -08:00 |
|
Josh Matthews
|
9972edd9fb
|
Bug 517963 - New-tab opening should not launch the content process synchronously r=cjones
|
2009-11-18 16:43:53 -05:00 |
|
Ben Turner
|
ddc3652fe6
|
Bug 528144 - 'Missing IPC messages cause hang during xpcshell test'
|
2009-11-17 15:34:48 -08:00 |
|
Ben Turner
|
8ee0dbf5a2
|
Fix bustage
|
2009-11-12 14:46:29 -08:00 |
|
Ben Turner
|
82191b418a
|
Bug 525792 - 'Fix leaks running mochitests'.
|
2009-11-12 14:16:54 -08:00 |
|
Chris Jones
|
548d6d261d
|
bug 527871: fix shutdown assertion and leaking TestShellParent. still leaking ContentProcessParent's GeckoChildProcess, but needs discussion before fixing
|
2009-11-11 02:34:08 -06:00 |
|
Phineas T. Farnsworth
|
3da7352b78
|
bug 526626: band-aids for shutdown assertions
|
2009-11-09 16:56:55 -06:00 |
|
Ben Turner
|
e48ad70cc3
|
Bustage fix
|
2009-11-06 16:22:54 -08:00 |
|
Chris Jones
|
8b132d2a80
|
fix linux build
|
2009-11-06 17:51:04 -06:00 |
|
Ben Turner
|
d10ccd2c5a
|
Bug 522414 - 'RPC and Sync channels will deadlock easily on Windows'. r=jimm+rs.
|
2009-11-06 14:33:12 -08:00 |
|
Chris Jones
|
d16b740eee
|
bug 526990: add support for serializing |float|s. no r=, trivial
|
2009-11-06 14:24:35 -06:00 |
|
Chris Jones
|
2eb8767355
|
bug 523894: wstrings are bad news in OPT builds due to chromium/Mozilla -fshort-wchar mismatch
|
2009-11-05 18:24:27 -06:00 |
|
Chris Jones
|
c916fbb575
|
bug 525792: fix leaking PluginModules, call NP_Shutdown() on plugins. minor, no r=
|
2009-11-03 15:37:07 -06:00 |
|
Chris Jones
|
108fb1cc49
|
attempt to fix build
|
2009-10-29 12:50:28 -05:00 |
|
Chris Jones
|
713cc81033
|
build fix
|
2009-10-27 22:31:04 -05:00 |
|
Chris Jones
|
ccfc1178e3
|
bug 523761: give top-level IPDL actors handles to each others' processes. r=bent
|
2009-10-27 16:52:37 -05:00 |
|
Chris Jones
|
8663feb8a0
|
bug 524767: add better error logging to *Channel. no r?, logging only
|
2009-10-27 16:32:55 -05:00 |
|
Chris Jones
|
b581a2e474
|
bug 518914: make sure that Messages are fully deserialized. fix fencepost error in chromium code
|
2009-10-19 16:06:13 -05:00 |
|
Chris Jones
|
09a6250424
|
bug 521324: call the multi-threaded GLib initialization function. r=karlt
|
2009-10-19 11:28:42 -05:00 |
|
Chris Jones
|
6221ca6529
|
bug 521845: expand protocol space by 4x (temporarily)
|
2009-10-12 14:04:40 -05:00 |
|
Chris Jones
|
a0cb461b15
|
fix bugs in RPC race resolution
|
2009-10-09 01:21:39 -05:00 |
|
Chris Jones
|
f71ad44292
|
hack around lack of C99 format specifiers on Windows
|
2009-10-08 18:07:24 -05:00 |
|
Chris Jones
|
b71724eb06
|
followup to RPC race resolution --- convert RPC_DEBUGABORT into RPC_ASSERT, and pre-emptively fix potential spurious race detector alarms
|
2009-10-08 17:41:18 -05:00 |
|
Chris Jones
|
bb2747448d
|
add racy RPC resolution. also add better debugging info and fix two shared-memory-race bugs.
|
2009-10-08 16:44:43 -05:00 |
|
Ben Turner
|
64cfab94c4
|
Add threadsafety assertions to plugin code
|
2009-10-08 12:11:13 -07:00 |
|
Chris Jones
|
52d43cdb40
|
fix sync/RPC deadlock bug that came to me in a dream. r=mr.sandman
|
2009-09-22 10:23:29 -05:00 |
|
Chris Jones
|
50ed6c02c5
|
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.
|
2009-09-21 21:02:15 -05:00 |
|
Chris Jones
|
7a81446e70
|
bug 516798: fix busted actor-as-return-value handling in IPDL
|
2009-09-16 21:49:41 -05:00 |
|
Ben Turner
|
99033ae764
|
Fix recursive locking when unblocking an RPC channel for a sync message and add minimal error handling for sync messages.
|
2009-09-14 13:00:31 -07:00 |
|
Ben Turner
|
77093d31d4
|
Fix nsTArray deserialization
|
2009-09-14 12:58:33 -07:00 |
|
Chris Jones
|
334b5bb7d9
|
unblock RPC waiters for async messages, for realz
|
2009-09-11 02:28:09 -05:00 |
|