Commit Graph

254523 Commits

Author SHA1 Message Date
Byron Campen [:bwc]
eeda62f97a Bug 1182289: Clean up dispatches in WebrtcGmpVideoEncoder/Decoder. r=jesup, a=abillings 2015-07-14 09:20:28 -05:00
Sotaro Ikeda
a024b5aa03 Bug 1187048 - Code clean up around nsScreenGonk's EGLSurface handling r=mwu 2015-07-24 10:56:05 -07:00
Steve Fink
0d24746c12 Bug 1164294 - Move OrderedHashTable to ds/ 2015-05-12 17:02:10 -07:00
Nathan Froyd
0f67aa7769 Bug 1186561 - add #include <vector> to a protobuf header to work around problems on Android; r=fitzgen
Compiling Gecko with libc++ and GCC 4.9 on Android runs into a problem.
The protobuf #includes and libc++ result in preprocessed code that looks
something like:

/* via <iterator> */

namespace std {
namespace __1 {
}
using namespace __1 __attribute__((__strong__));
}

namespace std { namespace __1 {
template <class _Iter>
class __wrap_iter
{
  ...
  template <class _Tp, class _Alloc> friend class vector;
  ...
};

} // namespace __1
} // namespace std

/* via <vector> */

namespace std { namespace __1 {

template <class _Tp, class _Alloc>
class _LIBCPP_TYPE_VIS_ONLY vector : ...
{ ... };

} // namespace __1
} // namespace std

and the problem is that GCC doesn't understand that the forward
declaration of vector inside __wrap_iter is forward-declaring the actual
vector class; it thinks it's declaring something else.

Hacking <iterator> to include _LIBCPP_TYPE_VIS_ONLY for the forward
declaration doesn't help.  What does help is including <vector> earlier
than <iterator>, so the __wrap_iter forward declaration picks up the
correct definition of std::vector, and makes everything happy.  It's
possible that there are other places that could get this same treatment,
but this one place was the only one I needed to modify to make things
go.
2015-07-22 15:10:03 -04:00
Eric Rahm
062c815ce4 Bug 1180036 - Replace the warning that anonymous nodes should not be in child lists with an assert plus whitelisting of known-OK cases. r=bz 2015-07-24 09:47:51 -07:00
Bas Schouten
066a7c1c18 Bug 1187075: Implement cairo atomics for Win32. r=jrmuizel 2015-07-24 16:41:02 +00:00
David Keeler
93e401cbb4 bug 1179660 - define 'now' as the first second of the current year for pycert r=Cykesiopka
This is to avoid a dependency on the buildid so we don't have to
regenerate all of the test certificate with every ./mach build.
This can cause problems very near midnight on New Year's Eve.
If this happens, kick off a new build and get back to the party.
2015-07-15 16:20:54 -07:00
Paul Adenot
edb785075c Bug 1156472 - Part 14 - Null check the window, because it can be different during the window's shutdown. r=baku
In which case everything is cleaned up properly by the HTMLMediaElement themselves.
2015-07-24 14:28:17 +02:00
Paul Adenot
3d99902194 Bug 1156472 - Part 13 - Make necessary adjustments for integer audio. r=jesup 2015-07-24 14:28:17 +02:00
Paul Adenot
c847e0f8f4 Bug 1156472 - Part 12 - Allow to pipe the AudioCaptureStream into an AudioContext. r=mt,roc 2015-07-24 14:28:17 +02:00
Paul Adenot
ac6474afd3 Bug 1156472 - Part 11 - Unbitrot MediaManager.cpp over jib's changes. r=jib 2015-07-24 14:28:17 +02:00
Paul Adenot
ed9deb9af5 Bug 1156472 - Part 10 - Test AudioCaptureStream. r=pehrsons 2015-07-24 14:28:17 +02:00
Paul Adenot
bed5dfdd1a Bug 1156472 - Part 9 - Implement the minimum frontend to play with the feature. r=gijs,florian 2015-07-24 14:28:17 +02:00
Paul Adenot
f1a019908a Bug 1156472 - Part 8 - Use fatal asserts in AudioChannelUpmix, because it would have crashed anyways. r=roc 2015-07-24 14:28:17 +02:00
Paul Adenot
1aa09e9a29 Bug 1156472 - Part 7 - Allow to un-capture an HTMLMediaElement. r=pehrsons,jwwang 2015-07-24 14:28:17 +02:00
Paul Adenot
6d0e72bc8d Bug 1156472 - Part 6 - Connect HTMLMediaElement and AudioContext to the capture stream when capturing is needed. r=roc 2015-07-24 14:28:17 +02:00
Paul Adenot
08c9dfc1e6 Bug 1156472 - Part 5 - Add MediaEngineWebRTCAudioCaptureSource as a new audio source, and "audioCapture" as a new MediaSource. r=jesup,bz 2015-07-24 14:28:16 +02:00
Paul Adenot
ddc9bb8941 Bug 1156472 - Part 4 - Add a new MediaStreamGraph API to connect a MediaStream to a capture stream. r=jesup,roc 2015-07-24 14:28:16 +02:00
Paul Adenot
0cdec34947 Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc
It is a ProcessMediaStream that simply mixes its inputs into a mono stream,
up/down mixing appropriately.
2015-07-24 14:28:16 +02:00
Paul Adenot
367e5d1035 Bug 1156472 - Part 2 - Rename MediaEngineWebRTCAudioSource to MediaEngineWebRTCMicrophoneSource. r=jesup
There are now two different possible audio source, so this was getting confusing.
2015-07-24 14:28:16 +02:00
Paul Adenot
d3a9816e6b Bug 1156472 - Part 1 - Allow to capture all HTMLMediaElements and AudioContexts for a document. r=baku,padenot
This is built on top of the AudioChannel infrastructure. This patch does not
actually implement the capture, it just does the plumbing to be able to notify
all HTMLMediaElement/AudioContext for a document.
2015-07-09 16:40:08 +02:00
Carsten "Tomcat" Book
4db694f526 Backed out 14 changesets (bug 1156472) for bustage on a CLOSED TREE
Backed out changeset 2ddbf85a42c0 (bug 1156472)
Backed out changeset 306d02e17081 (bug 1156472)
Backed out changeset 03598139f39a (bug 1156472)
Backed out changeset 4b1e6069b598 (bug 1156472)
Backed out changeset 6c588a5eaaec (bug 1156472)
Backed out changeset 8c98d7beaea7 (bug 1156472)
Backed out changeset fbf59fbb5875 (bug 1156472)
Backed out changeset 66479dd9eed9 (bug 1156472)
Backed out changeset c8502deeed33 (bug 1156472)
Backed out changeset 1a60ff1149a1 (bug 1156472)
Backed out changeset af1638279785 (bug 1156472)
Backed out changeset 8210276a98ca (bug 1156472)
Backed out changeset 13730e7c5997 (bug 1156472)
Backed out changeset 05acb71cf981 (bug 1156472)
2015-07-24 17:08:37 +02:00
Armen Zambrano Gasparnian
616fee9f0c Bug 1186987 - If file_path is None do not check if it is an executable. DONTBUILD. r=jlund 2015-07-24 11:03:03 -04:00
Armen Zambrano Gasparnian
c75816cda9 Bug 1182798 - Set status summary for Firefox UI tests + change exit code. DONTBUILD. r=jlund 2015-07-24 10:41:54 -04:00
Armen Zambrano Gasparnian
eca06d64af Bug 1176358 - Pass the symbols url instead of an urllib2 opener. DONTBUILD. r=bhearsum 2015-07-24 10:37:52 -04:00
Paul Adenot
d034d09094 Bug 1156472 - Part 14 - Null check the window, because it can be different during the window's shutdown. r=baku
In which case everything is cleaned up properly by the HTMLMediaElement themselves.
2015-07-24 14:28:17 +02:00
Paul Adenot
4986612143 Bug 1156472 - Part 13 - Make necessary adjustments for integer audio. r=jesup 2015-07-24 14:28:17 +02:00
Paul Adenot
23ad44043a Bug 1156472 - Part 12 - Allow to pipe the AudioCaptureStream into an AudioContext. r=mt,roc 2015-07-24 14:28:17 +02:00
Paul Adenot
0a8bc2ed79 Bug 1156472 - Part 11 - Unbitrot MediaManager.cpp over jib's changes. r=jib 2015-07-24 14:28:17 +02:00
Paul Adenot
b9df67f54f Bug 1156472 - Part 10 - Test AudioCaptureStream. r=pehrsons 2015-07-24 14:28:17 +02:00
Paul Adenot
004f606386 Bug 1156472 - Part 9 - Implement the minimum frontend to play with the feature. r=gijs,florian 2015-07-24 14:28:17 +02:00
Paul Adenot
a012751d4f Bug 1156472 - Part 8 - Use fatal asserts in AudioChannelUpmix, because it would have crashed anyways. r=roc 2015-07-24 14:28:17 +02:00
Paul Adenot
31d7786b05 Bug 1156472 - Part 7 - Allow to un-capture an HTMLMediaElement. r=pehrsons,jwwang 2015-07-24 14:28:17 +02:00
Paul Adenot
338bff3bf1 Bug 1156472 - Part 6 - Connect HTMLMediaElement and AudioContext to the capture stream when capturing is needed. r=roc 2015-07-24 14:28:17 +02:00
Paul Adenot
e038f5dbd8 Bug 1156472 - Part 5 - Add MediaEngineWebRTCAudioCaptureSource as a new audio source, and "audioCapture" as a new MediaSource. r=jesup,bz 2015-07-24 14:28:16 +02:00
Paul Adenot
2bde777559 Bug 1156472 - Part 4 - Add a new MediaStreamGraph API to connect a MediaStream to a capture stream. r=jesup,roc 2015-07-24 14:28:16 +02:00
Paul Adenot
d63eb18e22 Bug 1156472 - Part 3 - Implement AudioCaptureStream. r=roc
It is a ProcessMediaStream that simply mixes its inputs into a mono stream,
up/down mixing appropriately.
2015-07-24 14:28:16 +02:00
Paul Adenot
2cb165e550 Bug 1156472 - Part 2 - Rename MediaEngineWebRTCAudioSource to MediaEngineWebRTCMicrophoneSource. r=jesup
There are now two different possible audio source, so this was getting confusing.
2015-07-24 14:28:16 +02:00
Paul Adenot
cf8afdeabc Bug 1156472 - Part 1 - Allow to capture all HTMLMediaElements and AudioContexts for a document. r=baku,padenot
This is built on top of the AudioChannel infrastructure. This patch does not
actually implement the capture, it just does the plumbing to be able to notify
all HTMLMediaElement/AudioContext for a document.
2015-07-09 16:40:08 +02:00
Carsten "Tomcat" Book
ee797231de Backed out changeset a9241b319f14 (bug 1177951) on request per garndt in #taskcluster 2015-07-24 16:15:07 +02:00
Sotaro Ikeda
4e0baa6c64 Bug 1186968 - Fix Compositor::SetScreenRotation() call r=nical 2015-07-24 07:13:59 -07:00
Xidorn Quan
e6a7e9240c Bug 1186784 followup - Fix bustage on CLOSED TREE 2015-07-25 00:08:40 +10:00
Armen Zambrano Gasparnian
c52d6c9fb5 Bug 1186963 - Ignore files generated by running a Mozharness script. DONTBUILD. r=gps 2015-07-24 09:30:18 -04:00
Gerald Squelart
46c07666a8 Bug 1187193 - Use UserData() instead of Data() in ConstIter loops that used to be EnumerateRead's. r=njn 2015-07-24 02:25:00 +02:00
ISHIKAWA, Chiaki
324a45f374 Bug 1187124 - Refer to $ANDROID_VERSION "... -ge 18" only when it is a non-empty string. r=gps 2015-07-23 16:47:00 +02:00
Jamie Nicol
aadf5f2161 Bug 1186911 - Fix progressive paint when using tiled-drawtarget. r=nical
The commit for bug 1176077 did not correctly handle the code path for
when both progressive paint and tiled-drawtarget are enabled. This
fixes it.
2015-07-24 10:42:12 +01:00
Paul Adenot
a232c81262 Bug 1185192 - Make promise resolving sequentially consistent when switching graph driver and closing a graph during the same iteration. r=roc 2015-07-24 15:09:21 +02:00
Paul Adenot
6fc91b0693 Bug 1185176 - Account for the fact that it is possible for nodes to not have streams. r=karlt
We can now destroy a stream earlier than the node for performance reasons.
2015-07-24 15:09:19 +02:00
Paul Adenot
96f42aca22 Bug 1185176 - Crashtest. r=karlt 2015-07-24 15:09:18 +02:00
Xidorn Quan
6629a74749 Bug 1187201 - Add char16 wrapper constructor for NS_ConvertUTF16toUTF8 in external string API. r=froydnj 2015-07-24 23:06:50 +10:00