Commit Graph

112 Commits

Author SHA1 Message Date
L. David Baron
31bd671bd8 Backout changeset b9e6454362ef (Bug 620931 part 3) for causing bug 644790. 2011-03-24 21:07:05 -07:00
Mike Hommey
1561ccdd70 Bug 620931 part 3 - Allow GRE and XUL application to use omni.jar independently. r=bsmedberg
We now store two independent locations for an omni.jar, allowing GRE/XRE and
XUL application to each have their own omni.jar. And since xulrunner setups
are very independent from the XUL applications, we implement support for both
omni.jar and non omni.jar cases in the same runtime, with the side effect of
allowing to switch from one to the other manually without rebuilding the
binaries.

We let the mozilla::Omnijar API handle both cases, so that callers don't need
too much work to support them.

We also make the preferences service load the same set of preferences in all
the various cases (unified vs. separate, omni.jar vs. no omni.jar).

The child process launcher for IPC is modified to pass the base directories
needed for the mozilla::Omnijar API initialization in the child process.

Finally, the startupcache file name canonicalization is modified to separate
APP and GRE resources.
2011-03-24 15:28:14 +01:00
Chris Jones
f5d5535b81 Bug 625060: Make sure XRE_ShutdownChildProcess() actually does that on mac. r=bent a=b 2011-02-01 13:53:53 -06:00
Chris Jones
6824179b03 Bug 625060: Process tasks that might otherwise have been ignored because of failed NS_DispatchToMainThread() early in startup. r=bent 2011-02-01 13:53:53 -06:00
Oleg Romashin
c93ea4cae1 Bug 622474 - [QT] ipdlunittest does not work on Qt port r=dougt a=npodb 2011-01-05 15:48:21 +02:00
Luke Wagner
3cb920c302 Bug 609440, part 3 - remove fallible public APIs, update mozilla (r=bent,jst,mrbkap,waldo,sdwilsh) 2010-12-03 00:24:17 -08:00
Oleg Romashin
ed2050a371 Merge with mozilla central 2779c55431a4, no conflicts 2010-09-10 22:32:25 -07:00
Josh Aas
d3dd4f1ef3 Bug 592951: Use 'posix_spawnp' to launch child processes on Mac OS X. r=ted a=blocking-b6+ 2010-09-10 13:09:30 -04:00
Chris Jones
6b9542181b Bug 588911: Initialize gArgc/v earlier in XRE_InitParentProcess(). r=bent a=test-only 2010-08-19 14:50:17 -05:00
Josh Aas
5b495e2349 Backed out changeset 52388a9a6337, bug 592951. a=me 2010-09-08 18:19:51 -04:00
Josh Aas
e2d98bbc66 Bug 592951: Use 'posix_spawnp' to launch child processes on Mac OS X. r=ted a=blocking-b6+ 2010-09-08 16:24:30 -04:00
Ted Mielczarek
56bd78cc30 bug 559228 - Implement multi-process crash reporting on Mac. r=bsmedberg a=blocking 2010-08-16 15:05:09 -04:00
Michael Wu
cfdea478e6 Bug 556644 - 8. Fix leak in child process, r=bsmedberg a=blocking2.0 2010-08-12 21:31:59 -07:00
Chris Jones
54922a3461 Bug 583056: Have MessageLoop die before NS_LogTerm() so as to avoid spurious xpcom-dtor-from-static-context warnings. r=bent 2010-08-05 17:11:23 -05:00
Chris Jones
131910888d Bug 578262: Clean up style in and remove build warnings from new-ishly merged e10s code. r=bsmedberg 2010-07-19 13:33:33 -05:00
Benjamin Smedberg
c0b20a13c4 Merge mozilla-central, including the Electrolysis changes, into the branch for bug 568691. 2010-07-01 11:55:57 -04:00
Benjamin Smedberg
ac4e827647 Merge mozilla-central into the branch for bug 568691, including fixup of the new jetpack binary module. 2010-06-25 19:41:09 -04:00
Benjamin Smedberg
0e824d90bb Bug 568691 part A - register static and binary components using data tables rather than programmatic nsIComponentRegistrar methods. This part contains the important needs-review bits of the change: part B contains the mechanical changes to each module in order to actually get a working build. Part C will contain changes necessary to register JS components from .manifest files 2010-06-10 14:11:11 -04:00
Jason Duell
84f1d10a4a Add a missing 'break' that caused assertion for e10s tree at startup. r=cjones 2010-06-29 00:08:35 -07:00
Doug Turner
8fec9c6ba6 Merging with mozilla-central. Manually merged: content/canvas/src/nsCanvasRenderingContext2D.cpp ipc/ipdl/Makefile.in toolkit/toolkit-tiers.mk toolkit/xre/nsEmbedFunctions.cpp 2010-06-28 16:33:19 -07:00
Doug Turner
d4bb7736d1 Merged with MC. Hand merged netwerk/protocol/http/src/nsHttpHandler.cpp
also removed modules/plugin/default*
2010-05-17 08:59:15 -07:00
Chris Jones
c81fa50781 Merge missed nsChromeRegistry change from m-c and fix busted content-process XPCOM/chromium event loop. 2010-05-14 01:41:14 -05:00
Chris Jones
fae1d11164 Followup to bug 528146 for dom/ipc, and revert chome registry merge. 2010-05-13 18:44:53 -05:00
Chris Jones
df894b80f3 Merged m-c 2010-05-13 18:04:53 -05:00
Benoit Girard
463a55291d Bug 528146: Run plug-in code on the thread that starts in main(). r=cjones 2010-05-10 23:18:00 -05:00
Oleg Romashin
cc6a572d6a Bug 553904 - Child tab process crashes on attempt to initialize child plugin process. r=bent.mozilla 2010-04-20 21:43:51 +03:00
Oleg Romashin
93e412b1c9 Merged with mozilla-central 2010-04-07 06:59:04 -04:00
Doug Turner
28cfa9d63f 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
4e3eb56206 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
712fc1e01b Bug 563381 - Sync AppUserModelID with plugin-container. r=bsmedberg. 2010-05-14 19:25:10 -05:00
Ben Newman
2ce29f5e13 Bug 516522 - CPOW: Cross-Process (JavaScript) Object Wrapper. r=mrbkap r=bent sr=jst 2009-11-06 12:43:39 -08:00
Doug Turner
9a6a485259 Merge with m-c 2010-03-18 21:53:17 -07:00
Chris Jones
43838bad72 Backed out changeset bda8efa53512 2010-03-18 21:01:10 -05:00
Chris Jones
cd57df6d13 Bug 551392: Remove hack made unnecessary by unified build tiers. r=ted 2010-03-18 17:52:38 -05:00
Chris Jones
8c04dce765 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
8160dff0bb Merge with mc 2010-03-08 10:09:55 -08:00
Doug Turner
d9d6fc223c Merge 2010-03-01 15:36:51 -08:00
Karl Tomlinson
ecc2ed2cfc b=517133 Get crash stats for X errors r=bsmedberg 2010-02-24 14:25:16 -08:00
Mark Banner
42c0a31f11 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
2724372d1f b=517133 Get crash stats for X errors r=bsmedberg 2010-02-24 14:25:16 -08:00
Phil Ringnalda
e43d7d1a36 Bug 552688 - Clean up .autoreg leftovers, r=bsmedberg 2010-03-13 00:03:27 -08:00
Chris Jones
8ac862ceb7 Stub out OOP crashreporter on OS X. b=555714 r=josh 2010-03-30 13:32:53 -04:00
Benjamin Smedberg
43be905b97 Bug 516515 - Don't initialize XPCOM in plugin processes, r=cjones 2010-01-31 22:19:21 -05:00
Benjamin Smedberg
2f5c2a00ef Merge mozilla-central into electrolysis. 2010-02-01 15:30:27 -05:00
Chris Jones
280d24cdf0 Backout 8d0ad9632fd2 2010-01-26 20:09:04 -06:00
Chris Jones
85b89567b1 Temporary debug spew for diagnosing Linux mochitest hang. 2010-01-22 12:53:18 -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
5871dc7673 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
321e87950f Bug 516759: Use OOP crash reporting in Gecko. r=luser 2010-01-12 15:14:38 -06:00
Benjamin Smedberg
dba03c8561 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