Benjamin Smedberg
|
2efe22a0e4
|
Merge only plugin changes from e10s to mozilla-central.
|
2009-12-16 09:19:07 -05:00 |
|
Benjamin Smedberg
|
ce3386b2d4
|
Electrolysis-plugin-only bookkeeping commit.
|
2009-12-15 20:33:05 -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
|
8ba8e5aaab
|
bug 521949: make valgrind stop complaining about a false-positive uninitialized memory read
|
2009-12-04 16:45:23 -06:00 |
|
Chris Jones
|
0b9d5b4132
|
Fix MSVC warning
|
2009-12-04 16:27:59 -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 |
|
Chris Jones
|
96d13f9099
|
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 |
|
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 |
|
Chris Jones
|
de00c8390a
|
bug 532333: part 2: implement an alternate EnsureChildTerminated() that listens for SIGCHLD (with a timeout) on the IO thread, instead of spawning a cleanup thread
|
2009-12-02 21:09:47 -06:00 |
|
Chris Jones
|
e89e8adc89
|
bug 532333: part 1: expose libevent signal events through chromium wrappers
|
2009-12-02 21:09:24 -06:00 |
|
Ben Turner
|
43fec0c5cf
|
Add WM_MOUSEACTIVATE to list of deferred messages
|
2009-12-02 18:51:29 -08:00 |
|
Ben Turner
|
4c2c017389
|
Add WM_CAPTURECHANGED to the list of delayed messages.
|
2009-12-01 15:09:33 -08:00 |
|
Ben Turner
|
374d518bff
|
Bug 531821 - Add chromium LICENSE file.
|
2009-12-01 14:18:27 -08: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 |
|
Ben Turner
|
fe230a0d56
|
Fix PostDelayedTask in the message loop
|
2009-11-23 16:01:12 -05:00 |
|
Benjamin Smedberg
|
593c06cd8c
|
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
|
efb828a947
|
include some headers missing in newer gcc/libc builds. r=trivial
|
2009-11-19 20:08:39 -06:00 |
|
Benjamin Smedberg
|
a5964bd8b9
|
Followup to bug 525090 - log new processes to a file based on the environment, instead of unconditionally to stdout, r=cjones
|
2009-11-19 14:52:11 -05:00 |
|
Chris Jones
|
27e7412d40
|
bug 529234: make sure to cleanup child processes
|
2009-11-19 13:03:30 -06:00 |
|
Ben Turner
|
fcac19872d
|
Bug 526361 - 'Defer nonqueued messages received during synchronous IPC calls'. r=jimm+rs.
|
2009-11-18 15:18:08 -08:00 |
|
Josh Matthews
|
2414bcabb4
|
Bug 517963 - New-tab opening should not launch the content process synchronously r=cjones
|
2009-11-18 16:43:53 -05:00 |
|
Ben Turner
|
b579e4a306
|
Bug 528144 - 'Missing IPC messages cause hang during xpcshell test'
|
2009-11-17 15:34:48 -08:00 |
|
Chris Jones
|
ca75161694
|
add nsresult to IPDL builtins
|
2009-11-16 14:52:47 -06:00 |
|
Ben Turner
|
4aecc03b4f
|
Bug 528144 - 'Missing IPC messages cause hang during xpcshell test'
|
2009-11-13 15:35:33 -08:00 |
|
Ben Turner
|
6a8386c605
|
Fix bustage
|
2009-11-12 14:46:29 -08:00 |
|
Chris Jones
|
64b9366a4d
|
no need to include in C++ protocol-common headers |include protocol|'d from IPDL. this is an accident of history
|
2009-11-12 16:20:20 -06:00 |
|
Ben Turner
|
cafe07f11b
|
Bug 525792 - 'Fix leaks running mochitests'.
|
2009-11-12 14:16:54 -08:00 |
|
Chris Jones
|
64d4b56ae4
|
fix misplaced forward declarations of protocols
|
2009-11-11 15:07:58 -06:00 |
|
Chris Jones
|
0807e5c7e2
|
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 |
|
Chris Jones
|
5629855e23
|
mac builds and runs with --enable-ipc, but the subprocess nsAppShell dies for an apparently Cocoa-related reason. IPC is fine though
|
2009-11-10 20:25:10 -06:00 |
|
Chris Jones
|
14e82a080a
|
print actor names instead of protocol, regression
|
2009-11-10 18:02:44 -06:00 |
|
Chris Jones
|
11617230cd
|
the protocol-tree-walk to determine friends was broken
|
2009-11-10 16:50:59 -06:00 |
|
Phineas T. Farnsworth
|
c1f7d557dc
|
bug 526626: band-aids for shutdown assertions
|
2009-11-09 16:56:55 -06:00 |
|
Benjamin Smedberg
|
698d60225c
|
Followup to last patch: using the ternary operator doesn't shortcut creating the temporary object, and I can't figure out why it was a ternary anyway: make it an if.
|
2009-11-09 12:57:32 -05:00 |
|
Benjamin Smedberg
|
77e06791ca
|
Fix the chromium logging stuff: make CHECK/LOG release-and-debug (DCHECK/DLOG are debug-only), and make it print warning/error/abort using NS_DebugBreak, which is especially important for release aborts.
|
2009-11-09 12:03:48 -05:00 |
|
Chris Jones
|
52c9dd6f55
|
build fix for gcc <= 4.2
|
2009-11-06 22:57:13 -06:00 |
|