Neil Rashbrook
10dec1a5aa
Bug 660535 Remove useless use of PromiseFlatCString r=cjones
2011-06-09 21:15:10 +01:00
Chris Jones
79400a5d40
Bug 564086, part c.1: Allow non-XPCOM processes (which don't use omnijar) to spawn other non-XPCOM subprocesses. r=glandium
2011-06-03 13:33:55 -05:00
Chris Jones
ffb300cc53
Bug 564086, part c: Remove dependency on XPCOM in subprocesses-spawning code. r=bsmedberg
2011-06-03 13:33:55 -05:00
Steven Michaud
dd4a04edb5
Bug 621117 - Support native cursor manipulation from OOP plugins on OS X. r=josh,bsmedberg a=sheriff
2011-05-24 01:58:28 -05:00
Mike Hommey
dc8c9f3c30
Bug 620931 part 3 - Allow GRE and XUL application to use omni.jar independently. r=bsmedberg,r=mwu
...
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-02-25 12:53:36 +01:00
Mike Hommey
603ccd60e3
Bug 620931 part 2.5 - Properly quote arguments on Windows when starting child processes. r=rstrong
2011-05-12 15:44:35 +02:00
Chris Jones
240e3f8d9e
Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent
2011-04-29 14:21:57 -05:00
Chris Jones
fbd51041fd
Bug 556214, parts 1 and 1.1: Rename Monitor to ReentrantMonitor and fix existing Monitor users. r=roc
...
--HG--
rename : xpcom/glue/Monitor.h => xpcom/glue/ReentrantMonitor.h
2011-04-29 14:21:57 -05:00
Jason Duell
ab55c48ea0
Bug 534764. Allow separate NSPR logs if requested, in case of interleaving issues; r=mayhemer,wtc
2011-03-25 19:40:50 -04:00
L. David Baron
4aa9bf0e23
Backout changeset b9e6454362ef (Bug 620931 part 3) for causing bug 644790.
2011-03-24 21:07:05 -07:00
Mike Hommey
dee14dcf38
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
fa27c99509
Bug 606074: removing bogus include, r=me, a=cleanup, DONTBUILD
2011-01-20 09:17:42 -08:00
Brian Crowder
91645ae07e
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
e1b53691a8
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
c7d21e0bea
Bug 608239: Backout changeset 99233ad2ff70 a=fennec-should-load-pages
2010-10-29 10:07:54 -04:00
Michael Wu
a94de56fa8
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
da71a14fca
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
ba5d5d1431
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
e46412c4e5
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
edbe77fbdb
Backed out changeset 52388a9a6337, bug 592951. a=me
2010-09-08 18:19:51 -04:00
Josh Aas
2fb361872f
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
201396dcf8
bug 587747 - Implement writing of minidumps from hang detection on OS X. r=cjones a=blocking
...
--HG--
extra : rebase_source : fef081b5b0fae828ecc0c2678d83787778dfc70d
2010-08-27 09:32:45 -04:00
Ted Mielczarek
1438d8780c
bug 559228 - Implement multi-process crash reporting on Mac. r=bsmedberg a=blocking
...
--HG--
extra : rebase_source : 83e8073a3c8e47f8fec39b123221f80db89941e7
2010-08-16 15:05:09 -04:00
Doug Turner
e2e07c9853
Merge from e10s clone. a=dougt
2010-08-10 18:33:38 -07:00
Benedict Hsieh
6f6d5f973d
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
aea4ca5c3d
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
f92711bc17
Bug 557225 - Load the plugin-container from the App Bundle. r=cjones
2010-07-19 18:35:45 -04:00
Jim Mathies
f51e70def2
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
993f078977
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
83708ad128
Bug 569500 - e10s: /netwerk/test/unit_ipc/* fails on windows 7 r=bsmedberg
2010-06-30 15:51:44 -07:00
Michael Wu
6ce8eb93c9
Bug 574120 - Add support for IPC on Android to everything else, r=dougt
2010-06-25 13:29:43 -07:00
Michael Wu
ce5dbc8e97
Bug 574120 - Add Android support to IPC code, r=cjones
2010-06-25 11:39:02 -07:00
Jim Mathies
60b7d64908
Bug 563381 - Sync AppUserModelID with plugin-container. r=bsmedberg.
2010-05-14 19:25:10 -05:00
Oleg Romashin
c5e09b6795
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
Chris Jones
e865231f39
Bug 557011: Ensure OOP crashreporter has been initialized on mac. r=bsmedberg
2010-04-12 15:47:47 -05:00
Chris Jones
0fd083fad2
Second followup to bug 542053; missed a spot.
2010-04-09 15:24:41 -05:00
Chris Jones
03de1e6736
Bustage followup to bug 542053.
2010-04-09 15:21:08 -05:00
Chris Jones
d3f8ba7999
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
1205a65069
Stub out OOP crashreporter on OS X. b=555714 r=josh
2010-03-30 13:32:53 -04:00
Chris Jones
450e526b0a
Followup to bug 544936: Open child process handles with more privileges. r=bsmedberg
2010-03-24 19:12:31 -05:00
Doug Turner
3c6b433eb6
Bug 542053 - OOPP do not work in XR builds. Use NS_GRE_DIR when determining exe path of child process. r=bsmedberg
...
--HG--
extra : rebase_source : abc95f4e1b496b552caa1341ef4b72534c43d3ee
2010-03-15 10:08:27 -07:00
Benjamin Smedberg
32cca8830e
Bug 516515 - Don't initialize XPCOM in plugin processes, r=cjones
...
--HG--
extra : rebase_source : cab356b862a66fb7f5955b1f936944f2395bba3c
2010-02-03 17:17:09 -05:00
Benjamin Smedberg
b059b3ea2b
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
Chris Jones
786ca38668
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
6760e001c8
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
b866163542
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
95623c8719
bug 535867: fix threadsafety problem causing windows tinderbox error. r=trivial
2009-12-18 18:09:56 -06:00
Chris Jones
8947a6d799
bug 533034: fix race condition that led to use-after-free. thanks valgrind!
2009-12-07 00:04:00 -06:00
Chris Jones
00b8eeb384
bug 532983: fix invalid memory reads caused by regressions in shutdown behavior. r=bsmedberg
2009-12-07 00:03:49 -06:00
Chris Jones
33303b63b6
bug 529234: make sure to cleanup child processes
2009-11-19 13:03:30 -06:00