Wes Kocher
ebed511df3
Merge m-c to inbound, a=merge
2015-09-29 16:13:55 -07:00
Bill McCloskey
6afebf909d
Bug 1191145 - Stop blocking scripts in CPOW IPCs (r=dvander)
2015-09-29 16:11:49 -07:00
Bill McCloskey
4dd61c9663
Bug 1191143 - Cancel CPOWs from both sides (r=dvander)
2015-09-29 16:11:49 -07:00
Wes Kocher
832bf936d8
Backed out changeset d0e88c95f3c5 (bug 1167100) for crashes a=backout
2015-09-29 10:25:20 -07:00
George Wright
5c74928ed3
Bug 1207921 - Call makeReply before dtorEpilogue so that we don't end up with a nullptr deref r=billm
2015-09-28 09:17:05 -04:00
Carsten "Tomcat" Book
d4860186ab
merge mozilla-inbound to mozilla-central a=merge
2015-09-28 14:13:24 +02:00
Yoshi Huang
4ce0a4b561
Bug 1167100 - User nsIPrincipal.originAttribute in ContentPrincipalInfo. r=bholley
2015-09-23 18:19:06 +08:00
Gian-Carlo Pascutto
e259122ad0
Bug 1205164 - Detect message races in Mach Shmem implementation. r=blassey
2015-09-25 12:30:46 +02:00
Nicholas Nethercote
a99cc91789
Bug 1205942 (part 2) - Fix "always true" warning in child_thread.cc. r=jld.
...
The warning is "the address of NuwaMarkCurrentThread() will always evaluate to
'true'".
2015-09-23 18:21:19 -07:00
Ted Mielczarek
6f90541da1
bug 1204985 horrible clobber-avoidance bustage fix r=YOLO CLOSED TREE
2015-09-23 22:05:01 -04:00
Ted Mielczarek
aa4e0c8a5e
bug 1204985 - make SharedMemoryBasic_mach build on iOS. r=billm
2015-09-22 13:59:00 -04:00
Nicholas Nethercote
7ba9baeaf5
Bug 1206558 (part 6) - Factor out common libevent moz.build stuff. r=mshal.
...
Two parts.
- Most of the common stuff goes into the new libeventcommon.mozbuild file.
- A little bit of common bsd/linux stuff factored out in
ipc/chromium/moz.build.
2015-09-22 16:24:51 -07:00
Nicholas Nethercote
e745f99cae
Bug 1206558 (part 5) - Give libevent its own moz.build file. r=mshal.
...
I originally tried putting it in ipc/chromium/src/third_party/libevent/, but
that directory already has a Makefile.in file, which caused problems, so I
moved it down one directory.
2015-09-22 16:24:51 -07:00
Nicholas Nethercote
32e25f4501
Bug 1206558 (part 4) - Factor out include handling in ipc/chromium/moz.build. r=mshal.
2015-09-22 16:24:51 -07:00
Nicholas Nethercote
5a5317d47b
Bug 1206558 (part 3) - Move Android-specific code ipc/chromium/moz.build. r=mshal.
2015-09-22 16:24:51 -07:00
Nicholas Nethercote
0bbfee3886
Bug 1206558 (part 2) - Move Linux-specific code ipc/chromium/moz.build. r=mshal.
...
Just so the OS ordering at the top matches the OS ordering at the bottom.
2015-09-22 16:24:51 -07:00
Nicholas Nethercote
d10bc775ba
Bug 1206558 (part 1) - Combine handling of BSDs in ipc/chromium/moz.build. r=mshal.
...
Also wrap some overlong comment lines.
2015-09-22 16:24:51 -07:00
Chris Peterson
dd2fcb9b7d
Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium
2015-09-22 21:39:03 -07:00
Nicholas Nethercote
0baf74696c
Bug 1181026 (part 3) - Fix libevent constants for 32-bit Linux/Mac/BSD builds. r=glandium.
...
The patch also adds the CHECK_EVENT_SIZEOF macro which checks that the
_EVENT_SIZEOF_* constants have the right values.
2015-09-22 20:01:29 -07:00
Nicholas Nethercote
a7999c2548
Bug 1181026 (part 2) - Clean up libevent patch handling. r=glandium.
...
Add a missing one to the docs, and move them from their current two locations
into a new patches/ directory.
2015-09-22 19:59:53 -07:00
Nicholas Nethercote
afb193c1c7
Bug 1181026 (part 1) - Reformat libevent's README.mozilla file. r=glandium.
2015-09-22 19:59:27 -07:00
Henry Chang
4a65cddb1a
Bug 1163254 - Add signedPkg to OriginAttributes. r=bholley
2015-09-18 15:11:58 +08:00
Nicholas Nethercote
2d98d482e0
Bug 1205942 (part 1) - Fix overflows in time_posix.cc. r=jld.
...
We get the following warnings with clang.
> ipc/chromium/src/base/time_posix.cc:103:57: error: overflow in expression; result is 0 with type 'long' [-Werror,-Winteger-overflow]
> ipc/chromium/src/base/time_posix.cc:106:58: error: overflow in expression; result is -1000 with type 'long' [-Werror,-Winteger-overflow]
This is a genuine bug. The upstream code in Chromium has changed (commit
2a278516943eee02e0206506a4b907fc0b55f27b) and this patch changes our code to be
similar. I did tests and confirmed that instead of getting 0 or -1 for
|milliseconds|, we now get -2147483648000 or 2147483647999, which is much
better.
2015-09-21 15:35:26 -07:00
Gian-Carlo Pascutto
2790328ed3
Bug 1200477 - Allow building with WebRTC disabled. r=glandium,mrbkap
2015-09-18 08:29:14 +02:00
Ehsan Akhgari
ad0bf874cf
Add two missing includes to SharedMemoryBasic_mach.cpp, no bug
2015-09-17 19:35:21 -04:00
Cervantes Yu
1b350b46e5
Bug 1204405: Don't access prefs off main thread in testing ProcessLink::Open(). r=khuey
2015-09-17 14:40:23 +08:00
Chris Peterson
f1e88adb05
Bug 1203232 - Fix -Wshadow warnings in some ipc/chromium headers. r=njn
2015-09-13 02:06:14 -07:00
Carsten "Tomcat" Book
20877bfe83
Merge mozilla-central to b2g-inbound
2015-09-15 15:13:57 +02:00
Thomas Zimmermann
5a41c2f71a
Bug 1203092: Remove void pointers from Bluetooth's daemon backend, r=shuang
2015-09-15 12:55:02 +02:00
Thomas Zimmermann
a9ce4641a6
Bug 1203092: Add |DaemonSocketResultHandler| base class to HAL IPC, r=shuang
2015-09-15 12:55:02 +02:00
Nigel Babu
6514c54750
Backed out changeset 23cb9eb406f9 (bug 1203092) for build bustage
2015-09-15 15:17:40 +05:30
Nigel Babu
8a407d3a97
Backed out changeset bed325ace368 (bug 1203092)
2015-09-15 15:17:30 +05:30
Thomas Zimmermann
aa573175d8
Bug 1203092: Remove void pointers from Bluetooth's daemon backend, r=shuang
2015-09-15 10:38:13 +02:00
Thomas Zimmermann
e9fd704459
Bug 1203092: Add |DaemonSocketResultHandler| base class to HAL IPC, r=shuang
2015-09-15 10:38:13 +02:00
Nicholas Nethercote
0c8dfbfdaf
Bug 1204277 - Disallow warnings in six more directories. r=glandium.
...
These are all conditional uses of ALLOW_COMPILER_WARNINGS=True that are no
longer necessary.
2015-09-14 21:16:37 -07:00
Michael Layzell
f20336e5e1
Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan
2015-09-12 16:53:33 -04:00
Phil Ringnalda
10105b6697
Merge m-c to m-i
...
CLOSED TREE
2015-09-10 15:30:31 -07:00
Thomas Zimmermann
9653f6f3b9
Bug 1202386: Output clear HAL IPC errors, r=shuang
...
This patch improves error logging in the IPC PDU packing and unpacking
code.
2015-09-10 11:32:26 +02:00
Thomas Zimmermann
8e8f1e692a
Bug 1202386: Add logging macros for HAL IPC, r=shuang
...
The code for packing and unpacking IPC messages does currently not
output detailed error message. This patch adds macros that display
information about the failed operation and arguments. The overhead
of the macros is small and the fast path can be inlined.
2015-09-10 11:32:26 +02:00
Wes Kocher
1b1240a728
Merge inbound to central, a=merge CLOSED TREE
2015-09-09 13:47:08 -07:00
David Major
e51173dfce
Bug 1188045: Don't delayload xul.dll or nss3.dll on clang-cl builds. r=glandium
2015-09-08 15:07:45 -04:00
Thomas Zimmermann
aa83d17971
Bug 1202704: Move Bluetooth's |UnpackPDUInitOp| to generic HAL IPC code, r=shuang
2015-09-09 13:40:26 +02:00
Thomas Zimmermann
7e10f6ab6f
Bug 1202704: Move Bluetooth IPC unpack functions to generic HAL IPC, r=shuang
2015-09-09 13:40:26 +02:00
Thomas Zimmermann
0fe175f937
Bug 1202704: Move Bluetooth IPC pack functions to generic HAL IPC, r=shuang
2015-09-09 13:40:26 +02:00
Bob Owen
6649fdb686
Bug 1201438: Add non-sandboxed Windows content processes as target peers for handle duplication. r=bbondy
2015-09-08 11:18:12 +01:00
Jacek Caban
c3b87f92df
Bug 1201438 - Fixup for builds with disabled sandbox.
2015-09-09 14:17:12 +02:00
Jan Varga
7e282cb176
Bug 771288 - Multiprocess FileHandle support (FileHandle on PBackground); r=baku
2015-09-09 13:15:05 +02:00
Andrea Marchesini
78330552e9
Bug 1201806 - part 1 - Remove OwningSerializedStructuredCloneBuffer and use StructuredCloneIPCHelper everywhere in IPC code, r=smaug
2015-09-09 08:10:32 +01:00
David Major
2e0f44f809
Bug 1194834: Don't use static libs on Windows ASan builds. r=glandium
2015-09-10 16:55:15 -04:00
Andrea Marchesini
edb0027da6
Bug 1203426 - Rename StructuredCloneIPCHelper to StructuredCloneData, r=smaug
2015-09-10 21:50:58 +01:00