Jan-Ivar Bruaroey
a1a14bc0d9
Bug 1173255 - Cleanup MediaManager e10s code in prep for deviceId constraint. r=jesup
2015-06-18 11:46:36 -04:00
Christoph Kerschbaumer
49f2bed566
Bug 1175352 - Refactor LoadInfo arguments to be more self contained (r=bent)
2015-06-18 15:37:20 -07:00
Mike Conley
7768792cfa
Bug 1175999 - Deallocate mach SharedMemory properly. r=blassey.
...
We were deallocating very small regions instead of the entire
region we had originally allocated. Mamma mia!
2015-06-18 13:57:51 -04:00
Andrea Marchesini
332a2ea9d0
Bug 911972 - MessagePort and MessageChannel in workers, r=smaug, r=bent
2015-06-17 11:44:27 +01:00
Brad Lassey
8f9aaea8ce
bug 1161166 - Use mach shared memory for shared memory on OSX r=billm
2015-06-17 00:38:38 -04:00
Brad Lassey
2904241ed7
bug 1161166 - Move some implementation out of ipc headres to not include headres for EndianU32_* r=billm
2015-06-09 09:56:10 -04:00
Shelly Lin
da24650cb8
Bug 1113562 - Expected delay time of tasks should not be the latency of those kind. r=sinker
2015-06-16 10:57:19 +08:00
Thomas Zimmermann
32140d4795
Bug 1171017: Move classes from ipc/bluetooth to ipc/hal, r=shuang
...
The class |DaemonSocket| and its helpers implement a service-
neutral connection to a HAL daemon. This patch moves the code
to an appropriate directory and breaks up the code into smaller
pieces.
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
71fc7e794d
Bug 1171017: Rename |BluetoothDaemonConnection| to |DaemonSocket|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
8177366b2f
Bug 1171017: Rename |BluetoothDaemonConnectionIO| to |DaemonSocketIO|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
7be824b9cb
Bug 1171017: Rename |BluetoothSocketPDU| to |DaemonSocketPDU|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
d5f855eea8
Bug 1171017: Rename |BluetoothDaemonPDUConsumer| to |DaemonSocketIOConsumer|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
98654534cb
Bug 1171017: Rename |BluetoothDaemonConnectionConsumer| to |DaemonSocketConsumer|, r=shuang
2015-06-15 14:44:03 +02:00
Markus Stange
3d2a268f1a
Bug 971811 - Don't prepend an empty existing DYLD_INSERT_LIBRARIES path when launching the plugin. r=smichaud
2015-06-10 12:54:52 -04:00
Andrea Marchesini
0628a7464e
Bug 1155153 - about:serviceworkers should work in e10s mode, r=nsm, r=bholley
2015-06-04 19:51:57 +01:00
Thomas Zimmermann
0976600ce3
Bug 1172479: Replace |nsIThread| by |MessageLoop| in socket I/O code, r=kmachulis
...
Dispatching events via |nsIThread| doesn't work with worker threads. This
patch replaces all uses of |nsIThread| in the socket code by equivalent
uses of |MessageLoop|.
2015-06-09 09:50:10 +02:00
Carsten "Tomcat" Book
5aa28582a3
Merge mozilla-central to b2g-inbound
2015-06-08 12:41:24 +02:00
Thomas Zimmermann
56ea3d0868
Bug 1170993: Manage socket buffers in sub-classes of |UnixSocketBuffer|, r=kmachulis
...
Different users of the socket I/O code have different requirements
for their I/O buffers. This patch moves the buffer management into
sub-classes of |UnixSocketBuffer|. Each of them can maintain memory
according to its needs.
2015-06-08 10:20:17 +02:00
Fredrik Lanker
0d1f71c55b
Bug 1171464 - Check that socket isn't already closed before closing it, r=kmachulis
...
If we get a connection error, mSocket can end up being null in
RilConsumer::Close().
2015-06-05 09:18:07 +02:00
Andrew McCreight
299f877f7c
Bug 1152079 - Remove Purify support files. r=froydnj
2015-06-06 14:37:59 -07:00
Andrew McCreight
0e99ae6de2
Bug 1169382 - Don't generate commented out NS_INTERFACE_CLASS or NS_ABSTRACT_CLASS in IPDL. r=billm
2015-06-06 14:37:59 -07:00
Mike Hommey
83384b7faf
Bug 1166243 - Remove build() function from js and xpc shells. r=bholley,r=efaust
2015-06-04 13:59:47 +09:00
Eric Rahm
d1d059548e
Bug 1165515 - Part 14: Undef PR_LOG macros when using mozilla/Logging.h. r=froydnj
...
Make it harder for users to accidentally reintroduce usage of the PR_LOG macros
when using 'mozilla/Logging.h'. This can still be worked around by directly
including 'prlog.h' (and not 'mozilla/Logging.h') if absolutely necessary.
2015-06-03 15:26:07 -07:00
Ryan VanderMeulen
e7e473d305
Merge inbound to m-c. a=merge
2015-06-03 15:55:09 -04:00
James Willcox
09d686b910
Bug 1141693 - Build and use a PIE plugin-container on Android 5.0+. Based on a patch by Mike Hommey. r=me,glandium
2015-06-03 10:26:16 -05:00
Andrea Marchesini
e04e3d90fe
Bug 1162088 - patch 2 - ServiceWorkerManager should use OriginAttributes from the principal as scopeKey, r=nsm
2015-06-03 09:44:09 +01:00
Wes Kocher
6cbdb228c3
Merge b2ginbound to central, a=merge
2015-06-02 18:34:21 -07:00
Thomas Zimmermann
0f08e85d05
Bug 1168806: Use 'consumer thread' in socket interface, r=kmachulis
...
The socket IPC interfaces still use 'main thread' in a number of
places. This patch changes all such interfaces and documentation
to speak of 'consumer thread' instead.
2015-06-02 10:01:58 +02:00
Thomas Zimmermann
fb090327db
Bug 1168806: Configurable consumer thread for socket IPC classes, r=kmachulis
...
The consumer thread handles socket creation, destruction, and
data processing for socket IPC. Traditionally this has been
done on the main thread.
This patch extends the socket IPC classes to support arbitrary
consumer threads. The thread is configured when establishing a
connection, and performs all of the above operations until the
socket is closed.
2015-06-02 10:01:57 +02:00
Thomas Zimmermann
d8e16014cd
Bug 1168806: Configurable I/O thread for socket IPC classes, r=kmachulis
...
The I/O thread sends and receives data on a file descriptor. This
has traditionally been performed on a single I/O thread.
This patch extends the socket IPC classes to support arbitrary I/O
threads. The thread is configured when a connection is established
and used until the socket gets closed.
2015-06-02 10:01:57 +02:00
Randell Jesup
8c522e87ae
Bug 1109338: Part 2: Sharing UDPSocket between PNecko and PBackground r=bent
2015-05-29 10:14:14 -04:00
Botond Ballo
fd5429189c
Bug 1166583 - Move chromium's MakeTuple function into namespace 'base' to avoid conflicts with mozilla::MakeTuple. r=froydnj
2015-05-09 21:09:40 -05:00
Nicholas Nethercote
9d67749f4e
Bug 1164374 - Use StaticMutex in BrowserProcessSubThread. r=froydnj.
...
This removes a static constructor.
2015-05-13 01:59:52 -07:00
Birunthan Mohanathas
cd748a7266
Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElement calls. r=froydnj
2015-05-28 11:07:44 -07:00
Birunthan Mohanathas
399e0c3be3
Bug 968520 - Add mozilla::fallible to FallibleTArray::AppendElements calls. r=froydnj
2015-05-28 11:07:43 -07:00
Ryan VanderMeulen
566c696fa6
Merge m-c to inbound. a=merge
2015-05-28 10:20:38 -04:00
Ryan VanderMeulen
97e1c5bc2f
Merge inbound to m-c. a=merge
2015-05-28 10:03:07 -04:00
Wes Kocher
6a0d56dad0
Merge m-c to b2ginbound, a=merge CLOSED TREE
2015-05-27 17:23:19 -07:00
Thomas Zimmermann
c6bdc49f29
Bug 1167210: Replace |union sockaddr_any| with |struct sockaddr_storage|, r=kmachulis
...
Both types, |union sockaddr_any| and |struct sockaddr_storage|, provide
a sockaddr type that can hold any address. The latter is standardized by
POSIX, so we prefer it.
2015-05-27 13:49:07 +02:00
Thomas Zimmermann
60e9d4506b
Bug 1167207: Remove |BluetoothDaemonChannel|, r=shuang
...
This patch integrates the functionality of |BluetoothDaemonChannel|
into |BluetoothDaemonConnection|. All users are adapted, the former
class is removed.
2015-05-26 18:29:02 +02:00
Thomas Zimmermann
1c18d62157
Bug 1167207: Add |BluetoothDaemonConnectionConsumer|, r=shuang
...
Instances of |BluetoothDaemonConnectionConsumer| handle socket events
for |BluetoothDaemonConnection|.
2015-05-26 18:29:01 +02:00
Wes Kocher
9caa6d53ca
Merge m-c to inbound, a=merge CLOSED TREE
2015-05-26 16:25:11 -07:00
Botond Ballo
0fe06cffa0
Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj
2015-05-26 14:33:55 -04:00
Thomas Zimmermann
f19339336d
Bug 1166638: Use |ListenSocketConsumer| in |ListenSocket|, r=kmachulis, dlee, chucklee, shuang
...
This patch converts |ListenSocket| to forward events to an instance
of |ListenSocketConsumer|. All users are converted and the related
listener and consumer classes are removed.
2015-05-26 13:24:20 +02:00
Thomas Zimmermann
4e155b5c96
Bug 1166638: Add |ListenSocketConsumer|, r=kmachulis
...
|ListenSocketConsumer| receives events from a listening socket. It
unifies all existing consumer and listener classes of the socket I/O
users.
2015-05-26 13:24:20 +02:00
Thomas Zimmermann
70111c54d3
Bug 1166638: Use |StreamSocketConsumer| in |StreamSocket|, r=kmachulis, dlee, chucklee, htsai
...
This patch converts |StreamSocket| to forward events and data to an
instance of |StreamSocketConsumer|. All users are converted and the
related listener and consumer classes are removed.
2015-05-26 13:24:20 +02:00
Thomas Zimmermann
eb0aaf349d
Bug 1166638: Add |StreamSocketConsumer|, r=kmachulis
...
|StreamSocketConsumer| receives events and data from a stream
socket. It unifies all existing consumer and listener classes
of the socket I/O users.
2015-05-26 13:24:19 +02:00
Lee Salzman
815c3fd3c6
Bug 1168843 - use thread-safe refcounting for shared memory surfaces to avoid shutdown crashes. r=jmuizelaar
2015-05-27 11:20:26 -04:00
Michael Layzell
2635954b4f
Bug 1167396 - Make ProtocolCloneContext::mContentParent a smart pointer. r=bent
2015-05-22 10:10:00 -04:00
Phil Ringnalda
2ef8dd913d
Back out 7842a044a183 (bug 1167431) for widespread bustage
...
CLOSED TREE
2015-05-22 18:53:41 -07:00