Commit Graph

261241 Commits

Author SHA1 Message Date
Ehsan Akhgari
4fe96ebd42 Bug 1202099 - Fix a clang 3.7 build warning (treated as error) in zlib
This is the following commit from upstream: e54e1299404101a5a9d0cf5e45512b543967f958
2015-09-08 09:46:26 -04:00
Ted Mielczarek
42b3656093 bug 1201224 - stop unifying test package during mac universal builds. r=gps 2015-09-02 15:32:58 -04: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
Byron Campen [:bwc]
802f583509 Bug 1200763 - Remove hard-coded STUN IP address from ice_unittest, and do a DNS lookup instead. r=drno 2015-09-04 10:21:12 -05:00
John Dai
52b4f195d3 Bug 1179143 - Update testcase apply android_version filter. r=echen 2015-09-07 23:50:00 +02:00
John Dai
dc3b1581a2 Bug 1179143 - Detect android_version for marionette-webapi tests. r=ato 2015-09-07 23:49:00 +02:00
Shing Lyu
df9b1207f5 Bug 1166239 - Free result_modifiers so the MarionetteTestResult object will not leak. r=ato 2015-09-07 15:12:35 +08:00
Carsten "Tomcat" Book
bb6e0717e6 Backed out 3 changesets (bug 1200533) for test failures in reftests/338427-2.html
Backed out changeset 9f3ca77e2d7b (bug 1200533)
Backed out changeset b3ad852a044a (bug 1200533)
Backed out changeset 74e6798a38a4 (bug 1200533)
2015-09-08 10:29:38 +02:00
Heiher [:hev]
62843364da Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp 2015-09-07 06:29:00 +02:00
Kyle Huey
88ffbb949d Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku 2015-09-08 10:11:36 +02:00
Dragana Damjanovic dd.mozilla@gmail.com
35e8142bdc Bug 1199862 - In the case of a DivertToParent a message or error prompt may block in a OnStartRequest or OnDataAvailable and therefore we need to suspend receiving further OnDataAvailable or OnStopRequest, etc. r=jduell 2015-09-03 03:11:00 +02:00
Anthony Jones
51b2ca2870 Bug 1142455 - Tweak MediaCache parameters. r=roc 2015-08-28 14:12:11 +12:00
Jon Coppeard
d81616333e Bug 1200642 - Fix OOM handling issues r=terrence 2015-09-08 08:45:11 +01:00
Nigel Babu
139efd35f8 Backed out changeset a67867200ec3 (bug 1142403) for Linuxx64 M-e10s(2) bustage. 2015-09-08 13:14:05 +05:30
Nigel Babu
24928e3f00 Backed out changeset 1b13dab24bd1 (bug 1142403) for Linuxx64 M-e10s(2) bustage. 2015-09-08 13:13:32 +05:30
Fernando Jimenez
8ef832c7f1 Bug 1202342 - Expose getAssertions to the System app. r=spenrose 2015-09-08 09:07:20 +02:00
Jorg K
0af23baa27 Bug 1200533 - Fix spellchecker dictionary logic. r=smaug 2015-09-07 09:06:00 +02:00
Jorg K
7eb6fb5f28 Bug 1200533 - Fix spellchecker dictionary logic (new test). r=smaug 2015-09-04 15:24:00 +02:00
Jorg K
3665c6e379 Bug 1200533 - Fix spellchecker dictionary logic (test changes). r=smaug 2015-09-04 11:29:00 +02:00
Henry Chang
60df40e1eb Bug 1198669 - Add nsIMultiPartChannel.originalResponseHeader support. r=valentin 2015-09-08 10:53:27 +08:00
Jan Henning
90bba9204f Bug 1197985 - Part 2 - Prevent potential overflows of the input buffer pointer when skipping large ID3 headers. r=esawin 2015-09-04 18:00:09 +02:00
Jan Henning
5af508a90c Bug 1197985 - Part 1 - Successfully skip ID3 tags stretching beyond the current input buffer. r=esawin
This also slightly tightens up invalid header detection for both ID3 and MPEG frame headers.
2015-09-07 19:18:31 +02:00
Henry Chang
c908a71f1a Bug 1178525 - Introduce PackagedAppVerifier and use it to control the timing we serve packaged content. r=valentin. 2015-09-07 19:12:02 +08:00
Gian-Carlo Pascutto
a87ceb68d3 Bug 1107372 - Update preferences for new SafeBrowsing prefs structure. r=francois 2015-09-08 08:22:10 +02:00
Robert O'Callahan
4fee27fdac Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from AudioParam/AudioNode. r=padenot
We don't need AudioNodes to block each other anymore.
2015-08-31 16:58:10 +12:00
Robert O'Callahan
c393b6f5e4 Bug 1201393. Make suspended MediaStreams implicitly always block. r=padenot
To make this work, we have to iterate over suspended MediaStreams in a few
more places. We don't need START_TIME_DELAYED anymore since blocking takes
care of that. I think it's good to allow suspended MediaStreams to notify
the main thread that they're finished; we might need that later when
we have non-AudioNode streams being suspended.
2015-09-04 17:01:01 +12:00
Robert O'Callahan
85a342f0b5 Bug 1201393. Create an iterator for MediaStreamGraph to iterate over all its streams. r=karlt 2015-09-08 16:18:15 +12:00
Robert O'Callahan
c641e67d6e Bug 1201393. Remove irrelevant ProcessedMediaStream for nsSpeechTask. r=eitan 2015-09-01 16:49:50 +12:00
Robert O'Callahan
602c99f084 Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from MediaStreamAudioSourceNode. r=jwwang
There's no reason why WebAudio should block an incoming MediaStream.
2015-08-31 16:56:33 +12:00
Robert O'Callahan
f7d4a03fe1 Bug 1201393. Remove usage of FLAG_BLOCK_INPUT from MediaRecorder. r=jwwang
FLAG_BLOCK_INPUT is not needed on mPipeStream because nothing should cause
mPipeStream to block.
2015-08-31 16:54:39 +12:00
Robert O'Callahan
0fe3d71130 Bug 1201393. Remove usage of FLAG_BLOCK_OUTPUT from MediaRecorder. r=jwwang
Blocking on the source stream will be treated as silence/no video change.
2015-08-31 16:50:35 +12:00
Robert O'Callahan
cc6d903f10 Bug 1201393. Remove usage of FLAG_BLOCK_* from OutputStreamData::Connect. r=jwwang
We don't want to block stream decoding on the output MediaStream, or vice
versa.
2015-08-19 14:12:16 +12:00
Mike Hommey
f0c1da06d1 Bug 1142403 - Enable jemalloc debug on debug builds. r=njn 2015-09-08 13:13:27 +09:00
Mike Hommey
fc3657e12a Bug 1142403 - Don't build jemalloc3 with unified sources when built with --enable-debug. r=mshal
When built with --enable-debug, jemalloc3 makes headers define functions that
are normally inlined, and that prevents unified sources from working.
2015-09-08 13:13:25 +09:00
Mike Hommey
c35de69eb6 Bug 1202523 - Use the default chunk size with jemalloc 4. r=njn 2015-09-08 13:10:22 +09:00
Nigel Babu
d1148caa75 Backed out changeset ad5763672ad2 (bug 1194037) for Mochitest other bustage 2015-09-08 09:33:46 +05:30
Nigel Babu
9e7953c534 Backed out changeset 9fd02ff21f65 (bug 1194037) for Mochitest other bustage 2015-09-08 09:33:37 +05:30
Masayuki Nakano
80dbe0631e Bug 1200980 part.5 Fix window_composition_text_querycontent.xul for the new input event behavior r=smaug 2015-09-08 12:54:14 +09:00
Masayuki Nakano
0c469e5b10 Bug 1200980 part.4 nsPlaintextEditor should notify editor observers of the end of edit action when NS_COMPOSITION_CHANGE isn't followed by NS_COMPOSITION_END r=smaug 2015-09-08 12:54:14 +09:00
Masayuki Nakano
0733278802 Bug 1200980 part.3 IMEContentObserver should use its selection cache at handling NS_QUERY_SELECTED_TEXT r=smaug 2015-09-08 12:54:14 +09:00
Masayuki Nakano
16e0e202df Bug 1200980 part.2 QueryContentEvent should be handled via IMEContentObserver if there is an instance of it r=smaug 2015-09-08 12:54:14 +09:00
Masayuki Nakano
c82f2c9756 Bug 1200980 part.1 Log the behavior of IMEContentObserver for debugging r=smaug 2015-09-08 12:54:14 +09:00
JW Wang
cc480b29f6 Bug 1202533 - Fix naming convention of MediaSink::PlaybackParams. 2015-09-08 10:58:11 +08:00
Brian Birtles
1babfa04d2 Bug 1194037 part 6 - Add test for order of mutation observer records; r=heycam 2015-09-08 09:53:13 +09:00
Brian Birtles
7d83c3c793 Bug 1194037 part 5 - Make AnimationProperty::operator== ignore mWinsInCascade; r=heycam 2015-09-08 09:53:13 +09:00
Matthew Gregan
f722a68a07 Bug 1202332 - XiphExtradataToHeaders miscalculates final header length. r=derf 2015-09-08 11:33:16 +12:00
Andreas Tolfsen
c324053c1c Bug 1153822: Adjust Marionette responses to match WebDriver protocol
Introduce protocol version levels in the Marionette server.
On establishing a connection to a local end, the remote will return a
`marionetteProtocol` field indicating which level it speaks.

The protocol level can be used by local ends to either fall into
compatibility mode or warn the user that the local end is incompatible
with the remote.

The protocol is currently also more expressive than it needs to be and
this expressiveness has previously resulted in subtle inconsistencies
in the fields returned.

This patch reduces the amount of superfluous fields, reducing the
amount of data sent.  Aligning the protocol closer to the WebDriver
specification's expectations will also reduce the amount of
post-processing required in the httpd.

Previous to this patch, this is a value response:

    {"from":"0","value":null,"status":0,"sessionId":"{6b6d68d2-4ac9-4308-9f07-d2e72519c407}"}

And this for ok responses:

    {"from":"0","ok":true}

And this for errors:

    {"from":"0","status":21,"sessionId":"{6b6d68d2-4ac9-4308-9f07-d2e72519c407}","error":{"message":"Error loading page, timed out (onDOMContentLoaded)","stacktrace":null,"status":21}}

This patch drops the `from` and `sessionId` fields, and the `status`
field from non-error responses.  It also drops the `ok` field in non-value
responses and flattens the error response to a simple dictionary with the
`error` (previously `status`), `message`, and `stacktrace` properties,
which are now all required.

r=jgriffin
2015-05-21 11:26:58 +01:00
Nathan Froyd
c3d18cd091 Bug 1195767 - part 5 - use signaling instead of broadcast when work items are placed in nsEventQueue; r=gerald
There's no reason to wake up all the threads in a thread pool when one
item gets placed in the queue.  Waking up one will serve the same
purpose and is significantly more efficient for thread pools with large
numbers of threads.
2015-09-03 16:38:18 -04:00
Nathan Froyd
667621dccc Bug 1195767 - part 4 - remove nsEventQueue::GetReentrantMonitor; r=gerald
The last commit eliminated the only client of this method, so we can
remove it now.
2015-09-03 16:37:51 -04:00
Nathan Froyd
17c15d8da0 Bug 1195767 - part 3 - modify nsThreadPool to use a non-reentrant monitor; r=gerald
There's no reason nsThreadPool needs to use a reentrant monitor for
locking its event queue.  Having it use a non-reentrant one should be
slightly more efficient, both in the general operation of the monitor,
and that we're not performing redundant locking in methods like
nsThreadPool::Run.  This change also eliminates the only usage of
nsEventQueue::GetReentrantMonitor.
2015-09-03 15:38:28 -04:00