bbec315dd979d61fb190a068381e57320fee0e35: Bug 1171817 part 2 - Add CSSAnimation::GetOwningElement; r=dbaron
Brian Birtles <birtles@gmail.com> - Tue, 09 Jun 2015 11:13:53 +0900 - rev 272031
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1171817 part 2 - Add CSSAnimation::GetOwningElement; r=dbaron In order to sort CSS animation objects correctly, we need to know which element's animation-name property they appear in, if any. Normally that's simply the target element of the animation's keyframe effect but it can differ in the following cases: 1) When script modifies a CSSAnimation's effect to target a different element (or simply removes the effect altogether). In this case we use the *owning* element to determine the priority of the animation, not the target element. This scenario does not yet occur (bug 1049975). 2) When script creates a CSSAnimation object using the CSSAnimation constructor. In this case, the owning element should be empty (null) and we should determine the priority of the animation in the same way as any other Animation object. Again, this is not yet supported (or even specced) but will be eventually. 3) When script holds a reference to a CSSAnimation object but then updates the animation-name property such that the animation object is cancelled. In this case the owning element should be cleared (null) so we know to not to try and sort this with regard to any animation-name property. This is possible using code such as the following: elem.style.animation = 'a 5s'; var a = elem.getAnimations()[0]; elem.style.animation = 'b 5s'; a.play(); // Bring a back to life document.timeline.getAnimations(); // ^ At this point we need to know how to sort 'a' and 'b' which depends // on recognizing that a is no longer part of an animation-name list. Until we implement bug 1049975, we could support sorting animations without adding the reference to the owning element by setting a flag on the CSSAnimation object but (having tried this) it turns out to be cleaner to just introduce this reference now, particularly since we know we will need it later. Note that we will also need this information in future to dispatch events to the correct element in circumstances such as (1) once we separate updating timing information (including events) from applying animation values.
b33e334351f12cdce93a2b01aa710dcc216919b6: Bug 1171817 part 1 - Cancel animations when destroying the property holding them; r=dbaron
Brian Birtles <birtles@gmail.com> - Tue, 09 Jun 2015 11:13:53 +0900 - rev 272030
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1171817 part 1 - Cancel animations when destroying the property holding them; r=dbaron Prior to this patch we cancel animations in AnimationCollection::Destroy but this is not called automatically when the property holding the collection is destroyed via its destructor. When an element is unbound from the tree we destroy its animation properties but don't call AnimationCollection::Destroy. This means, that in such circumstances: * We won't create animation mutation records for the removed animations * Once we start registering animations with a timeline they won't have a chance to remove themselves from the timeline (meaning document.timeline.getAnimations()) will keep returning them * Once we go to implement the animationcancel and transitioncancel events we won't fire them in this case (assuming we implement the queueing/dispatch of those events as part of the cancel code) This patch addresses this by moving the call to cancel each animations to the property destructor for the animation properties. We do this first so we can land this change separately to ease bisecting any regressions it might trigger.
012f4ec8e2a6bd269938e82995f677119c1c1104: Bug 1180765 - Bump the caches.sqlite version numbers because of the field that was added in bug 1169044; r=jdm
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 08 Jul 2015 18:52:01 -0400 - rev 272029
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1180765 - Bump the caches.sqlite version numbers because of the field that was added in bug 1169044; r=jdm
570ef52c51e926dfa82257538610eb3740937918: Bug 1180563 - Add pref to delay play of <video>s until they're visible. r=kinetik
Chris Pearce <cpearce@mozilla.com> - Thu, 09 Jul 2015 11:10:16 +1200 - rev 272028
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1180563 - Add pref to delay play of <video>s until they're visible. r=kinetik
7a8c177d73bd7022007584a1056a41d398333c61: Bug 1180931 (Part 2) - Allow sync size decoding for transient (i.e. multipart) images. r=tn
Seth Fowler <mark.seth.fowler@gmail.com> - Wed, 08 Jul 2015 15:52:58 -0700 - rev 272027
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1180931 (Part 2) - Allow sync size decoding for transient (i.e. multipart) images. r=tn
6454f52da8b34327e500dae2a4e630b40324e83b: Bug 1180931 (Part 1) - Allow sync size decoding for single core devices. r=tn
Seth Fowler <mark.seth.fowler@gmail.com> - Wed, 08 Jul 2015 15:52:51 -0700 - rev 272026
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1180931 (Part 1) - Allow sync size decoding for single core devices. r=tn
6e49d0bf08194956d48217e7dfe01131574b88cd: Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu
Jeff Walden <jwalden@mit.edu> - Mon, 08 Jun 2015 10:55:53 -0700 - rev 272025
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu
52ab80b8b7a050985f4793aee4379412635279ee: Bug 1170369 - Enable tests of Fullscreen API and PointerLock API on Windows XP and OS X 10.6+. r=RyanVM
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 09 Jul 2015 08:00:33 +1000 - rev 272024
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1170369 - Enable tests of Fullscreen API and PointerLock API on Windows XP and OS X 10.6+. r=RyanVM
a0bac7e9d49efab7857b8e9230dc5296dbade6ad: Bug 1181413 - Use enum to distinguish fullscreen request for Fullscreen Mode and Fullscreen API. r=smaug
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 09 Jul 2015 08:00:33 +1000 - rev 272023
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1181413 - Use enum to distinguish fullscreen request for Fullscreen Mode and Fullscreen API. r=smaug
64077f01ac1650c87831986897ac6c13057405e3: Bug 1181395 - Avoid runtime conversion or copy of names of window classes on Windows. r=jimm
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 09 Jul 2015 08:00:33 +1000 - rev 272022
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1181395 - Avoid runtime conversion or copy of names of window classes on Windows. r=jimm
14c4e4aded9f739bb95260022dcbc92faecc7326: Bug 1137169 - Uninitialised value uses related to mozilla::dom::WebAudioUtils::SpeexResamplerProcess. r=rjesup.
Julian Seward <jseward@acm.org> - Wed, 08 Jul 2015 20:11:52 +0200 - rev 272021
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1137169 - Uninitialised value uses related to mozilla::dom::WebAudioUtils::SpeexResamplerProcess. r=rjesup.
0e8193deffea7398e18582afa0349f984fd7e8e0: Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc
Martin Thomson <martin.thomson@gmail.com> - Wed, 08 Jul 2015 12:27:45 -0700 - rev 272020
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc
0e66ab5ef1fa4df364c9f21fa7330c3bd9fd0015: Bug 1106527 - Increase the tab timeout for showing the spinner to 400ms and make the spinner smaller to conform to UX's new requirements r=mconley
George Wright <george@mozilla.com> - Mon, 06 Jul 2015 17:59:57 -0400 - rev 272019
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1106527 - Increase the tab timeout for showing the spinner to 400ms and make the spinner smaller to conform to UX's new requirements r=mconley
5d2047a4e54e8c8f7ad98a236665072f89786709: Bug 1181521 - Reformat runreftest.py according to PEP8 rules, r=Ms2ger,jmaher
James Graham <james@hoppipolla.co.uk> - Wed, 08 Jul 2015 11:58:56 +0100 - rev 272018
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1181521 - Reformat runreftest.py according to PEP8 rules, r=Ms2ger,jmaher
e9bbcf97e8250d16c2e8cab95e6713b5436b8cb1: Bug 1176542 - Trace the window object in the TCPSocket child proxy. r=mccr8
Josh Matthews <josh@joshmatthews.net> - Wed, 08 Jul 2015 16:06:33 -0400 - rev 272017
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1176542 - Trace the window object in the TCPSocket child proxy. r=mccr8
d4b9c91aa19ee420376c88edcf5d8bf362c00a67: Bug 1178823. Part 2 - Load sanity test in remote XUL browser. r=mconley
Mason Chang <mchang@mozilla.com> - Wed, 08 Jul 2015 13:00:17 -0700 - rev 272016
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1178823. Part 2 - Load sanity test in remote XUL browser. r=mconley
6eb9c407ca8b7c7130a04c2b5101205a72fc774b: Bug 1178823. Part 1 - Test layers and video rendering. r=dvander
Mason Chang <mchang@mozilla.com> - Wed, 08 Jul 2015 13:00:17 -0700 - rev 272015
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1178823. Part 1 - Test layers and video rendering. r=dvander
7534fa58817f452550792563c6aee258649c9982: Bug 1181259 Remove stray debugging printf from Cache API. r=froydnj
Ben Kelly <ben@wanderview.com> - Wed, 08 Jul 2015 12:55:36 -0700 - rev 272014
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1181259 Remove stray debugging printf from Cache API. r=froydnj
418460bc829baf3eb4ea8ed5818ed0b178590335: Bug 1178991 - smartptr for http converter r=hurley
Patrick McManus <mcmanus@ducksong.com> - Tue, 30 Jun 2015 17:17:10 -0400 - rev 272013
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
Bug 1178991 - smartptr for http converter r=hurley
d9ea769d96b8910c9dd3430cfe6b0db7e6c7a094: bug 1179560 - some 421 retries dont work r=hurley
Patrick McManus <mcmanus@ducksong.com> - Thu, 02 Jul 2015 10:34:01 -0400 - rev 272012
Push 8304 by jlund@mozilla.com at Mon, 10 Aug 2015 19:25:01 +0000
bug 1179560 - some 421 retries dont work r=hurley
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip