Oleg Romashin
|
8cafa44858
|
Merged with mozilla-central
|
2010-04-07 06:59:04 -04:00 |
Doug Turner
|
19845bed4d
|
merge from m-c. manually merging modules/plugin/test/testplugin/nptest.cpp dom/plugins/PluginModuleChild.cpp.
|
2010-03-26 14:22:48 -07:00 |
Chris Jones
|
b9728f5cea
|
Bug 544936, part 4: Move some common code for dealing with minidumps and .extra files into nsExceptionHandler. r=ted
|
2010-03-24 16:22:01 -05:00 |
Jim Mathies
|
a074ae4d9f
|
Bug 563381 - Sync AppUserModelID with plugin-container. r=bsmedberg.
|
2010-05-14 19:25:10 -05:00 |
Ben Newman
|
bb75ed49d1
|
Bug 516522 - CPOW: Cross-Process (JavaScript) Object Wrapper. r=mrbkap r=bent sr=jst
|
2009-11-06 12:43:39 -08:00 |
Doug Turner
|
186a2d7596
|
Merge with m-c
|
2010-03-18 21:53:17 -07:00 |
Chris Jones
|
297b367c19
|
Backed out changeset bda8efa53512
|
2010-03-18 21:01:10 -05:00 |
Chris Jones
|
6b2339095c
|
Bug 551392: Remove hack made unnecessary by unified build tiers. r=ted
|
2010-03-18 17:52:38 -05:00 |
Chris Jones
|
4b4233facd
|
Bug 551392: Remove subprocess minidumps after they're grabbed to avoid spurious crash detection. r=ted
|
2010-03-18 17:52:36 -05:00 |
Doug Turner
|
6b387f5757
|
Merge with mc
|
2010-03-08 10:09:55 -08:00 |
Doug Turner
|
c741a38e65
|
Merge
|
2010-03-01 15:36:51 -08:00 |
Karl Tomlinson
|
cb5d140a7a
|
b=517133 Get crash stats for X errors r=bsmedberg
|
2010-02-24 14:25:16 -08:00 |
Mark Banner
|
c1f7eefbf4
|
Bug 550145 NS_APPSTARTUP_CONTRACTID should exist in nsToolkitCompsCID.h and not nsXPFEComponentsCID.h (kill nsXPFEComponentsCID.h). r=benjamin
|
2010-03-05 12:11:55 +00:00 |
Karl Tomlinson
|
30883fb3f1
|
b=517133 Get crash stats for X errors r=bsmedberg
--HG--
extra : rebase_source : e9b2319a566ecb5a8a3cd6ba322df97e1ff3ffc8
|
2010-02-24 14:25:16 -08:00 |
Phil Ringnalda
|
6fb82e80eb
|
Bug 552688 - Clean up .autoreg leftovers, r=bsmedberg
|
2010-03-13 00:03:27 -08:00 |
Chris Jones
|
0b3d2c0208
|
Stub out OOP crashreporter on OS X. b=555714 r=josh
|
2010-03-30 13:32:53 -04: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
|
4452a3a846
|
Merge mozilla-central into electrolysis.
|
2010-02-01 15:30:27 -05:00 |
Chris Jones
|
ddbf41fc69
|
Backout 8d0ad9632fd2
|
2010-01-26 20:09:04 -06:00 |
Chris Jones
|
46aa3d99d0
|
Temporary debug spew for diagnosing Linux mochitest hang.
|
2010-01-22 12:53:18 -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
|
e35c34ae50
|
bug 539552 - keep track of child process minidumps, offer pid based lookup API, write out .extra data in child minidump callback. r=ted,bsmedberg
|
2010-01-14 17:38:00 -05:00 |
Chris Jones
|
45bd1a653e
|
Bug 516759: Use OOP crash reporting in Gecko. r=luser
|
2010-01-12 15:14:38 -06:00 |
Benjamin Smedberg
|
5f8024979c
|
Followup to bug 535802, make it work on Linux too by passing around the program name from argv[0]
|
2009-12-18 17:14:53 -05:00 |
Benjamin Smedberg
|
061c4e65a0
|
Bug 535802 - disable the Windows JIT crash dialog when running mochitests, r=ted
|
2009-12-18 16:16:38 -05:00 |
Benjamin Smedberg
|
f2b62bb114
|
Merge mozilla-central into electrolysis.
|
2009-12-14 21:27:17 -05:00 |
Benjamin Smedberg
|
28efe199cc
|
Bug 534701 - Make linkage work even in static builds (where nsEmbedFunctions.cpp is not built) r=cjones, a=bz for a CLOSED TREE
|
2009-12-14 14:13:00 -08:00 |
Benjamin Smedberg
|
5c177ecd89
|
End the electrolysis-plugins-only branch: merge in the remaining changes from electrolysis head in preparation for pushing to mozilla-central.
|
2009-12-14 09:56:08 -05: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
|
35ac1f8cd2
|
fix some leaks found by valgrind. r=trivial
|
2009-12-04 18:15:44 -06:00 |
Benjamin Smedberg
|
a17ea948ee
|
Merge additional changes from electrolysis and mozilla-central into the electrolysis-plugins-only tracking branch.
--HG--
branch : electrolysis-plugins-only
|
2009-12-04 11:42:28 -05: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 |
Benjamin Smedberg
|
fdb90dcb10
|
Remove makefile and glue bits which support out of process tabs on the electrolysis-plugins-only branch.
--HG--
branch : electrolysis-plugins-only
|
2009-11-30 14:44:38 -05:00 |
Benjamin Smedberg
|
7101a519cc
|
Don't use a static nsCString (causing leaks in the plugin process). Also, use NS_LogInit/NS_LogTerm for the child process so that leaks are reported at the right time.
|
2009-11-19 17:57:56 -05:00 |
Chris Jones
|
a47715af3b
|
fix brain-dead cjones bug. no r=, trivial
|
2009-11-17 16:18:06 -06: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 |
Jonathan Griffin
|
e57f832609
|
Bug 519570. Log leaks for child processes in separate files, and handle them in automation.py. r=bsmedberg
|
2009-11-10 11:16:12 -08:00 |
Ben Turner
|
4058c0f475
|
Fix command line initialization on windows
|
2009-11-04 17:34:22 -08:00 |
Chris Jones
|
94a2dc8b36
|
a non-MOZ_IPC function fell in with the wrong crowd
|
2009-11-04 10:50:13 -06:00 |
Chris Jones
|
4bb319dfc5
|
bug 526397: fix up command line init. no r=, minor
|
2009-11-03 23:12:18 -06:00 |
Chris Jones
|
8814c1fe6e
|
bug 525169: remove superfluous test-harness. no r=, removing testing code only
|
2009-10-29 00:56:24 -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 |
Ben Turner
|
3eca5f643b
|
Fix lingering error from changing IPDL methods from returning nsresult to bool
|
2009-10-19 13:03:22 -07:00 |
Benjamin Smedberg
|
e8114f1b53
|
Bug 523097 - Turn off MOZ_IPC for platforms where we currently don't build, and fix up ifdefs so that everything builds
--HG--
extra : rebase_source : 9da68ad54e7c378a4c9bbaac7b2166630827ec60
|
2009-10-19 09:55:03 -04: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
|
ea48fa393d
|
bug 521445: band-aid to stop an assertion failure when plugin processes shut down
|
2009-10-09 13:05:51 -05:00 |
Chris Jones
|
74559ddca4
|
bug 518126, part 2: add infrastructure for C++ tests of IPDL-generated code. r=ted,bsmedberg
|
2009-10-06 13:02:26 -05:00 |
Chris Jones
|
6836e30944
|
Bug 540116: By default, unblock the parent process if a child crashes in a DEBUG build that uses ah_crap_handler(). Set MOZ_DONT_UNBLOCK_PARENT_ON_CHILD_CRASH=1 to restore old behavior. r=bsmedberg
|
2010-01-27 22:23:16 -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
|
df0dc3228b
|
Rename remaining protocols
--HG--
rename : dom/ipc/ContentProcess.ipdl => dom/ipc/PContentProcess.ipdl
rename : dom/ipc/IFrameEmbedding.ipdl => dom/ipc/PIFrameEmbedding.ipdl
rename : ipc/test-harness/Test.ipdl => ipc/test-harness/PTest.ipdl
rename : ipc/testshell/TestShell.ipdl => ipc/testshell/PTestShell.ipdl
rename : ipc/testshell/TestShellCommand.ipdl => ipc/testshell/PTestShellCommand.ipdl
|
2009-09-09 15:00:14 -07:00 |
Ben Turner
|
7e8db9f9a4
|
Force child processes to close and wait for them on shutdown
|
2009-09-02 17:18:27 -07:00 |
Ben Turner
|
9739753cd3
|
Rework ipcshell to become xpcshell
|
2009-08-28 16:16:19 -07:00 |
Ben Turner
|
fef91bb11b
|
Rework chromium initialization, r=beast
|
2009-08-28 12:46:21 -07:00 |
Ben Turner
|
b050168417
|
Backing out stuff that doesn't work
|
2009-08-27 16:05:38 -07:00 |
Ben Turner
|
3028fdfcc0
|
Fix build bustage?
|
2009-08-27 15:54:05 -07:00 |
Ben Turner
|
c412f107ea
|
Rework chromium initialization
|
2009-08-27 14:11:10 -07:00 |
Ben Turner
|
cbeec64aa4
|
Fix build bustage
|
2009-08-25 16:39:30 -07:00 |
Ben Turner
|
9d33531365
|
Fix testshell to use the new callback commands, and shut down properly
|
2009-08-25 16:07:22 -07:00 |
Robin Bate Beorop
|
b4dc22d447
|
Bug 507218 - Expose the process type (chrome/content) to client code via XRE_GetProcessType and nsIXULRuntime, r=bent
|
2009-08-19 13:09:51 -04:00 |
Benjamin Smedberg
|
bfa6bff11f
|
Bug 510025 - make TestShell a subprotocol of ContentProcess so that it is useful for prototyping
|
2009-08-12 14:31:48 -04:00 |
Benjamin Smedberg
|
7836d0478f
|
Bug 509798 - Create a ContentProcess protocol which manages IFrameEmbedding. ContentProcessChild is a globally-accessible singleton in the content process. For the moment, ContentProcessParent is a global singleton in the parent process, but that will change once we have process-per-domain or something similar.
--HG--
rename : dom/ipc/TabThread.cpp => dom/ipc/ContentProcessThread.cpp
rename : dom/ipc/TabThread.h => dom/ipc/ContentProcessThread.h
|
2009-08-12 12:18:08 -04:00 |
Chris Jones
|
273e53136e
|
bug 539552 - keep track of child process minidumps, offer pid based lookup API, write out .extra data in child minidump callback. r=ted,bsmedberg
--HG--
extra : transplant_source : %C2x%AA%8C%9E%FF%05%9A%9A%86aw%09L%A1%FAQ%DATG
|
2010-01-14 17:38:00 -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 |
Ben Newman
|
17048d28ab
|
Build and IPDL groundwork for the multi-process Jetpack API (bug 556846). r=bsmedberg
|
2010-06-25 08:00:35 -07:00 |
Ben Turner
|
e5cab3444c
|
Allow ipcshell to receive a response from its child process
|
2009-07-23 15:27:17 -07:00 |
Ben Turner
|
b4be1c242c
|
Fix ipcshell for newest changes to GeckoChildProcessHost
|
2009-07-21 11:41:02 -04:00 |
Benjamin Smedberg
|
3f76d197c8
|
Make --disable-ipc work... mac-ppc now builds by default.
|
2009-07-20 15:04:52 -04:00 |
Chris Jones
|
69604af50f
|
add SyncLaunch() method to GeckoChildProcess class. remove much newly obseleted code.
|
2009-07-20 13:14:41 -05:00 |
Chris Jones
|
0ed5c19802
|
check that protocol state machines are race-free. fix race in test-harness (whoops).
|
2009-07-17 18:10:10 -05:00 |
Chris Jones
|
3fe0052c3e
|
add IPDL test harness and the mountains of code that entails. add |bool| type to IPDL. fix bugs in nascent async/sync channels.
|
2009-07-14 00:12:50 -05:00 |
Ben Turner
|
6104b727c4
|
Linux bustage fix?
|
2009-07-11 02:42:31 -04:00 |
Ben Turner
|
896d5d4ea3
|
Adds the ipcshell application to test IPC
|
2009-07-11 02:33:10 -04:00 |
Chris Jones
|
3835b44362
|
use a single binary, mozilla-runtime, for all child processes
|
2009-07-10 14:03:09 -05:00 |
Benjamin Smedberg
|
3f30a9cbf6
|
Windows build fixup. I haven't really tested whether tabs actually *work* in this scenario (widget sizing and parenting might be interesting), but it's at least enough to allow other people to start really working on code.
|
2009-07-07 12:26:49 -04:00 |
Benjamin Smedberg
|
9759711d04
|
Land the remote-tab code from tmp-electrolysis.
|
2009-06-30 16:39:22 -04:00 |
Benjamin Smedberg
|
cb52b46f78
|
Hook up the tab child process
|
2009-06-30 15:21:25 -04:00 |
Benjamin Smedberg
|
a97f0b3ba3
|
Followup to bug 535802, make it work on Linux too by passing around the program name from argv[0]
|
2009-12-18 17:14:53 -05:00 |
Benjamin Smedberg
|
235c04a443
|
Bug 535802 - disable the Windows JIT crash dialog when running mochitests, r=ted
|
2009-12-18 16:16:38 -05:00 |
Benjamin Smedberg
|
8051ceb908
|
Merge only plugin changes from e10s to mozilla-central.
|
2009-12-16 09:19:07 -05:00 |
Benjamin Smedberg
|
c827f3a584
|
Electrolysis-plugin-only bookkeeping commit.
|
2009-12-15 20:33:05 -05:00 |
Oleg Romashin
|
b6db5b93e9
|
Bug 553904 - Child tab process crashes on attempt to initialize child plugin process. r=bent.mozilla
--HG--
extra : rebase_source : 2a018b5f9c74a713e493643e611b330e08e1afd8
|
2010-04-20 21:43:51 +03:00 |
darin%meer.net
|
0318b8c707
|
landing patch for bug 326273 "Implement nsIThreadManager" (Mac portions by Mark Mentovai) with reviews from bienvenu, bsmedberg, bzbarsky, josh, roc, and ssieb
|
2006-05-10 17:30:15 +00:00 |
bsmedberg%covad.net
|
5a2ae03f16
|
Bug 321359 - Give embedders the ability to lock and use profiles through the XRE_InitEmbedding API, r=darin
|
2006-01-12 15:29:10 +00:00 |
bsmedberg%covad.net
|
7c7d1ebe49
|
Bug 321237 - Make NS_OS_CURRENT_PROCESS_DIR point to the application directory for XULRunner apps, r=robstrong
|
2005-12-23 14:51:39 +00:00 |
bsmedberg%covad.net
|
4a5c0c8bd8
|
Bug 302099 - XRE_InitEmbedding (xulrunner-only) - r=darin
|
2005-09-01 13:21:55 +00:00 |
bsmedberg%covad.net
|
2e8911c94f
|
Bug 302099 - Embedding libxul (part 1) - XRE_GetStaticComponents - r=darin
|
2005-08-29 19:27:16 +00:00 |