Chris Jones
527e7a3767
Bug 786631, part 1: Refactor privilege adjustment. r=dhylands
2013-01-17 12:06:36 -08:00
Charles Chan
d4616f491f
Bug 710989 - Fix possible memset underflow in Time::Explode(). r=cjones
2012-03-23 21:24:07 -07:00
Chris Jones
7ff10228b2
Bug 831307: Log breakpoint-level IPC errors always. r=dougt,jdm,jst a=blocking-b2g
2013-01-16 19:47:21 -08:00
Thomas Zimmermann
dfe0efbdcd
Bug 830704: Delete UnixSocketImpl instance after SocketReceiveTasks completed [r=qdot]
...
The Bluetooth system internally uses UnixSocketImpl when transfering
files. When Bluetooth gets disabled during a file transfer, the IPC code
deletes any related instance of UnixSocketImpl. This can happen before all
pending SocketReceiveTasks have been processed by the main thread. The
implementation of SocketReceiveTask uses a reference to the instance of
UnixSocketImpl that has just deen disabled. This results in a segmantation
fault.
This patch fixes the problem by scheduling the delete operation for
UnixSocketImpl to be executed after any pending SocketReceiveTasks.
2013-01-16 10:21:49 +08:00
Landry Breuil
7ec0733233
Bug 830303 - Fix plugin-container LD_LIBRARY_PATH on BSD (regression from 753046) r=cjones
2013-01-14 22:38:17 +01:00
Oleg Romashin
04f55a4a16
Bug 826979 - jsfriendapi.h conflict with qobjectdefs.h slots defines. r=glandium
...
--HG--
extra : rebase_source : d30852a09858b4f6d62fee627c0dc08ef765dcd8
2013-01-11 15:06:36 -08:00
Ben Turner
69b258a8eb
Bug 827749 - Aggressively duplicate file handles. r=cjones.
2013-01-10 19:15:57 +01:00
Jared Wein
c84a618228
Backed out changeset 3aa492e39918 (bug 827749) for failing all tests OS X.
2013-01-10 14:15:25 -05:00
Ben Turner
0b31156561
Bug 827749 - Aggressively duplicate file handles. r=cjones.
2013-01-10 19:15:57 +01:00
Thomas Zimmermann
909ad70366
Bug 827888: Explicitly call notifier if DBUS call completes early [r=echou,qdot]
...
If a DBUS call completes before we can set the notifier function, the
call's response never gets handled. To workaround this problem, we now
call the notifier explicitly if the call completes this early.
It can still happen that the call's response gets lost, but this
workaround greatly improves the success rate for our problem of handling
errors during Bluetooth device pairing; from maybe 10% to 75%.
2013-01-10 07:55:43 -08:00
Ben Turner
b62e292113
Backout f3b6bc4b2590 (Bug 827749) for test failures.
2013-01-10 13:54:27 +01:00
Ben Turner
9c8ad1d617
Bug 827749 - Aggressively duplicate file descriptors. r=cjones.
2013-01-10 13:00:17 +01:00
Bas Schouten
555b920d9a
Bug 827825: Make mOtherProcess the current process for single-process IPDL protocols. r=cjones
2013-01-09 18:42:58 +01:00
Chris Jones
f14cef526c
Bug 828285: Run camera with lower privileges. r=dhylands a=overholt
2013-01-09 14:50:25 +01:00
Nathan Froyd
ed1429aa8e
Bug 826439 - use floats instead of doubles for exponential histogram statistic calculations; r=vdjeric
2013-01-03 16:21:44 -05:00
Chris Jones
88af7ca5ea
Bug 824224: Always log protocol errors. r=bent
2013-01-04 13:28:37 -08:00
Ed Morley
b38062798d
Backout 6e391f971a13 (bug 826439) for xpcshell failures
2013-01-04 16:07:27 +00:00
Nathan Froyd
7ad242ea05
Bug 826439 - use floats instead of doubles for exponential histogram statistic calculations; r=vdjeric
2013-01-03 16:21:44 -05:00
Nathan Froyd
5322d560d2
Bug 819418 - part 1 - be more selective in exporting aggregate statistics; r=vdjeric
2012-12-07 14:02:39 -05:00
Chris Jones
fdd82cec60
Rollup of bug 821192: Ensure that content processes don't see an inconsistent app dir. r=bent,dhylands
...
Bug 821192, part 1: Fix the watchdog timeout code. r=dhylands
Bug 821192, part 2: Add an interface to join all live content processes. r=bent
Bug 821192, part 3: Join all subprocesses before restarting the main process, when we're e.g. about to apply an update. r=dhylands
2012-12-28 01:45:16 -08:00
Daniel Holbert
b0c7421ff1
Bug 824140: Fix out-of-order init-list in Netd.cpp. r=slee
2012-12-23 19:12:15 -08:00
Chris Jones
606e241654
Bug 823422: Make ipdl C++ unit tests compile again. r=jlebar
2012-12-20 11:54:00 -08:00
Landry Breuil
6fd8c8fc4e
Bug 823240 - include sys/proc.h on OpenBSD to access P_TRACED flag, needed since r1.127 of sys/sysctl.h. r=cjones
2012-12-20 13:46:39 +01:00
Kyle Machulis
6480dccd69
Bug 811683 - Changed UnixSocketRawData to take variable sizes up to 64k, r=cjones
2012-12-20 18:36:55 +08:00
Chris Jones
21213283df
Bug 822510: Add specific privilege levels for camera and video, and enable that for video. r=jlebar,kang
2012-12-19 23:41:08 -08:00
Justin Lebar
6a7846f7fc
Bug 819791 - Part 9: Use explicit TArray copy constructors in IPDL generated code. r=cjones
...
This cset makes two nop changes to generated IPDL code.
1) Change an instance of
InfallibleTArray<Foo> foo = InfallibleTArray<Foo>();
to
InfallibleTArray<Foo> foo;
2) Change an instance of
InfallibleTArray<Foo> foo = bar;
to
InfallibleTArray<Foo> foo(bar);
2012-12-18 20:16:07 -05:00
Justin Lebar
9730efc78a
Bug 819791 - Part 2: Don't use nsTArray allocators in IPCMessageUtils traits. r=cjones
...
The allocators will be restricted to non-public use in a later patch.
2012-12-18 20:16:06 -05:00
Justin Lebar
cde813acb5
Bug 819791 - Part 0: Deserialize fallibly in IPCMessageUtils.h. r=cjones
...
Comments in the code are asking for us to deserialize fallibly; it looks
like we just forgot to change this when we made nsTArray infallible.
2012-12-18 20:16:06 -05:00
Jim Mathies
b6214c309a
Bug 820200 - Pass application directory to XRE_InitEmbedding2 in content process. r=bsmedberg
2012-12-18 10:24:42 -06:00
Chris Jones
73161cb293
Bug 820560: Run unprivileged processes with different uids when possible. r=kang a=blocking-basecamp
2012-12-17 15:39:34 -08:00
Jeff Walden
e0523203c9
Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
2012-12-14 18:58:45 -05:00
Thomas Zimmermann
e28e2a4d68
Bug 817730: Abort connect if rilproxy is not ready [r=kyle]
...
When rilproxy is not ready for accepting connections, b2g might block
forever on connect. By setting the socket to non-blocking mode, connect
will fail and the task will return into the queue for later retry.
We see this problem on the PandaBoard, where no RIL is available and
rilproxy gets blocked by continuously failing to connect to rild. A
second fix should also go into rilproxy.
--HG--
extra : rebase_source : 25617875c9cb12e1259c0f1439aaf5d7c778619c
2012-12-11 14:56:36 +01:00
Andrew Halberstadt
04eda3fcf0
Bug 817122 - Disable failing B2G xpcshell tests, enable debugger tests, r=mdas
2012-12-12 16:17:49 -05:00
Nathan Froyd
861bd308d3
Bug 819418 - part 0 - Histogram::SampleSet:Add needs to transfer all values, not just sum_; r=vdjeric
2012-12-07 14:52:19 -05:00
Nathan Froyd
bc55710800
Bug 816166 - part 1 - record extra information on raw data collected in histograms; r=vdjeric
2012-11-30 15:49:49 -05:00
Ms2ger
98621c6b91
Bug 810668 - Fix some gcc4.6 build warnings; r=bz
2012-12-02 09:54:55 +01:00
Daniel Holbert
70aa09ef0e
Bug 816888: Remove unused variable 'script' from XPCShellEnvironment.cpp. r=terrence
2012-11-30 09:59:01 -08:00
Chris Lord
30136b7c25
Bug 783368 - Add critical display port content property. r=roc
...
Add a property to represent a sub-rectangle of the display port that is
considered 'critical' to render correctly.
2012-11-21 22:34:18 +00:00
Ehsan Akhgari
a1ca146c7c
Backed out 11 changesets (bug 783368) because of build bustage on a CLOSED TREE
...
Backed out changeset 2bc4310263c4 (bug 783368)
Backed out changeset a35c83a8d99d (bug 783368)
Backed out changeset afb9b2a661ba (bug 783368)
Backed out changeset 3926f510f9be (bug 783368)
Backed out changeset 9d1fe200ff87 (bug 783368)
Backed out changeset b6e4f88f5730 (bug 783368)
Backed out changeset bc53f7dba7c6 (bug 783368)
Backed out changeset 1948fa2fccc1 (bug 783368)
Backed out changeset 9af163388fd1 (bug 783368)
Backed out changeset 7a2256e1aa7c (bug 783368)
Backed out changeset 4da1958a9885 (bug 783368)
2012-11-21 14:57:02 -05:00
Chris Lord
9a58cff763
Bug 783368 - Add critical display port content property. r=roc
...
Add a property to represent a sub-rectangle of the display port that is
considered 'critical' to render correctly.
2012-11-21 19:16:51 +00:00
Vincent Chang
25a1d76669
Bug 810581 - Uninitialised value use in InitRndisAddress. r=jseward
2012-11-19 11:32:55 +08:00
Nicholas Nethercote
060f9c47ea
Bug 811596 - Shrink the IPC message buffer after each message is processed. r=cjones.
2012-11-19 20:52:44 -08:00
Nathan Froyd
9e76256265
Bug 810332 - don't include <iostream> in ipc code where it's not necessary; r=cjones
2012-11-09 11:07:09 -05:00
Kartikaya Gupta
999bcbda5f
Bug 808875 - Fix unused variable warning in file_util_posix.cc. r=mwu
2012-11-14 09:36:12 -08:00
Nathan Froyd
29167d1fe5
Bug 811419 - fix accumulation of the zero bucket in flag histograms; r=taras
2012-11-13 14:55:02 -05:00
Ben Turner
3b47df6d3a
Bug 808743 - ' Better protection for PBrowser shutdown and database invalidation in multiprocess scenarios'. r=khuey+cjones.
...
--HG--
extra : transplant_source : %BD%E4%ADA%09%CE%D9%BE%1C%7C%7B%1A%FC%86%5C%13%24%29%B4%16
2012-11-09 19:29:07 -08:00
Nathan Froyd
3e87e9a863
Backout fe44be80d09f (bug 810332) for Windows build bustage
2012-11-09 21:21:22 -05:00
Nathan Froyd
807fe0935c
Bug 810332 - don't include <iostream> in ipc code where it's not necessary; r=cjones
2012-11-09 11:07:09 -05:00
Terrence Cole
d3648d3506
Bug 805080 - Move more API users to CompileOptions; r=luke
...
There is no reason to have special methods for specific sets of CompileOptions
when the JS::Compile interface is so easy to use. Other API methods can be
moved internal or removed entirely with this change.
--HG--
extra : rebase_source : f48fb221ebe02c0137e521ea605953532808825d
2012-11-06 17:36:47 -08:00
Steven Lee
b0aa31a99b
Bug 805478 - NetdClient and VolumeManager inherit MessageLoopForIO::LineWatcher. r=dhylands
2012-11-08 14:35:02 -05:00
Steven Lee
f896852097
Bug 805478 - Implement MessageLoopForIO::LineWatcher. r=dhylands
2012-11-08 14:35:02 -05:00
34b0250f2c
Bug 804511 - Use WT_EXECUTEDEFAULT instead of WT_EXECUTEWAITINTHREAD to avoid deadlocks while debugging. r=bent
2012-10-24 08:19:00 -04:00
bb8432ec40
Bug 804592 - "CreatePipe from Chromium IPC requires Logon Session, fails otherwise" [r=jones.chris.g]
2012-10-24 08:11:00 -04:00
Jonas Sicking
05fe127cc1
Bug 806587: Restore getCodebasePrincipal since extensions use it. r=mounir
2012-10-30 22:24:41 +01:00
Terrence Cole
e78fa7d5a1
Bug 805080 - Remove unused CESU8 support from SpiderMonkey; r=luke
...
We have many CESU8 paths in SpiderMonkey which are completely unused and
untested. We have many more "UTF-8" paths which are really mislabled CESU8 paths
and visa-versa. This patch attempts to disentable all of the various encoding
options in SpiderMonkey.
2012-10-29 13:55:17 -07:00
Bobby Holley
b8b176e756
Bug 797206 - Remove GetPrincipalFromContext. r=bz
2012-10-29 15:55:36 +01:00
Gina Yeh
5295f99641
Bug 804436 - Patch 1 : Add listening status to UnixSocket, r=gyeh
2012-10-26 17:28:34 +08:00
Ehsan Akhgari
78b2656cbc
Backed out 2 changesets (bug 579517)
...
Backed out changeset 5298adc70963
Backed out changeset 86ccf7c918ce (bug 579517)
2012-10-25 12:32:24 -04:00
Ehsan Akhgari
03be701616
Code hygiene: don't use PR_TRUE and PR_FALSE, and use stdint types instead of PRInt types (no bug really, but you could say bug 579517)
2012-10-25 11:48:19 -04:00
Bobby Holley
bac4dc387e
Bug 789224 - Separate certificate principals out from CAPS. r=dveditz
...
There's no longer any reason why "certificate principals" need to be principals at all.
I tried to rip them out entirely, but it looks like they're still used vestigially at XPI
install time to display author information. But there's no reason that they have to be
porkbarreled into the security-critical objects that we pass around all over the place.
So let's make them their own deal.
I was tempted to call them "certificate holders", but that would involve renaming methods and
cause more compat fuss than necessary.
--HG--
rename : caps/idl/nsISignatureVerifier.idl => security/manager/ssl/public/nsISignatureVerifier.idl
2012-10-22 08:29:56 +02:00
Bobby Holley
9735e11f83
Bug 789224 - Remove capability manager stuff in nsScriptSecurityManager. r=mrbkap
2012-10-22 08:29:55 +02:00
Kyle Machulis
108cfcce82
Bug 800249 - Patch 2: Add ability to retreive connected socket address as a string; r=cjones
2012-10-17 17:11:05 -07:00
Kyle Machulis
0ca2bf3025
Bug 800249 - Patch 1: Add ability to store/retrieve address to UnixSocket; r=cjones
2012-10-17 17:10:27 -07:00
Ehsan Akhgari
22c634c84c
Bug 801345 - Give MessageReplyDeserializer a virtual dtor since we delete the base class pointer; r=cjones
2012-10-14 11:11:04 -04:00
Dave Hylands
9f2a7cbfe8
Bug 801362 - Fixed typo (>= s/b <=) introduced in bug 797239. r=cjones
2012-10-13 21:25:23 -07:00
Kyle Machulis
c9010dc7b5
Bug 800247: Add disconnect events to UnixSocket, update Bluetooth*Manager; r=echou r=cjones
...
--HG--
extra : rebase_source : 809d46954baea51bf4053c3a48ce45b18b1a58e9
2012-10-12 11:38:14 -07:00
Ehsan Akhgari
f979d7e7e8
Silence two uninitialized variable warnings; no bug
2012-10-13 12:16:22 -04:00
Kyle Machulis
fb7564d911
Bug 796176 - Patch 1: UnixSocket changes to get connect/listen running main thread, connect status to consumers; r=cjones
...
--HG--
extra : rebase_source : 7fa0ed00a2c4ad526412af4ae0081818a547e5f3
2012-10-10 22:48:40 -07:00
Bobby Holley
f7a738fe51
Bug 797204 - Remove API. r=mrbkap
...
\o/
2012-10-10 11:01:26 +02:00
Jan Beich
d4bd9a914c
Bug 799591 - Cleanup stat64 in file_util_posix.cc on BSDs after bug 798377. r=ehsan
...
--HG--
extra : rebase_source : e22525b9e6b1623bb805be4ad5f2101ac16f984c
2012-10-09 11:17:00 -07:00
Ehsan Akhgari
52941825a7
Bug 798354 - Remove the sizecheck global variable in ipc_channel_posix.cc since its only needed at compile time, and there are better ways to do this; r=cjones
...
--HG--
extra : rebase_source : 103ee1d497eb28f997e2d2734c4dc29cfca6c22b
2012-10-05 16:28:21 -04:00
Ehsan Akhgari
65bd2ecbab
Backout changeset 9adf5ca922a4 (bug 798354) because it relied on the assumption that C++98 is a sane language and allows sizeof(class::member), but that sanity has just been added to C++11
2012-10-09 17:27:05 -04:00
EKR
57e12aaa01
Bug 799246: Conditionally enable webrtc unit tests r=jesup,ted,cjones
2012-10-08 18:56:00 -07:00
Dave Hylands
36d4fc0b36
Bug 797239 - Fix message loop to allow idle tasks to work in child content processes. r=cjones
2012-10-08 22:46:18 -06:00
Kyle Machulis
0e56497b27
Bug 796184 - Revert UnixSocketImpl to a bare pointer, make Bluetooth*Managers use CloseSocket; r=cjones r=gyeh
...
--HG--
extra : rebase_source : fe8f4633eb9fb86ffc4a87e6b483b3357ab9896d
2012-10-05 16:05:35 -07:00
Justin Lebar
2e08b8974d
Bug 797904 - Include app name in about:memory dump. r=njn,cjones
2012-10-05 17:54:54 -04:00
Ehsan Akhgari
43d123ed67
Bug 798354 - Remove the sizecheck global variable in ipc_channel_posix.cc since its only needed at compile time, and there are better ways to do this; r=cjones
2012-10-05 16:28:21 -04:00
Ehsan Akhgari
3198fa8aa8
Bug 798377 - Don't use the deprecated stat64 function in file_util_posix.cc; r=cjones
...
--HG--
extra : rebase_source : efd7b826e462851d475e7307bd95da29514daec7
2012-10-05 16:17:21 -04:00
Ehsan Akhgari
17b8dbbd9e
Bug 798355 - Remove the base class conversion operator from MachMsgPortDescriptor because it will never be used; r=cjones
...
--HG--
extra : rebase_source : d0941e3296856a871d8226b51888f086efd559c4
2012-10-05 16:16:33 -04:00
Ehsan Akhgari
fe9e63c460
Bug 798356 - Do not convert a boolean literal into a null pointer constant in TransportDIB::Map; r=cjones
...
--HG--
extra : rebase_source : 1d7a6be5ee0b090b9a4cf73158b1588eaef55390
2012-10-05 16:15:34 -04:00
Ehsan Akhgari
aad04e90d7
Bug 798349 - Only include TransportDIB::sequence_num_ in Windows, as it is not used in other platforms; r=cjones
...
--HG--
extra : rebase_source : ecc6f194ea415ba5a112227cc7333a30a654abe5
2012-10-05 16:11:35 -04:00
Ehsan Akhgari
8c7cbef627
Bug 798350 - Remove ChildProcessHost::resource_dispatcher_host_ since it is unused, and simplify the ChildProcessHost constructor; r=cjones
...
--HG--
extra : rebase_source : 4908129a3d9d2e57ebb0e7ef7b31dca14bedd72c
2012-10-05 16:09:46 -04:00
Nathan Froyd
015417d6dc
Bug 746714 - add a memory reporter for telemetry; r=taras,njn
2012-10-05 12:19:14 -04:00
Ehsan Akhgari
bf79a04e8a
Mark AsyncWaiter as final, no bug, blanket-r=bzbarsky
2012-10-05 10:48:49 -04:00
Jacek Caban
74e4390910
Bug 797316 - Fix -Werror=conversion-null errors in Windows-only code (ipc/ part) r=bent
...
--HG--
extra : rebase_source : e20bd1677b784a9279db1655dea2bcaffb346774
2012-10-04 10:32:45 +02:00
Daniel Holbert
27c25e6dd6
Bug 797111: Mark variable 'msgSeqno' as DebugOnly, in SyncChannel::Send, to fix opt build warning. r=cjones
2012-10-02 17:18:48 -07:00
Ms2ger
ec7b309aa7
Bug 793263 - Remove #error from base/basictypes.h; r=bsmedberg
2012-10-02 10:24:12 +02:00
Ms2ger
d787a53469
Bug 792379 - Don't include prtypes.h in base/basictypes.h; r=cjones
2012-10-02 10:24:12 +02:00
Kyle Machulis
57d3f019c3
Bug 790739: Patch 3 - Service and Manager changes for Bluetooth server sockets; r=cjones
2012-10-01 00:04:01 -07:00
Kyle Machulis
f6ccda89f3
Bug 790739: Patch 1 - UnixSocket changes for server sockets; r=cjones
2012-10-01 00:03:16 -07:00
Kyle Machulis
be72ab89b7
Backing out e8e7e0cf43d8 (Bug 790739) due to bustage
...
--HG--
extra : rebase_source : ab39dff4819b2a08bbc9696bfdca88b513fcb9c6
2012-09-30 23:17:46 -07:00
Kyle Machulis
889f44f4a8
Backing out 9a88f0d57e7d (Bug 790739) due to bustage
...
--HG--
extra : rebase_source : 1f6e7eda80f1b66b854c5c112f1b0816381f27e2
2012-09-30 23:16:26 -07:00
Kyle Machulis
6d143f7d47
Bug 790739: Patch 3 - Service and Manager changes for Bluetooth server sockets; r=cjones
2012-09-30 22:55:27 -07:00
Kyle Machulis
03202f991e
Bug 790739: Patch 1 - UnixSocket changes for server sockets; r=cjones
2012-09-30 22:54:27 -07:00
Kyle Machulis
c518fc5c20
Bug 793831: Add socket validity checks to RIL IPC; r=cjones
2012-09-30 22:03:43 -07:00
Doug Sherk
2c2aabf888
Bug 784908: Part 3: Distinguish resolution from a new zoom field on FrameMetrics r=roc
2012-09-28 22:16:38 -04:00
Doug Sherk
f73db9f5da
Bug 784908: Part 1: Change names of FrameMetrics variables to be more descriptive, add documentation, change some coordinate spaces. r=roc
2012-09-28 22:16:34 -04:00
Isaac Aggrey
0cc4b12d36
Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan
2012-09-28 01:57:33 -05:00
Josh Matthews
a0b3faca52
Bug 770778 - Make TCPSocket e10s-friendly. r=bent
2012-09-24 14:53:49 -04:00
Chris Jones
014d556657
Back out bug 793831 for breaking telephony (c88496e8454f)
...
--HG--
extra : rebase_source : b559bff5e0857b2c8129a9c9c2669d8be9ce1925
2012-09-25 21:07:39 -07:00
Kyle Machulis
753a29ed75
Bug 776182: Patch 3 - Socket I/O for ipc unix sockets; r=cjones r=echou
...
--HG--
rename : ipc/socket/Makefile.in => ipc/unixsocket/Makefile.in
rename : ipc/socket/Socket.cpp => ipc/unixsocket/UnixSocket.cpp
rename : ipc/socket/Socket.h => ipc/unixsocket/UnixSocket.h
extra : rebase_source : 18f401b047424a187863c9fbe8943364330d1f4d
2012-09-25 13:13:15 -07:00
Kyle Machulis
045e82f06b
Bug 776182: Patch 2 - Move Socket.* to UnixSocket.*; r=cjones
...
--HG--
rename : ipc/socket/Socket.cpp => ipc/unixsocket/UnixSocket.cpp
rename : ipc/socket/Socket.h => ipc/unixsocket/UnixSocket.h
extra : rebase_source : 1e8da79be97c0e6f1a457276b209ff3b4d1193f6
2012-09-25 12:32:09 -07:00
Kyle Machulis
71716d84eb
Bug 776182: Patch 1 - Move ipc/socket to ipc/unixsocket; r=cjones
...
--HG--
rename : ipc/socket/Makefile.in => ipc/unixsocket/Makefile.in
rename : ipc/socket/Socket.cpp => ipc/unixsocket/Socket.cpp
rename : ipc/socket/Socket.h => ipc/unixsocket/Socket.h
extra : rebase_source : ee6560813e80b834390a973c68147c2fc79e2aed
2012-09-25 12:31:22 -07:00
Kyle Machulis
8ceb251ab2
Bug 793831: Add socket validity checks to RIL IPC; r=cjones
...
--HG--
extra : rebase_source : b14efdcb4c6deb89ba1af9a06ece84888fdb009a
2012-09-25 11:46:54 -07:00
Ehsan Akhgari
8d3a6da2bf
Bug 793411 - #include StandardInteger.h instead of prtypes.h in IPCMessageUtils.h; r=cjones
2012-09-22 11:49:58 -04:00
Josh Matthews
ffcba39f60
Bug 783878 - Part 2: Allow serializing remote input streams by passing the actor reference over the wire and retrieving the original stream in the parent. r=bent
2012-09-21 13:26:13 -04:00
Ehsan Akhgari
e78f831762
Merge the landing of nsresult-enum on mozilla-central
2012-09-21 14:49:57 -04:00
Chris Peterson
19703356e2
Bug 778980 - Part 4a: Fix gcc -Wconversion-null warnings in ipc/chromium. r=bsmedberg
...
--HG--
extra : rebase_source : f74cecfefcdd599cf888d961906d0c033a9ee786
2012-09-21 09:28:13 -07:00
Chris Jones
b6c73e4294
Test for bug 775777. r=bent
2012-09-20 12:30:53 -07:00
Chris Jones
5e2d2d2e5e
Bug 775777: Check dynamic actor type when deserializing. r=bent
2012-09-20 12:30:52 -07:00
Jan Beich
411f710ccf
Bug 791838 - lwpid_t is defined in sys/types.h, explicitly include it. r=cjones
2012-09-19 20:24:58 -04:00
Aryeh Gregor
0dbcfefe35
Bug 777292 - Make nsresult an enum; r=ehsan,cjones,bsmedberg
2012-08-07 11:27:45 +03:00
Kyle Machulis
8110153790
Bug 743933: Update B2G Bluetooth to ICS API; r=echou
2012-09-17 23:11:00 -07:00
Koosha Khajeh Moogahi
e98cd6bf45
Bug 788242: Implement and make use of void versions of NS_ENSURE_* macros; r=ehsan,bsmedberg
2012-09-14 14:30:31 +04:30
Ms2ger
10ec580e54
Bug 787933 - Stop using stdin types in IPC code; r=bsmedberg+cjones sr=cjones
2012-09-17 10:37:20 +02:00
Jan Beich
b6def7bbbe
Bug 789817 - Fix BeingDebugged() in IPC on NetBSD/OpenBSD. r=cjones
2012-09-11 21:49:39 -04:00
Dave Hylands
ec98054feb
Bug 784805 - Set the process name (comm) to the app name. r=cjones
2012-09-10 21:30:33 -07:00
Jan Beich
6af67b4654
Bug 787588 - d_reclen is dead on DragonFly since 64bit inode support. r=landry
2012-09-06 21:47:27 +02:00
Kyle Machulis
879bd2bb8a
Bug 756299: Patch 1 - IPC Socket Functions; r=mrbkap
2012-09-05 20:06:06 -07:00
Bobby Holley
eef8d9f4eb
Bug 774607 - Remove use of JS_{Is,Make}SystemObject from Gecko. r=bz
...
We currently set this for system globals and anything whose parent
chain leads to a system global. Maybe this was relevant before, but
with CPG this is just equivalent to asking whether the object is in
a system compartment. And the only place where we _check_ this bit
is immediately after checking for a system compartment, in
WrapperFactory. So AFAICT this can go away entirely.
2012-09-05 11:32:07 -07:00
Chris Jones
5e9b0a6531
Bug 788396: Centralize usage of ipc::LoggingEnabled() and ensure it goes to logcat on bionic OSes. r=bent
2012-09-05 10:11:05 -07:00
Mike Hommey
35cf4e5266
Bug 784262 - Use generic install/copy rule in rules.mk. r=ted
2012-08-29 08:55:57 +02:00
Brad Lassey
bb24bf1acb
bug 761503 - return a bool from PumpMessageLoop to indicate if work was performed r=snorp
2012-06-05 01:14:12 -04:00
Randell Jesup
29ac5c0b8c
Bug 773151: Convert nsCAutoString->nsAutoCString CLOSED TREE r=bsmedberg
2012-09-01 22:35:17 -04:00
Landry Breuil
9877890c42
Bug 787040. Fix build warnings under ipc/. r=ms2ger
2012-08-31 10:18:42 +02:00
Jan Beich
9a43132209
Bug 787279 - Unbreak OS_BSD build after bug 782456. r=cjones
2012-08-31 10:17:24 +02:00
Vincent Chang
a897bbaeb8
Bug 735547 - Support Wifi/USB Tethering, Part 1: netd IPC. r=bent
2012-08-30 04:35:53 +08:00
Chris Jones
3df6894b09
Bug 782456, part 1: Let clients of GeckoChildProcessHost specify privileges. r=bent
2012-08-29 09:24:48 -03:00
Jan Beich
bc7e2ec0c7
Bug 753046 - Apply libc++ fixes after OS_BSD changes. r=cjones
2012-08-28 23:17:07 +02:00
Martin Husemann
7d207348a8
Bug 753046 - Add IPC support for BSDs, build glue. r=khuey,cjones
2012-08-28 23:16:51 +02:00
Martin Husemann
101baf72b4
Bug 753046 - Add IPC support for BSDs, ipc/chromium part. r=cjones
2012-08-28 23:16:41 +02:00
Martin Husemann
f741a2a7bc
Bug 753046 - Add IPC support for BSDs, ipc/glue part. r=cjones
2012-08-28 23:16:29 +02:00
Martin Husemann
ac723fa200
Bug 753046 - Add IPC support for BSDs, process_util_bsd.cc file. r=cjones
2012-08-28 23:15:29 +02:00
Jan Beich
ff8d3701af
Bug 753046 - Add IPC support for BSDs, dir_reader_bsd.h file. rs=cjones
2012-08-28 23:15:18 +02:00
Rafael Ávila de Espíndola
fa9b9c167a
Bug 786148 - s/IPC/ipc/. r=ted.
...
This makes our builds a bit more reproducible. Without it when processing
#include "IPC/IPCMessageUtils.h
we end up in
#include "ShadowLayers.h"
which in the final XUL translates into the symbol (run nm -a to see it):
- 00 0000 SOL ../../../../gfx/layers/IPC/ShadowLayers.h
now when some file in gfx/layers/ipc does
#include "ShadowLayres.h"
the file found is the local one with the lowercase directory name and we end up
with
- 00 0000 SOL ../../../../gfx/layers/ipc/ShadowLayers.h
--HG--
extra : rebase_source : 96c68f6a3448eedaa280039960df911a9c707cac
2012-08-28 08:41:04 -04:00
Luke Wagner
3595a4cdb6
Bug 749371 - Break JS_ClearScope into two not-as-bad functions (r=mrbkap)
2012-08-23 11:23:28 -07:00
Jan Beich
cd6cd02aee
Bug 784776 - Don't assume NULL is numeric. r=cjones
2012-08-26 08:56:59 -04:00
Jan Beich
16f0f8fe3a
Bug 785026 - Merge file_util_linux.cc into file_util_posix.cc. r=cjones
2012-08-25 22:29:06 -04:00
Chris Jones
2fea70f238
Bug 784647: Ensure that Tasks and XPCOM events are dispatched with the same priority. r=bent
2012-08-25 01:25:08 -07:00
Chris Jones
6d57ec4022
Bug 636063, part 3: Honor compression requests when queuing messages. r=bent
2012-08-25 01:25:08 -07:00
Chris Jones
68aec75046
Bug 636063, part 2: Backend support for |compress|d messages. r=bent
2012-08-25 01:25:08 -07:00
Chris Jones
1338040bf2
Bug 636063, part 1: Frontend support for |compress|d messages. r=bent
2012-08-25 01:25:08 -07:00
Ms2ger
4896c201ea
Back out bug 636063, bug 774988 and bug 784647 for busting all of Android.
2012-08-25 13:18:18 +02:00
Chris Jones
6bf591b301
Bug 784647: Ensure that Tasks and XPCOM events are dispatched with the same priority. r=bent
2012-08-25 01:25:08 -07:00
Chris Jones
7a7d89b7b4
Bug 636063, part 3: Honor compression requests when queuing messages. r=bent
2012-08-25 01:25:08 -07:00
Chris Jones
2fe338f9b5
Bug 636063, part 2: Backend support for |compress|d messages. r=bent
2012-08-25 01:25:08 -07:00
Chris Jones
82d5545283
Bug 636063, part 1: Frontend support for |compress|d messages. r=bent
2012-08-25 01:25:08 -07:00
Matt Brubeck
424ea88da6
Back out 670c8a2695b3 (bug 771354), 134557d57e6e 4ad52e488977 (bug 774607), and...
...
036eb8c2a08a d4d36e3b948f 35334e820632 6bd07fd5147d d49e7c0d762c 407f19deb14c d84551808abb (bug 774633)
on a CLOSED TREE
2012-08-23 21:34:27 -07:00
Luke Wagner
ce71e55555
Bug 625199 - s/JSAutoEnterCompartment/JSAutoCompartment/ and make it infallible (r=bholley)
...
--HG--
extra : rebase_source : 12acf2288285f5caefd7fecea8207de3a47eab5b
2012-08-21 18:42:53 -07:00
Bobby Holley
63dfef11f8
Bug 774607 - Remove use of JS_{Is,Make}SystemObject from Gecko. r=bz
...
We currently set this for system globals and anything whose parent
chain leads to a system global. Maybe this was relevant before, but
with CPG this is just equivalent to asking whether the object is in
a system compartment. And the only place where we _check_ this bit
is immediately after checking for a system compartment, in
WrapperFactory. So AFAICT this can go away entirely.
2012-08-23 16:44:53 -07:00
Ben Turner
2e0265c8ef
Bug 784726 - 'Remove old IPC::URI'. r=cjones+khuey.
...
--HG--
rename : ipc/glue/IPCSerializableParams.ipdlh => ipc/glue/InputStreamParams.ipdlh
extra : transplant_source : %A6%BC%8B%8D%3A_%7Df%2B%FE%AA%94%81%AB%CAW%15K%A7%03
2012-08-23 12:33:46 -07:00
Ben Turner
4a96b44593
Bug 782649 - 'Remove old IPC::InputStream'. r=cjones+khuey.
2012-08-22 19:13:54 -07:00
Michael Wu
c8ef29aa56
Bug 784858: Pass LD_PRELOAD to child processes. r=cjones
2012-08-22 18:50:25 -07:00
Ryan VanderMeulen
e0f772c50e
Backout 41a3cdf92063 (bug 782649) for Linux xpcshell failures.
2012-08-22 17:31:06 -04:00
Ben Turner
09bda2927c
Bug 782649 - 'Remove old IPC::InputStream'. r=cjones+khuey.
2012-08-22 12:19:29 -07:00
Ehsan Akhgari
a8a14f9163
Merge the landing of bug 579517 to mozilla-inbound
2012-08-22 12:12:15 -04:00
Doug Sherk
b289e024ad
Bug 780397: Convert FrameMetrics.mViewportScrollOffset from nsIntPoint to gfx::Point r=roc
2012-08-21 21:37:15 -07:00
Doug Sherk
e59e1890d0
Bug 775447: Let touch-event listeners cancel async pan/zoom r=cjones
2012-08-21 21:37:06 -07:00
Eric Chou
1f79e5fddf
Bug 783932 - [b2g-bluetooth] Fix wrong textwidth(tw=) value in Mode line, r=qdot
2012-08-21 11:21:24 +08:00
Ehsan Akhgari
04be769651
Bug 579517 - Part 3: Remove NSPR types from the IPDL parser's built-in type list; r=bsmedberg
2012-08-22 11:59:02 -04:00
Ehsan Akhgari
8c296bbcd4
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
David Zbarsky
724b4882ac
Bug 783835 - Compositor needs to know the css property being animated r=roc
2012-08-20 09:35:41 -04:00
Ben Turner
81d9415df5
Bug 781256 - 'Share FileDescriptors across processes in preparation for OS-level sandbox'. r=khuey+cjones.
...
--HG--
rename : netwerk/base/public/nsIIPCSerializable.idl => netwerk/base/public/nsIIPCSerializableObsolete.idl
extra : transplant_source : %EB%18%9D%E6%B1%C6%26%A2%16%F3%85g%1A%25%B1%8E%A1%E72e
2012-08-16 00:02:32 -04:00
Jan Beich
4e4814bd33
Bug 782521 - Don't use const for pthread_setname_np's 3rd arg on NetBSD. r=cjones
2012-08-15 21:00:50 -04:00
Doug Sherk
75b44181d1
Bug 775463: Implement double-tap-to-zoom content r=cjones
2012-08-08 21:39:02 -07:00
Ryan VanderMeulen
c624fc6428
Backout 7158af024a9b (bug 779013) due to suspected Windows bustage on a CLOSED TREE.
2012-08-08 19:40:54 -04:00
Chris Dearman
f7e93b5541
Bug 779013 - Align the mValue union in IPDL-generated code. r=cjones
2012-08-08 15:10:03 -04:00
Kyle Machulis
fbd17f6e7e
Bug 768306 - Patch 1: Fix error handling in unpacking DBus replies, set up DBus blocking call handling thread; r=mrbkap
2012-08-08 10:46:39 -07:00
Eric Faust
d4a732fc86
Bug 775788 - Modify JSFunctionSpec to accept JSJitInfos. (r=luke)
2012-08-07 22:26:19 -07:00
Eric Chou
6b01ab6f0a
Bug 780812 - [b2g-bluetooth] Implement function to get RFCOMM channel of specific Bluetooth service; r=qdot
2012-08-07 21:19:07 -07:00
Kyle Machulis
084b90c613
Bug 759883 - [b2g-bluetooth] Divide out bluetooth specifics from DBusThread object; r=echou
2012-08-07 21:16:03 -07:00
Phil Ringnalda
97b3be524b
Backout 8b3b879bc63f (Bug 777463), 32cc8084d1b7 (Bug 775451), ce9014442e13:4d52cfac7c37 (Bug 779572), b33f2b2dbbc5:963aed158547 (Bug 775463), 36832ad5ea65 (Bug 780210), 10695750e4e9:a2afc5b5e538 (Bug 775448), c9f42eebd694 (Bug 775447) for Linux bustage
2012-08-07 20:40:48 -07:00
Doug Sherk
2723d5bbda
Bug 775463: Implement double-tap-to-zoom content r=cjones
2012-08-07 18:51:08 -07:00
Chris Jones
0dd87e66bc
Bug 774131, part 2: Add GeckoChildProcessHost::LaunchAndWaitForProcessHandle() to do that, use it in ContentParent, and share more process-launching code. r=bent
2012-08-07 16:29:32 -07:00
Chris Jones
7f0f2140b3
Bug 774131, part 1: Refactor GeckoChildProcessHost to use a state enum and eagerly create a ProcessHandle. r=bent
2012-08-07 16:29:32 -07:00
Chris Jones
852ef27807
Bug 778382: Don't put anonymous sockets in the PipeMap because they can collide. r=bent
2012-08-07 16:29:32 -07:00
Mike Hommey
c1b35e7b2a
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Ben Turner
1ef4c0de5b
Bug 759427 - 'Multiprocess blob support for MessageManager and IndexedDB'. r=smaug+janv+khuey (rs=sicking for nsBlobURI changes).
...
--HG--
extra : transplant_source : %95%B5y%11%C5%AB%D9%CF%FF%7C%5E%BB%E5%DA%F5j%83o%29%EB
2012-08-01 23:02:29 -07:00
Kyle Machulis
140a6255ce
Bug 761511: Patch 2 - Added BluetoothPropertyContainer base class and utility functions; r=mrbkap
2012-07-31 21:49:59 -07:00
David Zbarsky
cc6c8a0c54
Bug 706179 Part 1: Add support for animations to the Layers API r=roc, dbaron, cjones
2012-07-31 10:28:20 -07:00
David Zbarsky
fa3cb43e08
Bug 778519 - Don't include Layers.h everywhere Part 2 r=cjones
2012-07-30 17:42:26 -07:00
Mark Finkle
a4d33f44cf
Backout 169ff207ed19, a34baed70c1b, f9ccdd490bd7, 39550ed860e6, 2194a2dd66b2, 908eb2e26843, a76e0a267f26 due to mobile viewport bustage (bug 778580)
2012-07-30 14:36:12 -04:00
Aryeh Gregor
57c0ad57fb
Bug 777292 part 2 - Change all nsnull to nullptr
2012-07-30 17:20:58 +03:00
Oleg Romashin
5bf377c84e
Bug 744121 - Fix bogus issue with QObject::startTimer: QTimer cannot have a negative interval. r=cjones
2012-07-28 17:55:16 -04:00
David Zbarsky
4be9dc9473
Bug 706179: Add support for animations to the Layers API r=roc, dbaron, cjones
2012-07-27 13:23:44 -07:00
Chris Jones
db4a8a6255
Bug 778070: Trigger ProtocolErrorBreakpoint() on message-handler |return false/null;|. r=bent
2012-07-27 11:39:44 -07:00
Guillaume Destuynder
6538644d6c
Bug 776647: Add support for dropping to a "nobody" user after fork()ing, and use that on gonk. r=cjones
2012-07-26 21:42:56 -07:00
Chris Jones
8f442054ec
Backed out changeset 201612a0b133
2012-07-26 21:55:41 -07:00
Guillaume Destuynder
ecc03ecd86
Bug 776647: Add support for dropping to a "nobody" user after fork()ing, and use that on gonk. r=cjones
2012-07-26 21:42:56 -07:00
Ehsan Akhgari
0e3a8a4574
Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (ipc parts); blanket-r=bzbarsky
...
--HG--
extra : rebase_source : 232de4000988dfa5cb45114ff36730d001fbd79b
2012-07-26 15:17:38 -04:00
Ehsan Akhgari
c43bce0a27
Bug 777734 - Initialize the type variable in ParamTraits<LogData>::Read; r=cjones
...
This is mostly to silence compiler warnings. The uninitialized type itself
won't cause problems because failed Read() prevents dispatch.
2012-07-26 11:23:54 -04:00
Ed Morley
0981437de6
Backout 1244b8a8e57a (bug 755084), 32d16d0f87c9 (bug 706179), 8548e016d4a9 (bug 768440), 697f5b87eae9 (bug 768440), 808fc2bd4e8c (bug 755084), 54b1484cd125 (bug 755084), 876726b632c0 (bug 706179) for xul android R3 failures
2012-07-25 16:37:04 +01:00
David Zbarsky
7d00314751
Bug 706179: Add support for animations to the Layers API r=roc, dbaron, cjones
2012-07-25 01:48:09 -07:00
Matt Brubeck
091f852d76
Back out f4f5189b1d0c, 3b4f0606c547, b8a5a1ab8a5f, 5078933d6954, 7e0260c45de9 (bug 768440, bug 755084, bug 706179) because of reftest failures
2012-07-23 20:25:51 -07:00
David Zbarsky
06e34cc5ee
Bug 706179: Add support for animations to the Layers API r=roc, dbaron, cjones
2012-07-23 17:34:22 -07:00
Joshua Cranmer
4a5b32fae2
Bug 702877 - Replace NS_OVERRIDE with MOZ_OVERRIDE. r=ehsan
...
--HG--
extra : rebase_source : 1843575683c3897f96f3966cbce26140ff1a7d90
2012-07-06 13:15:45 -05:00
Ehsan Akhgari
858b714f02
Convert some of the IPDL C++ test files to use Unix line endings (no bug)
2012-07-23 16:31:14 -04:00
Chris Jones
bfb4c83c31
Bug 775867: Implement ProtocolErrorBreakpoint() for easier debugging of IPC errors. r=bent
2012-07-23 10:24:29 -07:00
Jonas Sicking
690071fc50
Bug 774585: Rename getCodebasePrincipal to getSimpleCodebasePrincipal since the behavior has semantically changed. r=mounir
2012-07-21 00:29:40 -07:00
Jonas Sicking
ae7e96692e
Bug 774585 - Add GetDocShellCodebasePrincipal to nsIScriptSecurityManager. r=mounir
2012-07-20 00:06:24 -07:00