Sinker Li
e2c13d2e36
Bug 697641, part 2: Add a hal API for sensor access. r=cjones
...
With this API, Gecko code can access sensors provied by system. This
patch include an implementation for Android.
2012-02-01 22:47:53 -08:00
Daniel Holbert
e070b4dd0d
Bug 722424: Reorder SyncChannel init list to fix build warning. r=jmathies
2012-01-30 13:06:33 -08:00
Jeff Muizelaar
3638f8e3e4
Bug 721069. Remove default case from filter switch statement. r=cjones
...
This fixes a clang warning and allows us to get warnings when a new enumeration is added to the enum.
2012-01-25 22:15:22 -05:00
Makoto Kato
ab87bd22db
Bug 718382 - IPCMessageUtils.h(70) : warning C4099: 'base::FileDescriptor' : type name first seen using 'struct' now seen using 'class'. r=cjones
2012-01-18 11:01:51 +09:00
Marco Bonardo
bc3801a4cd
Backout 789f244f34f8, 1bea53f2d067, 577cba6021d2, 4191fe602648 (bug 697641) for win build bustage
2012-01-16 15:43:46 +01:00
Sinker Li
690a89b92d
Bug 697641, part 2: Add a hal API for sensor access. r=cjones
...
With this API, Gecko code can access sensors provied by system. This
patch include an implementation for Android.
2012-01-16 14:37:44 +01:00
Jacek Caban
58488e3ef5
Bug 717220 - Tons of 'comma at end of enumerator list' warnings r=jones.chris.g
2012-01-12 12:07:50 +01:00
Jim Mathies
4d05b21d4f
Bug 679240 - Split total channel timeout into two discrete wait periods. Avoids aborting children after system sleep. r=bsmedberg
2012-01-06 12:17:03 -06:00
Mike Hommey
b7210dd88e
Bug 711144 - Prepend LD_LIBRARY_PATH instead of appending to it when starting plugin-container. r=bsmedberg
2011-12-28 08:23:42 +01:00
Niko Matsakis
bb9a3e6e5b
Bug 699319 - Part 2: Create threaded version of the Link class. r=cjones
2011-11-30 08:26:16 -08:00
Niko Matsakis
a45cfeda15
Bug 699319 - Part 1: Abstract out the mTransport and I/O thread into the Link abstraction. r=cjones
2011-11-30 08:24:46 -08:00
Makoto Kato
6f82f76952
Bug 696049 - Battery API: Windows backend. r=mounir,jimm
2011-12-05 19:34:27 +09:00
Niko Matsakis
8706855bfb
Bug 698075 - Use nsAutoptr<> to guarantee msg is freed; r=cjones
2011-11-30 13:19:49 +00:00
Mounir Lamouri
cdeea80ab9
Bug 674725 - Part N - Receiving SMS: IPC handling. r=cjones
2011-11-24 12:45:55 +01:00
Jeff Walden
19f38bafe5
Bug 704127 - Implement MOZ_FINAL as a modifier for classes and virtual member functions. r=cjones
...
--HG--
extra : rebase_source : d95a3b3e726f810f299314358ba8c5e23557698e
2011-11-20 22:21:16 -08:00
Michael Wu
3e0835d415
Bug 694206 - Add Gonk (B2G) widget backend, r=cjones
2011-11-10 16:17:46 -08:00
Ehsan Akhgari
2a602a5685
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Jeff Walden
b7753477cf
Bug 693469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. (Exceptions: assigning to static initializers, use in static assertions, as template parameters, etc. These will go away when the relevant compilers have C++11 constexpr support.) r=cjones
...
--HG--
extra : rebase_source : b4bae9a0f85abf2feb828609b50e756916b99a6f
2011-10-10 22:50:08 -07:00
Jeremy Huddleston
b8d021930a
Bug 691138 - ipc: fails to build darwin/x11. r=smichaud
2011-10-14 16:54:46 +09:00
Jim Mathies
ea8073a977
Bug 693890 - Build fix for disable-accessibility link errors post the landing of bug 677883. r=davidb
2011-10-12 11:50:31 -05:00
Jim Mathies
fce2e8b202
Bug 677883 - Bypass deferred message processing for accessible tab windows. Fixes occasional wm_getobject query failures, which must be responded to. r=davidb
2011-10-11 11:11:35 -05:00
Michael Wu
d8e503c38b
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
...
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
2011-09-28 23:19:26 -07:00
Josh Aas
a5520ad4df
Bug 669036: Fix bad path to child process binary that caused assertions. r=bsmedberg
2011-09-07 00:51:38 -04:00
Makoto Kato
fc11948d1b
Bug 657129 - Flash x64 Crash on GMail. r=cjones
2011-08-26 09:59:57 +09:00
Chris Jones
a3317162ef
Bug 648484, parts 3, 3.1, and 3.2: Allow passing a "backend hint" to GetLayerManager() to request a non-default layer manager backend. Deal with failure to hook up shadow layers. sr=roc
2011-08-09 12:38:26 -07:00
Chris Jones
8786c55e3f
Bug 648484, part 2: Add various helpers, refactor ContainerLayer::SetSpecificAttributes. r=roc
2011-08-09 12:38:26 -07:00
Jim Mathies
93af60090c
Bug 626975 - Trap Google Earth out-of-process messages destined for plugin instances. Prevents spurious incalls on the browser which violate our rpc rules. r=bent
2011-07-27 17:15:25 -05:00
Alexander Surkov
2000f5c701
Bug 671550 - provide correct parent HWND for content process window, r=jones.chris.g, davidb
2011-07-22 09:49:35 +09:00
Mike Hommey
e93ad364ef
Bug 573958 - Extend LD_LIBRARY_PATH instead of replacing it during plugin-container initialization. r=bsmedberg
2011-07-21 09:53:29 +02:00
Chris Jones
24f027292c
Back out bug 648484
2011-07-15 11:35:55 -07:00
Chris Jones
289ccdf1c6
Bug 648484, part 3 and part 3.1: Allow passing a "backend hint" to GetLayerManager() to request a non-default layer manager backend. Deal with failure to hook up shadow layers. sr=roc
2011-07-13 22:43:43 -07:00
Chris Jones
7e90855ae8
Bug 648484, part 2: Add various helpers, refactor ContainerLayer::SetSpecificAttributes. r=roc
2011-07-13 22:43:43 -07:00
Chris Jones
dc9d5133ae
Bug 671189: Unblock for error replies to sync messages. r=bent
2011-07-13 22:43:43 -07:00
Nicholas Nethercote
7b61ea2b0e
Bug 653627 - Don't use char** in nsIMemoryReporter. r=khuey, sr=bz.
2011-07-08 12:45:16 +10:00
Justin Lebar
169b00ccad
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
ecb9c8319d
Merge b-s to m-c
2011-06-25 10:13:14 -07:00
Kyle Huey
58bc8f2d91
Bug 543061: Serialize nsID. r=cjones,bent
2011-06-24 07:19:56 -07:00
Neil Rashbrook
9294538f56
Bug 660535 Remove useless use of PromiseFlatCString r=cjones
2011-06-09 21:15:10 +01:00
Chris Jones
109cb23caa
Bug 613442, part 4: Library support of |opens| API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
cc130518ca
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
434a98eabd
Bug 564086, part p: Library support of |bridge| API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
40ec0f0dea
Bug 564086, part o: Use the existing IPC::Channel typedef in AsyncChannel. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
156904718c
Bug 564086, part n: Build new Transport code. r=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
a1e3f93459
Bug 564086, part m: Windows impl of Transport API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
a37643c229
Bug 564086, part l: POSIX impl of Transport API. r=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
cf60a3e23c
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
aa5d46178b
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
a5ef6c6d6a
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
2bfe0087e1
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
84d0bc8ee0
Bug 564086, part c: Remove dependency on XPCOM in subprocesses-spawning code. r=bsmedberg
2011-06-03 13:33:55 -05:00
Steven Michaud
74ff128aad
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
30e92c3349
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
3cd1f9198a
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
96b782ecd9
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
e56745d75b
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
0268686b84
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
486d30794e
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
6ef173ddbb
Bug 633653 - revamp about:memory. r=vlad,sdwilsh,dvander,gavin,ehsan,edwsmith; sr=benjamin.
2011-05-03 17:12:58 -07:00
Chris Jones
ea36cc9d82
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
ed22df8f64
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
a886978274
Bug 651059: Fix (benign) read/write race on AsyncChannel.mChannelState. r=bent
2011-04-28 19:15:03 -05:00
Jacek Caban
7a79d4a6ce
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
17b91a87af
Bug 641426. Part 1: Create Point and Size templates. r=joe,sr=cjones
2011-04-19 15:07:21 +12:00
Justin Lebar
7e2c5ae50d
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
a2f674fb10
Merge cedar into mozilla-central
2011-03-25 23:55:33 -04:00
Jason Duell
6651a096c6
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
0dbb327e40
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
3e1c82c126
Bug 640901: Clean up managees when manager ctor fails. r=cjones
2011-03-21 11:00:00 -05:00
L. David Baron
506701bba2
Backout changeset b9e6454362ef (Bug 620931 part 3) for causing bug 644790.
2011-03-24 21:07:05 -07:00
Mike Hommey
2cfeef8160
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
68448b7880
Bug 633462: Nuke this printf in release builds. r=bent a=a
2011-02-23 11:45:09 -06:00
Chris Jones
854eb4805d
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
b1625ad538
Bug 606074: removing bogus include, r=me, a=cleanup, DONTBUILD
2011-01-20 09:17:42 -08:00
Brian Crowder
9dd1b4486c
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
a7c8bdb47f
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
5e4a6a5c25
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
fba1d721da
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
b3c91154cb
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
703c658a1c
Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
2010-11-08 20:49:00 -06:00
Chris Jones
70626ca310
Bug 598862, part 2: Add a dummy base::FileDescriptor. r=bsmedberg
2010-11-08 20:48:59 -06:00
Mike Hommey
573e82c45b
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
ada067c895
Bug 607326 - Fix for ASSERTION: Received 'nonqueued' message 126. r=bent, a=final.
2010-11-05 10:19:05 -05:00
Chris Jones
6142433bc6
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
3a6c74c8d5
Bug 605362, part 5: Centralize more of the accounting. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
9119868099
Bug 605362, part 4: Notify shmem MemoryReporters from all shmem backends. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
0dd1deba83
Bug 605362, part 3: Add MemoryReporters for shmem. r=vlad
2010-11-05 02:17:07 -05:00
Chris Jones
f8648de60a
Bug 605362, part 2: Track allocated sizes (in the allocating process) in all shmem backends. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
5ca29d9212
Bug 605362, part 1: Allocate page-aligned shmem segments in ShmImage, to match other allocators which more honestly report address space and system mem taken by alloc. r=joe
2010-11-05 02:17:07 -05:00
Chris Jones
ed08fa2c82
Bug 598866, part 2: Generate an AllocUnsafeShmem() method for shmem-using protocols. r=bent
2010-11-05 02:17:07 -05:00
Chris Jones
890cc387f6
Bug 598866, part 1: Add library support for an "unsafe" Shmem variant. r=joe
2010-11-05 02:17:07 -05:00
Michael Wu
402efe298f
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
c13d5f5238
Bug 608239: Backout changeset 99233ad2ff70 a=fennec-should-load-pages
2010-10-29 10:07:54 -04:00
Michael Wu
bb0cf0f8a4
Bug 607534 - Optimize custom dynamic loader to use less memory, r=cjones a=blocking-fennec
2010-10-28 23:45:46 -07:00
Jim Mathies
d5795f9acb
Bug 545892 - Always pass WM_NCPAINT events to the default event procedure. r=bent, a=beta7
2010-10-27 08:48:09 -05:00
Chris Jones
d12924f284
Bug 606279, part 2: Use more concise types in PDocumentRenderer. r=joe
2010-10-26 17:20:53 -05:00
Chris Jones
e0830d554e
Bug 606538: Make msgids be 32 bits to stop the insanity. r=bent a=blocking-fennec
2010-10-22 17:28:40 -05:00
Jim Mathies
5e5a5f4a19
Bug 596094 - Restore plugin subclass when Flash resets it in full screen mode (ipc enabled case). r=bent, a=betaN
2010-10-21 16:52:48 -05:00
Jim Mathies
447f798a29
Bug 545892 - Fix for plugins kill aero glass / browser window sometimes loses aero glass effect. r=bent, a=final.
2010-10-15 13:32:35 -05:00
Josh Aas
f4b39ed20b
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 Matthews
f1ce04b682
Bug 599198 - Content process throws several catastrophic assertions while initializing XPCOM (bandaide) r=bsmedberg a=blocking-fennec
2010-09-23 19:28:48 -04:00