Justin Lebar
5daed65b45
Bug 664486 - Add page fault counts to about:memory on Linux and Mac. r=njn, sr=bz
...
--HG--
extra : rebase_source : 47dd7501dea7ae69e01828a5c730e8853739dc71
2011-06-16 14:34:09 -04:00
Kyle Huey
2426689ee4
Merge b-s to m-c
2011-06-25 10:13:14 -07:00
Kyle Huey
78a6328bab
Bug 543061: Serialize nsID. r=cjones,bent
2011-06-24 07:19:56 -07:00
Neil Rashbrook
16212e084a
Bug 660535 Remove useless use of PromiseFlatCString r=cjones
2011-06-09 21:15:10 +01:00
Chris Jones
e84bad58c6
Bug 613442, part 4: Library support of |opens| API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
e173c413d3
Bug 613442, part 3: Add AsyncChannel::Echo() to allow sending a message back to the originating endpoint. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
cc3d830618
Bug 564086, part p: Library support of |bridge| API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
7cecf7ddbd
Bug 564086, part o: Use the existing IPC::Channel typedef in AsyncChannel. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
c3142d4d19
Bug 564086, part n: Build new Transport code. r=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
9d7a73797a
Bug 564086, part m: Windows impl of Transport API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
f20990803f
Bug 564086, part l: POSIX impl of Transport API. r=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
33a3bb7fe0
Bug 564086, part k: API for creating new IPC "Transport" not tied to a ProcessHost. sr=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
8499bc3fba
Bug 564086, part i: Add an (IPDL-private) interface for getting the underlying AsyncChannel from a top-level actor. r=bsmedberg
2011-06-03 13:33:55 -05:00
Chris Jones
2840ba1ca0
Bug 564086, part g: Allow opening an AsyncChannel with an explicit parent/child "side" so that Transport::Connect can be called for parent-side channels that need it. r=bent
2011-06-03 13:33:55 -05:00
Chris Jones
9e4b4086e4
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
db73b3b4cf
Bug 564086, part c: Remove dependency on XPCOM in subprocesses-spawning code. r=bsmedberg
2011-06-03 13:33:55 -05:00
Steven Michaud
cf976ee5ab
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
Nicholas Nethercote
e942f8f50a
Bug 657327 - about:memory: merge the "mapped" and "heap used" trees, and make the resulting tree flatter. r=sdwilsh,Jesse, sr=roc.
2011-05-22 19:49:56 -07:00
Jim Mathies
56de4d1f15
Bug 648935 - Process native events during calls to WaitForNotify in the child process when nested native event loops are detected in the parent. r=bsmedberg.
2011-05-18 06:57:08 -05:00
Jim Mathies
f81f1189fb
Bug 648935 - When paint events are deferred in WindowsMessageLoop, temporarily validate the plugin until painting can occur. r=bent.
2011-05-18 06:57:08 -05:00
Mike Hommey
7de58a1cfa
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
cd4a4570ef
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
705e9bc07a
Bug 648935: Need to use the "remote stack depth view" when deciding whether to undefer, too. r=bsmedberg
2011-05-04 15:55:54 -05:00
Nicholas Nethercote
020b76968f
Bug 633653 - revamp about:memory. r=vlad,sdwilsh,dvander,gavin,ehsan,edwsmith; sr=benjamin.
2011-05-03 17:12:58 -07:00
Chris Jones
f7c811a3e7
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
31aa2c4e77
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
Chris Jones
e4bc95890c
Bug 651059: Fix (benign) read/write race on AsyncChannel.mChannelState. r=bent
2011-04-28 19:15:03 -05:00
Jacek Caban
580718d5ee
Bug 643778 - WindowsMessageLoop.h fails to compile on case-sensitive
...
OSes r=benjamin
--HG--
extra : rebase_source : 03aa080043dd86c5b95c8f75bf49f7f538bfb30d
2011-04-26 11:45:08 +00:00
Robert O'Callahan
3c866720cc
Bug 641426. Part 1: Create Point and Size templates. r=joe,sr=cjones
2011-04-19 15:07:21 +12:00
Justin Lebar
d5dcbf68a6
Bug 592557 - Eliminate uses of PR_Atomic{Increment,Decrement} functions in favor of PR_ATOMIC_{INCREMENT,DECREMENT} macros. r=bsmedberg,gal
...
--HG--
extra : rebase_source : 71069eb9c9d61131adee49279e136c8574dabc62
2011-03-28 15:58:49 -04:00
Ehsan Akhgari
9f40b44a29
Merge cedar into mozilla-central
2011-03-25 23:55:33 -04:00
Jason Duell
4d46a8bfba
Bug 534764. Allow separate NSPR logs if requested, in case of interleaving issues; r=mayhemer,wtc
2011-03-25 19:40:50 -04:00
Jim Mathies
b98bf75175
Bug 641705 - Don't drop win app shell gecko processing events in ipc's windows message loop processing. r=bsmedberg
2011-03-25 18:17:35 -05:00
Ben Turner
ecf6425f70
Bug 640901: Clean up managees when manager ctor fails. r=cjones
2011-03-21 11:00:00 -05:00
L. David Baron
7c0acef8c1
Backout changeset b9e6454362ef (Bug 620931 part 3) for causing bug 644790.
2011-03-24 21:07:05 -07:00
Mike Hommey
0cfcd44b08
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
a36a04c6d1
Bug 633462: Nuke this printf in release builds. r=bent a=a
2011-02-23 11:45:09 -06:00
Chris Jones
ac68853cfa
Bug 625060: Only plugin-container needs to walk out of plugin-container.app/Content/MacOS to find the real GRE dir. r=bent
...
--HG--
extra : rebase_source : a679b5caf11b507f15d952cb1979e73b125a5b0a
2011-02-01 13:53:53 -06:00
Brian Crowder
5d7822abb3
Bug 606074: removing bogus include, r=me, a=cleanup, DONTBUILD
2011-01-20 09:17:42 -08:00
Brian Crowder
091e50c7d7
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
Chris Jones
fc47f098e3
Bug 572134: "Undefer" the in-call that lost a race at stack-depth 1, if there is one, when RPCChannel code leaves the C++ stack, so that the in-call can be processed if there is an immediately following out-call. r=bsmedberg
2011-01-12 01:07:17 -06:00
Oleg Romashin
08463ea8b9
Bug 619488 - Inform child processes of the compositor's layer-manager type. r=jones.chris.g a=b-f
2010-12-31 09:40:19 +02:00
Benedict Hsieh
e5050e3722
Bug 592768 - When using async launch, the toplevel actor doesn't have a process handle. Set the process ID with a callback function (OnChannelConnected). r=cjones
...
--HG--
extra : rebase_source : aa7743035e9a21759d99b9b9fbaf6371b8c82395
2010-10-08 16:24:36 -07:00
Ryan VanderMeulen
5de9ca5fd4
Bug 578546 - Fix more MSVC warning spam by removing unneeded declarations. r=cjones a=benjamin
2010-11-16 10:21:53 +01:00
Chris Jones
339106b788
Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
2010-11-08 20:49:00 -06:00
Chris Jones
f9c8ac111c
Bug 598862, part 2: Add a dummy base::FileDescriptor. r=bsmedberg
2010-11-08 20:48:59 -06:00
Mike Hommey
8c61cbdbb0
Bug 605146 part 1 - Don't implement in StringUtil.cpp functions implemented in sys_string_conversion_win.cpp. r=ted,a=bsmedberg
2010-11-07 09:20:50 +01:00
Jim Mathies
786df8b68b
Bug 607326 - Fix for ASSERTION: Received 'nonqueued' message 126. r=bent, a=final.
2010-11-05 10:19:05 -05:00
Chris Jones
198322446f
Change a comment in a patch for bug 605362, so I can add a=blocking-fennec
2010-11-05 02:21:30 -05:00
Chris Jones
5c7d3456fb
Bug 605362, part 5: Centralize more of the accounting. r=joe
2010-11-05 02:17:07 -05:00