Commit Graph

33670 Commits

Author SHA1 Message Date
Paul Adenot
b33b166d26 Bug 1157986 - Remove assert in GraphStartedNotificationControlMessage::RunDuringShutdown r=roc
This is a copy/paste issue from AudioContextOperationControlMessage.

Also, until we have audio output device enumaration APIs in cubeb, we can't detect
this situation, so we have to make the code not crash. cubeb will have such API
as part of bug 1142613.
2015-04-29 11:02:59 +02:00
Paul Adenot
075b377108 Bug 1157994 - Ensure AudioContext operations are started and resolved in the same order. r=roc 2015-04-29 11:02:57 +02:00
Paul Adenot
9788b42c24 Bug 1158427 - r=roc 2015-04-29 11:02:55 +02:00
Tom Schuster
6aa52e2f6a Bug 1159347 - Make BaseProxyHandler::getPropertyDescriptor not-pure virtual. r=efaust 2015-04-29 10:47:48 +02:00
Carsten "Tomcat" Book
65b1a3debb Backed out changeset ab1ff31a82ae (bug 1159300) for m3 test failures on a CLOSED TREE 2015-04-29 09:57:36 +02:00
Carsten "Tomcat" Book
28f9dfc649 Backed out changeset 0efce0a97efe (bug 1159310) for xpc bustage on a CLOSED TREE 2015-04-29 09:53:02 +02:00
Bobby Holley
e735c12678 Bug 1157476 - Remove synchronous dispatch in AndroidMediaResourceServer::Start. r=cajbir 2015-04-28 23:45:59 -07:00
Bobby Holley
002bc8dc1b Bug 1158226 - Eagerly compute keyframe-ness and stash it on the packet holder. r=kinetik 2015-04-28 23:42:51 -07:00
Bobby Holley
fe89bc4cd4 Bug 1158226 - Separate packet demuxing from the higher-level track-sorting logic. r=kinetik 2015-04-28 23:42:50 -07:00
Bobby Holley
35f60c6627 Bug 1158226 - Use NesteggPacketHolder::Timestamp to simplify code. r=kinetik 2015-04-28 23:42:49 -07:00
Bobby Holley
94f59d0121 Bug 1158226 - Store timestamps on the NesteggPacketHolder. r=kinetik 2015-04-28 23:42:49 -07:00
Bob Owen
54d6139db9 Bug 1156059 Part 2: Ensure that META REFRESH is blocked by iframe sandbox. r=bz 2015-04-29 07:28:17 +01:00
Bob Owen
a4e08effed Bug 1156059 Part 1: Ignore META REFRESH when document is sandboxed from automatic features. r=bz 2015-04-29 07:28:17 +01:00
Edwin Flores
a3fe17ad7d Bug 1159300 - Don't use decrypting Gecko Media Plugins for non-encrypted playback - r=cpearce 2015-04-29 17:23:11 +12:00
JW Wang
9244034300 Bug 1159162 - Remove unnecessary testing prefs from media mochitests for they are defined in testing/profiles/prefs_general.js. r=kinetik. 2015-04-29 10:22:15 +08:00
JW Wang
73c73a9407 Bug 1159144 - check (-1, -1) for invalid video size. r=jya. 2015-04-29 09:56:03 +08:00
JW Wang
27e697b6d9 Bug 752796 - longer timeout on slow platforms. r=cpearce. 2015-04-29 09:55:15 +08:00
Bobby Holley
04fd3302ec Bug 1157803 - Mirror mPlayState and mNextState to the state machine task queue and eliminate cross-thread access. r=jww 2015-04-28 21:56:20 -07:00
Bobby Holley
aa0a30b445 Bug 1157803 - Clean up Canonical assigment to avoid accidentally tripping the default operator= implementation. r=jww 2015-04-28 21:56:20 -07:00
Bobby Holley
4eb53fa0b1 Bug 1157803 - Const-correct some methods. r=jww 2015-04-28 21:56:19 -07:00
Bobby Holley
56a64ac7ff Bug 1157803 - Don't auto-disconnect mirrors when the holder is destroyed off-owner-thread. r=jww
Another consequence of the MDSM's thread model.
2015-04-28 21:56:19 -07:00
Bobby Holley
4a29501222 Bug 1157803 - Support connect-during-initialization for mirrors. r=jww
The MDSM is constructed and destroyed on the main thread, but runs most
everything else on the task queue. So we need to bend the rules a bit here
to conveniently connect its mirrors during construction.
2015-04-28 21:56:18 -07:00
Bobby Holley
68253c0d5e Bug 1157803 - Loosen dispatch requirements for state mirroring. r=jww 2015-04-28 21:56:18 -07:00
Bobby Holley
ab13cb0ae8 Bug 1157803 - Add an extra assertion to MediaTaskQueue::BeginShutdown. r=jww 2015-04-28 21:56:17 -07:00
Chris Pearce
70b923c348 Bug 1159495 - Only report that Adobe EME is available if we have a plugin-container voucher. r=edwin 2015-04-29 16:47:37 +12:00
Chris Pearce
747fcbd551 Bug 1159495 - Only report Adobe EME supported if required WMF codecs are installed. r=edwin 2015-04-29 16:47:14 +12:00
Cameron McCormack
2b8b830773 Bug 1157150 - Add nsDOMWindowUtils.postRestyleSelfEvent method, for use in tests. r=smaug 2015-04-29 14:47:14 +10:00
Doug Turner
deffcb155f Bug 1159310 - Remember the push count and last push time for
push events. r=kit
2015-04-28 09:40:57 -07:00
Wes Kocher
14ff8eee17 Backed out changeset d53d91a3fae7 (bug 1155547) for b2g xpcshell orange CLOSED TREE 2015-04-28 13:40:49 -07:00
Ryan VanderMeulen
eec37a320e Merge m-c to inbound. a=merge
CLOSED TREE
2015-04-28 16:03:15 -04:00
Ryan VanderMeulen
71514348b4 Merge inbound to m-c. a=merge 2015-04-28 15:27:26 -04:00
Sotaro Ikeda
2b2141431c Bug 1158692 - Change omx AudioSink to GonkAudioSink r=cpearce 2015-04-28 06:50:59 -07:00
Doug Turner
6e493c543b Bug 1149271 - Remove subscriptionid. r=baku 2015-04-26 03:59:38 -07:00
Jed Davis
528253e49b Bug 1151597 - Step 1: Change memory reporting IPC to send one report per message. r=erahm
Also fixes bug 1005154 -- since there's now a method for "end of report",
we might as well call it from ActorDestroy instead of Recv__delete__.
2015-04-27 15:45:00 -04:00
Jed Davis
e3d04b69cf Bug 1151597 - Step 0: Move IPC memory report generation number to parent-side actor. r=erahm
Preliminary cleanup before the main patch.  There's no reason for the
child to send the generation number back to the parent when the parent
already had it; the IPDL actor abstraction will ensure that the binding
between parent-side state and child-side state is maintained.
2015-04-27 15:44:00 -04:00
Aaron Klotz
09d06b32d4 Bug 1156800: Post a task to send async NPP_New result from child to parent; r=jimm 2015-04-27 16:07:28 -06:00
Boris Zbarsky
22d5dc5010 Bug 1157588. Produce a better error message when someone tries to pass a mixin as an argument. r=peterv 2015-04-28 12:25:55 -04:00
Boris Zbarsky
c0c69958a2 Bug 1155946 part 2. Add mayResolve methods to DOM classes with resolve hooks. r=peterv 2015-04-28 12:25:55 -04:00
Chih-Kai (Patrick) Wang
34da17d64f Bug 1155547 - Wait Nuwa forking a process if preallocated process isn't present. r=khuey 2015-04-29 00:22:44 +08:00
Bobby Holley
ce1e17ca98 Bug 1158916 - Revert change to NotifyDataArrived. r=me 2015-04-28 09:21:48 -07:00
Valentin Gosu
3a12aa69f7 Bug 1158868 - PeerConnection should not depend on navigator.onLine r=jesup 2015-04-28 18:29:57 +03:00
Bevis Tseng
6cf1fff5b0 Bug 1155142 - Part 2: Refactor RIL-related Modules. r=kchen 2015-04-17 19:06:24 +08:00
Bevis Tseng
25a5fc9efc Bug 1155142 - Part 1: Move All IccInfo-related Implementation to IccService to deprecate rilContext. r=echen 2015-04-17 19:03:46 +08:00
Alastor Wu
8ffcfbf207 Bug 1151499 - Correct the FM playable state. r=baku 2015-04-23 19:32:29 +08:00
Jocelyn Liu
3a89cd8397 Bug 1138267 - Unregister bluetooth signal handlers in unlink. r=shuang, r=bz
Without unregistering the bluetooth signal handler when a object unlinked, we
might end up exposing a deleted object to JS or accessing deleted objects while
receiving signals from parent process.

This patch unregister signal handlers in unlink for each Bluetooth* classes
which registers signal handlers. And also checks if the signal handler is not
unregistered before handling signals in content process.
2015-04-27 22:46:00 -04:00
Carsten "Tomcat" Book
9a91e51663 Merge mozilla-central to b2g-inbound 2015-04-28 14:05:17 +02:00
Thomas Zimmermann
f348be8538 Bug 1158876: Move |DataSocket::ReceiveSocketData| into sub classes, r=kmachulis
|ReceiveSocketData| receives socket data on the main thread. This
is a specific detail of the current socket classes, which should not
be required by future implementations.

This patch moves the receive method and the corresponding runnable
into socket classes.
2015-04-28 10:18:13 +02:00
Thomas Zimmermann
bd2114ae82 Bug 1158876: Move management of socket I/O buffers into socket I/O classes, r=kmachulis
This patch moves management of received socket I/O buffers from
|DataSocketIO| into the I/O classes. Each I/O class is responsible
for (de-)allocating buffers, and consuming them once data has been
received.

All current I/O classes forward their buffers to the main thread,
but other operations are possible. For example, received data can
be parsed and processed directly in the I/O thread.
2015-04-28 10:18:13 +02:00
Thomas Zimmermann
a59255399c Bug 1158876: Rename |SocketConsumerBase| to |DataSocket|, r=kmachulis
This patch renames |SocketConsumerBase| to |DataSocket|, and for the
I/O classes |SocketConsumerIO| to |DataSocketIO|. |DataSocketIO| also
contains send and receive functionality from |SocketBaseIO|.

|DataSocket| is a virtual base class that represents a socket that
transfers data, without a particular constraints to what the data
represents. |DataSocketIO| is the corresponding helper class on the
I/O thread.
2015-04-28 10:18:12 +02:00
Ryan VanderMeulen
fdfcf53c95 Merge inbound to m-c. a=merge 2015-04-27 15:13:19 -04:00