35794bec70ba6a805f2e8031b53d7c43e9ea9206: Bug 1165214 - Use OriginAttributes in DOM Storage. r=smaug, r=bholley
Honza Bambas <honzab.moz@firemni.cz> - Tue, 05 Jan 2016 07:25:00 -0500 - rev 315658
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1165214 - Use OriginAttributes in DOM Storage. r=smaug, r=bholley
7b7b730f7f8ef0b69950cd259150dcdb41ef5e26: Bug 1204793 - Testcase for checking the agent active state when changing the volume. r=baku
Alastor Wu <alwu@mozilla.com> - Fri, 25 Dec 2015 18:47:08 +0800 - rev 315657
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1204793 - Testcase for checking the agent active state when changing the volume. r=baku
47c80dd3fca6c5a0aeef32798562d6dc11a4d0a6: Bug 1236525 - Return false instead of true in a case of JSAPI failure. r=bah
Jeff Walden <jwalden@mit.edu> - Tue, 05 Jan 2016 18:58:20 -0800 - rev 315656
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1236525 - Return false instead of true in a case of JSAPI failure. r=bah
ef39bda60d33307116703a8198952c4c3926c8f2: Bug 1233274 - Don't shutdown detached MediaKeys. r=gerald
Chris Pearce <cpearce@mozilla.com> - Wed, 06 Jan 2016 13:28:43 +1300 - rev 315655
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1233274 - Don't shutdown detached MediaKeys. r=gerald
0758d85b4b7db522c26c55f997aed79c9fe4fbbf: Bug 1236782 - [WebGL2] pass getProgramParameter in gl-object-get-calls.html; r=jgilbert
peter chang <pchang@mozilla.com> - Tue, 05 Jan 2016 14:44:28 +0800 - rev 315654
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1236782 - [WebGL2] pass getProgramParameter in gl-object-get-calls.html; r=jgilbert
19cff55f4b828b73a32bfe5b2650a574606077ab: Bug 1237145 - Disable decoding unencrypted video using Adobe's GMP. r=kentuckyfriedtakahe
Chris Pearce <cpearce@mozilla.com> - Wed, 06 Jan 2016 14:59:05 +1300 - rev 315653
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1237145 - Disable decoding unencrypted video using Adobe's GMP. r=kentuckyfriedtakahe
a70ef4326ea9a7f64ed5a814c860cc7b04b409b0: Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco)
Shu-yu Guo <shu@rfrn.org> - Tue, 05 Jan 2016 18:36:36 -0800 - rev 315652
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco)
c4ad82bb8f36a0f501db32424e70536152ebfa8d: Bug 1234717 - Fix upvar TDZ for block-scoped functions. (r=jorendorff)
Shu-yu Guo <shu@rfrn.org> - Tue, 05 Jan 2016 18:36:36 -0800 - rev 315651
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1234717 - Fix upvar TDZ for block-scoped functions. (r=jorendorff)
71e934f9be7539019623475bff5112a4b85ae16e: Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff)
Shu-yu Guo <shu@rfrn.org> - Tue, 05 Jan 2016 18:36:35 -0800 - rev 315650
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1234414 - Consider the initial values at block entry to be within block note bounds. (r=jorendorff)
01f9ac68f2675488b90414b0a2dd8424214d1e20: Bug 1233619 (part 2) - Moz2Dify BeginUpdate() and BeginUpdateBackground() functions. r=roc.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 17 Dec 2015 19:39:10 -0800 - rev 315649
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1233619 (part 2) - Moz2Dify BeginUpdate() and BeginUpdateBackground() functions. r=roc. The only non-trivial change is in BasicPaintedLayer::Validate().
bb44a6284919fde147ba67f2b7a285e2b0d1bdbd: Bug 1233619 (part 1) - Remove unneeded gfxContext argument from EndUpdate() and EndUpdateBackground() functions. r=roc.
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 17 Dec 2015 19:39:09 -0800 - rev 315648
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1233619 (part 1) - Remove unneeded gfxContext argument from EndUpdate() and EndUpdateBackground() functions. r=roc.
3a75759624a08a038094cb19fce565a74eff5498: Bug 1232563 part 4 - Don't perform style updates when the effect progress has not changed; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315647
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232563 part 4 - Don't perform style updates when the effect progress has not changed; r=heycam Now that restyle requests are handled by the effect, we can more easily detect cases where we don't need to trigger a style update by looking for when the output of the effect could actually differ. Currently, any changes that require updates where the progress does *not* change (e.g. pausing) are triggered by the Animation. The exception is when we update timing properties (e.g. animation-iteration-count) from CSS but current nsAnimationManager takes care to adjust the animation generation in this case.
b101f84e39535a6a5d5a11fbf833993ace959ffd: Bug 1232563 part 3 - Drop check for an empty set of properties when requesting restyles from KeyframeEffectReadOnly; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315646
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232563 part 3 - Drop check for an empty set of properties when requesting restyles from KeyframeEffectReadOnly; r=heycam This is because rather than simply requesting a throttled restyle when there were no properties, as of the previous patch, we no longer request a restyle at all in this case. We should be able to restore this optimization in bug 1235002 when we properly encapsulate the properties of a keyframe effect.
86b2881f552737f3723563fc88707b69d8e6e5f8: Bug 1232563 part 2 - Move RequestRestyle calls to the effect; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315645
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232563 part 2 - Move RequestRestyle calls to the effect; r=heycam
aeaec67959aab9b198a262df0aa6863001c1a6c9: Bug 1232563 part 1 - Request a layer update if an animation is newly finished; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315644
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232563 part 1 - Request a layer update if an animation is newly finished; r=heycam When requesting restyles we take special care to detect when an animation has newly finished so we perform the necessary restyle to represent the fill state. However, we should really explicitly pull the animation off the layer at this point by requesting a layer update. (That is, when an animation is newly-finished we should use RestyleType::Layer instead of RestyleType::Standard. Currently we just use RestyleType::Standard.) In this bug we plan to move restyle requests down to the effect (since it is the *effect* that is restyled). However, only the Animation has the notion of "finished" or not so we detect this particular case in the Animation and request the layer update there. We already request layer updates in the Animation for other situations such as pausing so doing *layer* updates in the Animation and regular restyles in the effect is not inconsistent. This patch also tweaks test_animations_omta.html since it was previously erroneously testing that a finished animation was still running on the compositor.
df95b504dc3baac86cc2014a9ea305aa1544cf10: Bug 1232561 part 4 - Add EffectCompositor::ComposeAnimationRule; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315643
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232561 part 4 - Add EffectCompositor::ComposeAnimationRule; r=heycam This patch just moves a piece of functionality from AnimationCollection::EnsureStyleRuleFor to the EffectCompositor. In subsequent bugs we will move more and more of this functionality across until this logic is fully contained in the EffectCompositor.
32728ff57fcf51fb0d4f7281e3c57c22165015d4: Bug 1232561 part 3 - Move AnimValuesStyleRule to a separate file; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315642
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232561 part 3 - Move AnimValuesStyleRule to a separate file; r=heycam As we gradually move logic from layout/style/AnimationCommon.cpp to dom/animation/EffectSet and EffectCompositor it makes sense to let this class live in its own file inside dom/animation where it is used.
8ab3174e31a51247c328344154c0511767c58b2a: Bug 1232561 part 2 - Move the animation style rules from AnimationCollection to EffectSet; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:06 +0900 - rev 315641
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232561 part 2 - Move the animation style rules from AnimationCollection to EffectSet; r=heycam This is needed in order to support script-generated animations since they do not belong to any AnimationCollection. This patch adopts the naming "animation rule" over "style rule". Currently we are inconsistent about this (e.g. GetAnimationRule vs EnsureStyleRuleFor). We don't do a mass rename here but just a few places near where we're touching. Many of the other references to "style rule" will be revised in this bug or related bugs so we can fix those references when we come to them.
b329d19647b58ce805abde98de7f4a68e185f60b: Bug 1232561 part 1 - Replace AppliesToTransitionsLevel() with a cascade level enumeration; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:05 +0900 - rev 315640
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1232561 part 1 - Replace AppliesToTransitionsLevel() with a cascade level enumeration; r=heycam Introducing an enum will simplify further patches in this series by providing a common vocabulary for this distinction.
c0dab741d32e2159319f2be787494f93ac35a1d2: Bug 1229280 - Move animation generation from AnimationCollection to EffectSet; r=dbaron
Brian Birtles <birtles@gmail.com> - Wed, 06 Jan 2016 11:04:05 +0900 - rev 315639
Push 1079 by jlund@mozilla.com at Fri, 15 Apr 2016 21:02:33 +0000
Bug 1229280 - Move animation generation from AnimationCollection to EffectSet; r=dbaron
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip