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
Brian Crowder
ba135dc7d8
Bug 606074: removing bogus include, r=me, a=cleanup, DONTBUILD
2011-01-20 09:17:42 -08:00
Brian Crowder
aa2dbb18fb
Bug 606074: ensure that we share the Android system properties memory-map with the child process, r=cjones, a=blocking-fennec:2.0:mfinkle
2011-01-20 09:01:31 -08:00
Michael Wu
bdc61e4778
Bug 607534 - Optimize custom dynamic loader to use less memory, r=cjones a=blocking-fennec
2010-10-29 12:22:28 -07:00
Mark Finkle
f601a9f0c7
Bug 608239: Backout changeset 99233ad2ff70 a=fennec-should-load-pages
2010-10-29 10:07:54 -04:00
Michael Wu
cc8506fb52
Bug 607534 - Optimize custom dynamic loader to use less memory, r=cjones a=blocking-fennec
2010-10-28 23:45:46 -07:00
Josh Aas
9a739b63f6
Bug 586584: Enable OOPP testing for x86_64 Mac OS X. r=bsmedberg a=blocking2.0beta8+
2010-10-14 15:07:38 -04:00
Josh Aas
53cb3f2c59
Bug 590057: Add support for loading plugins of a different architecture than the host browser on Mac OS X. r=cjones a=blocking-b7
2010-09-15 23:09:19 -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
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
e1db9e0ca0
bug 587747 - Implement writing of minidumps from hang detection on OS X. r=cjones a=blocking
2010-08-27 09:32:45 -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
Doug Turner
245bfe4b66
Merge from e10s clone. a=dougt
2010-08-10 18:33:38 -07:00
Benedict Hsieh
cb54534fd5
Bug 535077 - Fixes hang caused by failure to execute sync launch r=cjones a=blocking2.0
2010-08-10 14:14:10 -07:00
Michael Wu
f49ab79d5e
Bug 556644 - 1. Move omnijar setup to NS_InitXPCOM and use omni.jar by default, r=bsmedberg a=blocking2.0
2010-08-10 15:08:06 -07:00
Benoit Girard
4598069e50
Bug 557225 - Load the plugin-container from the App Bundle. r=cjones
2010-07-19 18:35:45 -04:00
Jim Mathies
f3853b2350
Bug 569500 - e10s: /netwerk/test/unit_ipc/* fails on windows 7. (patch re-pushed with headers needed in release builds.) r=bsmedberg.
2010-06-30 22:07:50 -05:00
Jim Mathies
b42f7b75f3
Backout of bug 569500 due to opt build bustage and possible debug xpshell test timeouts.
2010-06-30 21:09:38 -05:00
Jim Mathies
361c8474e3
Bug 569500 - e10s: /netwerk/test/unit_ipc/* fails on windows 7 r=bsmedberg
2010-06-30 15:51:44 -07:00
Michael Wu
e69eeec3ec
Bug 574120 - Add support for IPC on Android to everything else, r=dougt
2010-06-25 13:29:43 -07:00
Michael Wu
72cf5bce60
Bug 574120 - Add Android support to IPC code, r=cjones
2010-06-25 11:39:02 -07:00
Jim Mathies
712fc1e01b
Bug 563381 - Sync AppUserModelID with plugin-container. r=bsmedberg.
2010-05-14 19:25:10 -05:00
Oleg Romashin
94ebe3e3e0
Bug 553904 - Child tab process crashes on attempt to initialize child plugin process. r=bent.mozilla
2010-04-20 21:43:51 +03:00
Chris Jones
14b0b89474
Bug 557011: Ensure OOP crashreporter has been initialized on mac. r=bsmedberg
2010-04-12 15:47:47 -05:00
Chris Jones
f637a03d8b
Second followup to bug 542053; missed a spot.
2010-04-09 15:24:41 -05:00
Chris Jones
2c95974f3a
Bustage followup to bug 542053.
2010-04-09 15:21:08 -05:00
Chris Jones
5aae5780b1
Bug 542053: Set LD_LIBRARY_PATH=[GRE dir] for mozilla-runtime on linux. r=bsmedberg
2010-04-09 15:03:08 -05:00
Chris Jones
8ac862ceb7
Stub out OOP crashreporter on OS X. b=555714 r=josh
2010-03-30 13:32:53 -04:00
Chris Jones
ae74b111af
Followup to bug 544936: Open child process handles with more privileges. r=bsmedberg
2010-03-24 19:12:31 -05:00
Doug Turner
e2c60caf75
Bug 542053 - OOPP do not work in XR builds. Use NS_GRE_DIR when determining exe path of child process. r=bsmedberg
2010-03-15 10:08:27 -07:00
Benjamin Smedberg
a66882514d
Bug 516515 - Don't initialize XPCOM in plugin processes, r=cjones
2010-02-03 17:17:09 -05:00
Benjamin Smedberg
f389b67ffa
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
Chris Jones
42b2e597bc
Bug 539295: Use lenient child reaping in NS_BUILD_REFCNT_LOGGING builds. r=bsmedberg
2010-01-13 14:57:52 -06:00
Benjamin Smedberg
f3451af0e6
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.)
2010-01-13 10:44:10 -05:00
Chris Jones
65721e4fc8
Bug 516759: Use OOP crash reporting in Gecko. r=luser
2010-01-12 15:14:38 -06:00
Chris Jones
0bc5962191
bug 535867: fix threadsafety problem causing windows tinderbox error. r=trivial
2009-12-18 18:09:56 -06:00
Chris Jones
b7f17274a2
bug 533034: fix race condition that led to use-after-free. thanks valgrind!
2009-12-07 00:04:00 -06:00
Chris Jones
c9ba01cf14
bug 532983: fix invalid memory reads caused by regressions in shutdown behavior. r=bsmedberg
2009-12-07 00:03:49 -06:00
Chris Jones
902e3ff6a1
bug 529234: make sure to cleanup child processes
2009-11-19 13:03:30 -06:00
Josh Matthews
e279026ddd
Bug 517963 - New-tab opening should not launch the content process synchronously r=cjones
2009-11-18 16:43:53 -05:00
Phineas T. Farnsworth
a68c9db0fe
bug 526626: band-aids for shutdown assertions
2009-11-09 16:56:55 -06:00
Chris Jones
ae6131925b
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
48b3bff0d1
bug 523761: give top-level IPDL actors handles to each others' processes. r=bent
2009-10-27 16:52:37 -05:00
Ben Turner
d4a7c525c1
Force child processes to close and wait for them on shutdown
2009-09-02 17:18:27 -07:00
Robin Bate Beorop
934eece862
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
Chris Jones
db2dd9dca4
add SyncLaunch() method to GeckoChildProcess class. remove much newly obseleted code.
2009-07-20 13:14:41 -05:00
Chris Jones
8706be873a
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
Chris Jones
0a986dd277
use a single binary, mozilla-runtime, for all child processes
2009-07-10 14:03:09 -05:00
Benjamin Smedberg
9d6e6380de
ipc/glue imported verbatim from http://hg.mozilla.org/users/bturner_mozilla.com/libchromiumipc/
2009-06-29 14:38:29 -04:00