e847cfcb315f511f4928b03fd47dcf57aad05e1e: merge mozilla-inbound to mozilla-central a=merge
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 11 Apr 2016 11:46:21 +0200 - rev 292558
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
merge mozilla-inbound to mozilla-central a=merge
3baed5c339e31188949641cb7bc7178a71070718: Bug 1260572 - Use 50% switch behavior if StyleAnimationValue::Interpolate fails; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 30 Mar 2016 08:59:08 +0900 - rev 292557
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1260572 - Use 50% switch behavior if StyleAnimationValue::Interpolate fails; r=heycam In KeyframeEffectReadOnly::ComposeStyle we call StyleAnimationValue::Interpolate but assume that it always passes. That was true when that code was only used for CSS animations and CSS transitions since they check that their animation values can be interpolated before setting up segments. However, when we set up animations using the Web Animations API we don't perform that check so it is possible for this call to fail. In that case, we could just bail, but, according to CSS Transitions we should apply a 50% switch in this case: https://drafts.csswg.org/css-transitions/#step-types (In Web Animations, specifying this is an open issue. See: https://w3c.github.io/web-animations/#specific-animation-behaviors). Bug 1064937 tracks doing this in general (we'll likely need to mark various properties as being no longer unanimatable but instead as supporting discrete animation) but we can start to introduce it now. Later in bug 1245748, CSS animations and transitions will likely start using the same code path as the Web Animations API for setting up keyframes. As a result, unless we take care to add checks that the values we set are interpolable, the 50% switch behavior will begin to apply to CSS animations and transitions too at that point. Some concerns have been raised about possible web compatibility issues around the 50% switch behavior (see [1] and [2]). For CSS animations, Chrome already supports this behavior so it should be ok at least for CSS animations. When we switch CSS transitions over to the same code path, however, we will need to be careful to add checks that the transition endpoints are interpolable (we can investigate introducing this behavior to transitions as a separate bug that can be easily backed out / preffed off). Regarding the naming of the test added here, going forward we would like to restructure the tests under web-platform-tests to better match the structure of the Web Animations since that seems to be the convention there. However, this doesn't *quite* match the structure of the spec since there are upcoming changes to the spec in this area (e.g. renaming animation behaviors to animation types). However, it should be close enough that we don't have to move it around too much in future. [1] https://drafts.csswg.org/css-transitions/#step-types [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1064937#c0 MozReview-Commit-ID: KcxILrckJg9
debc00d94145d59fe5ddc6bc4f5526508745e24c: Bug 1260572 - Replace AnimValuesStyleRule::AddEmptyValue with an overload of AddValue that takes an rvalue reference; r=heycam
Brian Birtles <birtles@gmail.com> - Wed, 30 Mar 2016 08:59:01 +0900 - rev 292556
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1260572 - Replace AnimValuesStyleRule::AddEmptyValue with an overload of AddValue that takes an rvalue reference; r=heycam In the next patch in this series, we would like to update the error handling of the call to StyleAnimationValue::Interpolate in KeyframeEffectReadOnly::ComposeStyle. Using AnimValuesStyleRule::AddEmptyValue there, however, makes handling the error case difficult because we need a means of clearing the allocated StyleAnimationValue. However, simply using AnimationValuesStyleRule::AddValue means we will end up doing needless allocations for StyleAnimationValue objects (the copy constructor for which can result in performing potentially expensive heap allocations, such as when lists are deep-copied). Instead, we add a Move constructor to StyleAnimationValue and add an overload of AnimValuesStyleRule::AddValue that takes an rvalue reference. This provides a more consistent interface to AnimValuesStyleRule and avoids the unnecessary allocations from copying StyleAnimationValue objects. MozReview-Commit-ID: CaP1uPAgNnm
3f521e50602914247d3a2ac977283dc4f6d54f60: Bug 1262601 - Handle video content as opaque in PostProcessLayers() r=mattwoodrow
Sotaro Ikeda <sotaro.ikeda.g@gmail.com> - Sun, 10 Apr 2016 19:51:21 -0700 - rev 292555
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1262601 - Handle video content as opaque in PostProcessLayers() r=mattwoodrow
e1934c6a7bbfde143af2fe9561a680a56b0a69dd: Bug 1262269. Re-enable some imagelib tests that are passing.
Timothy Nikkel <tnikkel@gmail.com> - Sun, 10 Apr 2016 19:21:48 -0500 - rev 292554
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1262269. Re-enable some imagelib tests that are passing.
7035dda309c8ab656c80159c9f1981c2e120e4d4: Bug 1262358 - Part 1: Split autoplay condition into statements. r=cpearce
Dan Glastonbury <dglastonbury@mozilla.com> - Wed, 06 Apr 2016 17:30:06 +1000 - rev 292553
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1262358 - Part 1: Split autoplay condition into statements. r=cpearce MozReview-Commit-ID: 19f4XOa4Kzw
1277f22d72aa13467c712b12742da0a421149e1e: Bug 1253035 - Skip browser_toolbar_basic.js on e10s debug for frequent docShell leaks.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 10 Apr 2016 21:54:38 -0400 - rev 292552
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1253035 - Skip browser_toolbar_basic.js on e10s debug for frequent docShell leaks.
6fb84e1e90f5220f2a19537cd94736a2716c8a70: Backed out changeset 98aa2df1a69f (bug 1262269) for frequent Linux failures in the re-enabled tests.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 10 Apr 2016 21:52:07 -0400 - rev 292551
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Backed out changeset 98aa2df1a69f (bug 1262269) for frequent Linux failures in the re-enabled tests.
713fb70e2d8b66859d87a157810a74b2de620db1: No bug - Clean up some wpt annotation metadata.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 10 Apr 2016 20:53:45 -0400 - rev 292550
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
No bug - Clean up some wpt annotation metadata.
bfc6effa82c927220624909dee8bd4f989e38f2a: Bug 1262727: [webm] Ensure first frame returned after seek is a keyframe. r=kinetik
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 07 Apr 2016 17:40:16 +1000 - rev 292549
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1262727: [webm] Ensure first frame returned after seek is a keyframe. r=kinetik Same after a reset or the first frame ever returned by the demuxer. MozReview-Commit-ID: 6b7XlIk5GE4
98aa2df1a69fed6d725ff45446838a063869112f: Bug 1262269. Re-enable some imagelib tests that are passing.
Timothy Nikkel <tnikkel@gmail.com> - Sun, 10 Apr 2016 19:21:48 -0500 - rev 292548
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1262269. Re-enable some imagelib tests that are passing.
8803d34bd9f8278b62c542e0ec5446148ce08fe7: Backed out changeset d7d0413af62b (bug 1199023) for test failures.
Timothy Nikkel <tnikkel@gmail.com> - Sun, 10 Apr 2016 17:54:11 -0500 - rev 292547
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Backed out changeset d7d0413af62b (bug 1199023) for test failures.
b85e9878c32f9082f9f2321f129fa876ffe41298: Bug 1250458 - Reclaim task before file uploads r=nthomas
Rail Aliiev <rail@mozilla.com> - Sat, 09 Apr 2016 22:39:59 -0400 - rev 292546
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1250458 - Reclaim task before file uploads r=nthomas MozReview-Commit-ID: 55Tf1kIJu96
4dd75604c9bef96547595e39371b0b3c16cef4b4: Bug 1252348 - Re-enable the dom/canvas tests on OSX debug e10s.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 10 Apr 2016 16:57:41 -0400 - rev 292545
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1252348 - Re-enable the dom/canvas tests on OSX debug e10s.
5f413c37620dc5927d17de389cdd265df0fd71ab: Bug 1252283 - Re-enable the devtools animationinspector tests on e10s debug.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 10 Apr 2016 16:57:41 -0400 - rev 292544
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1252283 - Re-enable the devtools animationinspector tests on e10s debug.
5192b8cce2d9b1c4c1c2bd28dadef59703d74cfc: Backed out changeset 14eb89c4134d (bug 1261392) for Android bustage.
Ryan VanderMeulen <ryanvm@gmail.com> - Sun, 10 Apr 2016 16:57:26 -0400 - rev 292543
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Backed out changeset 14eb89c4134d (bug 1261392) for Android bustage.
d7d0413af62bb490f7d9386652eeea8bea7b81be: Bug 1199023. Remove 'scrolling="no"' from iframe in which mochitest-chrome tests are run. r=ted
Timothy Nikkel <tnikkel@gmail.com> - Wed, 23 Sep 2015 01:29:37 -0500 - rev 292542
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1199023. Remove 'scrolling="no"' from iframe in which mochitest-chrome tests are run. r=ted This makes the iframe more like the iframe that houses the root content document, and more like almost every other iframe. This does cause real differences in practice when testing, eg https://bugzilla.mozilla.org/show_bug.cgi?id=1177018#c3
3bcd4e72fab8ef9f436d0a7bd03afde61e69db32: Bug 1262745 - Fix tests for Canvas CSS/SVG Filters. r=mstange
Tobias Schneider <schneider@jancona.com> - Thu, 07 Apr 2016 11:16:00 -0400 - rev 292541
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1262745 - Fix tests for Canvas CSS/SVG Filters. r=mstange
14eb89c4134db16845dedf5fddd2fb0a7f70497f: Bug 1261392 - Define gettid for all Linux builds. r=BenWa
Charles Collicutt <charles@collicutt.co.uk> - Sat, 09 Apr 2016 13:40:00 -0400 - rev 292540
Push 30162 by cbook@mozilla.com at Mon, 11 Apr 2016 09:46:31 +0000
Bug 1261392 - Define gettid for all Linux builds. r=BenWa
1709e72eedc79a1953aa8c2712f6c9c604542172: Bug 1219495 - Render placeholder content on add-ons page when offline. r=kmag
gasolin <gasolin@gmail.com> - Wed, 30 Mar 2016 15:13:05 +0800 - rev 292539
Push 30161 by cbook@mozilla.com at Mon, 11 Apr 2016 09:45:32 +0000
Bug 1219495 - Render placeholder content on add-ons page when offline. r=kmag MozReview-Commit-ID: 5qg2DrNiYaI
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip