Commit Graph

41124 Commits

Author SHA1 Message Date
Robert O'Callahan
ea3babe9f6 Bug 264412. Optimize GetRenderedText. r=mats
With these changes we're slightly faster than Chrome on the non-reflowing part of
Olli's testcase.
2015-10-30 19:22:33 +13:00
Robert O'Callahan
1f544fabc4 Bug 264412. Implement HTMLElement.innerText. r=smaug,mats 2015-10-30 18:37:03 +13:00
JW Wang
f6a18c7d6e Bug 1219984. Part 2 - add support for multiple arguments. r=kinetik. 2015-11-02 10:48:01 +08:00
JW Wang
6bb2fbe323 Bug 1219984. Part 1 - remove EventPassMode::Both. In order to support multiple arguments, all arguments must be either moved or copied. r=kinetik. 2015-11-02 10:47:59 +08:00
JW Wang
b806605af4 Bug 1219169. Part 2 - move MediaDecoderStateMachine::OnTaskQueue() to private. r=jya. 2015-11-02 10:36:50 +08:00
JW Wang
457d411391 Bug 1219169. Part 1 - Remove AbstractMediaDecoder::OnStateMachineTaskQueue(). r=jya. 2015-11-02 10:36:48 +08:00
Jean-Yves Avenard
92cd0e63b6 Bug 1219134: P4. Properly assign the decoded sample duration. r=edwin
We default to the previous logic if for some unlikely condition we couldn't find the frame's duration (using the last input frame's duration)
2015-11-02 12:18:42 +11:00
Jean-Yves Avenard
5ebe33aa9d Bug 1219134: P3. Properly set the keyframe flag. r=edwin
We were incorrectly setting the keyframe flag of the last input sample rather than of the decoded one.
2015-11-02 12:18:41 +11:00
Jean-Yves Avenard
6ad9d03ce9 Bug 1219134: P2. Use LibAV/FFmpeg logic to detect invalid pts. r=edwin
The logic was extracted from LibAV cmdutils.c. FFmpeg provides an API for that (av_frame_get_best_effort_timestamp()) unfortunately this isn't provided by LibAV.
So copy the logic instead in order to keep compatibility with the two forks.
2015-11-02 12:18:40 +11:00
Jean-Yves Avenard
539653298e Bug 1219134: P1. Fix pts calculation in FFmpeg video decoder. r=edwin
This is the primary reason why we got no pts returned (pts were set to 0) when using early version of LibAV. Apparently you are expected to set the pts when allocating the buffer of a frame.
This is undocumented, but both LibAV and FFmpeg do so internally. So do the same.
2015-11-02 12:18:40 +11:00
Ryan VanderMeulen
a46beb2ec9 No bug - Various crashtest manifest cleanups. 2015-10-31 19:35:27 -04:00
Brian Birtles
b7a8c05c63 Bug 1216846 - Don't update hold time when completing a pause if it is already set; r=heycam
The Animation.pause() method operates asynchronously since, if the animation is
currently running on the compositor, we should wait for the animation to stop
on the compositor before establishing the pause time. Otherwise, if the
compositor is ahead of the main thread and we use the main thread's notion of
the current time to establish the pause time, the animation will jump backwards
when we take it off the compositor.

This pause time is represented using the "hold time".

However, when we have a finished animation, its current time is not advancing
but rather its current time is fixed to its end time. This too is represented
using the hold time. As a result, if we pause a finished animation we should
not update its hold time (by calculating the current time from the start time)
but just continue to use the existing hold time. This is true of any other
situation where we might have set the hold time before or during pausing.
2015-11-02 08:33:58 +09:00
Karl Tomlinson
0eb94a796a bug 1217625 remove unused MessageQueue() and document message queue thread access r=padenot 2015-09-17 17:08:10 +12:00
Karl Tomlinson
fa4f3665f5 bug 1217625 remove declarations of undefined methods r=padenot 2015-10-22 16:46:06 +13:00
Karl Tomlinson
2eca6ee5b9 bug 1187785 bind frequencyIndex by value instead of reference
to test all indices, not the last one several times.
2015-10-30 10:07:14 +13:00
Karl Tomlinson
dca7c5a33f bug 1220042 make AlignedTArray base class inheritance private r=jwwang
because base class methods will not be safe with different Elements() and
Length() methods.
2015-10-29 22:58:10 +13:00
Bill McCloskey
29e7a34df3 Bug 1151112 - 'Sending message that cannot be cloned. Are you trying to send an XPCOM object?' seen when unlocking phone. r=ferjm 2015-11-01 12:10:56 +01:00
Jeff Walden
e9daf85073 Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till 2015-10-30 16:14:32 -07:00
Jeff Muizelaar
f87c7deafe Bug 1219027. Fix unbinding transformfeedback when deleting it. r=djg
I believe this was the original intention of the code.
This fixes deletion conformance tests.
2015-10-27 18:01:29 -04:00
Phil Ringnalda
0ad7d630ef Back out changeset 6c239220f990 (bug 1207546) on desperate last-ditch suspicion of causing Mulet bustage in webgl-capturestream-test.html?preserve 2015-10-31 15:01:09 -07:00
Phil Ringnalda
038f516afe Back out changeset 5e23a96f0b4f (bug 1219027)on suspicion of causing Mulet bustage in webgl-capturestream-test.html?preserve 2015-10-31 14:14:23 -07:00
Phil Ringnalda
a9d95ae4bf Bug 1219842 followup, redisable dom/plugins/test/mochitest/test_crashing.html on debug e10s until its assertion problem is dealt with 2015-10-31 13:53:31 -07:00
Phil Ringnalda
ab924e2871 Bug 1219842 followup, redisable dom/events/test/test_bug967796.html on e10s since it fails a lot 2015-10-31 13:48:58 -07:00
Phil Ringnalda
aac5854d85 Back out changeset 81b802b69a74 (bug 1213154) for Linux/Mulet webgl reftest failures
CLOSED TREE
2015-10-31 11:58:18 -07:00
Ben Kelly
993af63628 Bug 1219852 P2 Report non-response values passed to FetchEvent.respondWith(). r=bz 2015-10-31 10:34:20 -07:00
Ben Kelly
932a8dfa9d Bug 1219852 P1 Extract common JS values for rejected respondWith() promises. r=bz 2015-10-31 10:34:20 -07:00
Jeff Muizelaar
ac415edee1 Bug 1219027. Fix unbinding transformfeedback when deleting it. r=djg
I believe this was the original intention of the code.
This fixes deletion conformance tests.
2015-10-27 18:01:29 -04:00
Andreas Pehrson
f89d37d84a Bug 1219711 - Ensure MediaStreamTrack.enabled propagates across peer connections. r=jesup 2015-10-30 14:13:15 +08:00
Ryan VanderMeulen
6ad0a3e789 Bug 429586 - Remove assertion annotations that are no longer needed and add crashtest. 2015-10-30 19:41:18 -04:00
Andrea Marchesini
09730a827c Bug 1207546 - Integrate WebRTC with audio channels, r=roc 2015-10-31 15:21:40 +00:00
Andrea Marchesini
8d493aad3f Bug 1213154 - tab-sound-icon should be supported by bfcache, r=roc 2015-10-31 15:20:59 +00:00
Andrew McCreight
183abfaf12 Bug 1219842 - Enable a bunch of mochitest-plain tests under e10s. r=mrbkap 2015-10-31 06:26:44 -07:00
Phil Ringnalda
ed488c1255 Back out changeset 6e21339a66ed (bug 1208808) for bustage in the mislabelled and deceptive arm64 simulator
CLOSED TREE
2015-10-31 01:44:22 -07:00
Jeff Walden
9badad2fe5 Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till 2015-10-30 16:14:32 -07:00
Kit Cambridge
89737f405b Bug 1219063, Part 2 - Remove obsolete "push" permission. r=mt 2015-10-30 18:16:19 -07:00
Kit Cambridge
0480735d12 Bug 1219063, Part 1 - Use transactions for updating Push subscription permissions. r=mt 2015-10-30 18:15:48 -07:00
Kit Cambridge
8bac15782f Bug 1205109 - Make pushsubscriptionchange extendable. r=mt 2015-10-30 18:13:48 -07:00
Kartikaya Gupta
2834a412d0 Bug 1219898 - Remove unneccessary gPreventMouseEvents flag. r=smaug 2015-10-30 22:22:32 -04:00
Kartikaya Gupta
b9078246e6 Bug 1219898 - Remove use of gPreventMouseEvents in APZ event state-tracking code. r=botond 2015-10-30 22:22:28 -04:00
Kartikaya Gupta
17b860a319 Bug 1219898 - Remove legacy handling of touch events for non-APZ e10s platforms. r=smaug 2015-10-30 22:20:58 -04:00
Wes Kocher
691cc3853f Merge m-c to inbound, a=merge 2015-10-30 16:57:55 -07:00
Wes Kocher
156ed37b5d Merge b2ginbound to central, a=merge 2015-10-30 16:54:07 -07:00
Kit Cambridge
918855f645 Bug 1159641, Part 2 - Use tasks in the Push permissions test. r=mt 2015-10-30 11:48:56 -07:00
Kit Cambridge
7513027760 Bug 1159641, Part 1 - Skip the permission check in pushManager.getSubscription(). r=mt 2015-10-30 09:37:22 -07:00
Munro Chiang
1e83ad30f6 Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang 2015-10-27 15:14:12 +08:00
Munro Chiang
77f6427e30 Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang 2015-10-27 15:12:26 +08:00
Wes Kocher
f4fcdb3bb6 Merge inbound to central, a=merge 2015-10-29 17:12:28 -07:00
Wes Kocher
8611053526 Merge m-c to b2ginbound, a=merge CLOSED TREE 2015-10-29 15:31:01 -07:00
Wes Kocher
f44184efc6 Merge m-c to inbound a=merge CLOSED TREE 2015-10-29 15:29:24 -07:00
Wes Kocher
77b5f355b9 Bug 1172627 - Skip this test on release_build a=bustage CLOSED TREE 2015-10-29 11:56:21 -07:00