searching for reviewer(birtles)
25912d464306042b0c284e37335cf823c71f6a0c: Bug 1744850 - Drop ScrollTimeline:sTiming and introduce a normalized timing. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Wed, 22 Jun 2022 21:19:30 +0000 - rev 692704
Push 16793 by ffxbld-merge at Mon, 27 Jun 2022 15:12:58 +0000
Bug 1744850 - Drop ScrollTimeline:sTiming and introduce a normalized timing. r=birtles `sTiming` is a hack and I believe animation-delay, animation-iteration-count, animation-direction, and animation-fill-mode should be meaningful for scroll-linked animations. (I will add the tentative wpt in Bug 1775327.) So we need to introduce a normalized timing when resolving the specified timing. Also, this patch makes the bug of printing scroll animations detectable. No behavior is changed and I'd like to remove the magic values and do normalization in Bug 1775327. Note: Based on https://github.com/w3c/csswg-drafts/issues/4862 and web-animations-2, we will introudce CSSNumberish for duration, current time, and delay. That is, we will accept percentage for animation-duration, animation-delay. However, Gecko doesn't support CSSNumberish for those values, so we'd like to normalize these time values in Bug 1775327. This patch is the 1st step: split the normalized timing from the specified timing, and use it when resolving the timing, for progress-based timeline. Differential Revision: https://phabricator.services.mozilla.com/D149683
eb45c4f28c176d5e61b4c7af27a1b4d7c012a0c8: Bug 1343919 - Fix base URI in KeyframeEffect. r=birtles
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 04 Jun 2022 12:49:12 +0000 - rev 690586
Push 16793 by ffxbld-merge at Mon, 27 Jun 2022 15:12:58 +0000
Bug 1343919 - Fix base URI in KeyframeEffect. r=birtles This is the only meaningful consumer of ServoCSSParser::GetParsingEnvironment right now, but seems worth fixing before other folks add more. Differential Revision: https://phabricator.services.mozilla.com/D148145
2ab6da577ec5ffd53401ab530974e6a80d0d51e7: Bug 1680896 - Try to make test_pending_animation_tracker more reliable. r=birtles
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 31 May 2022 10:51:59 +0000 - rev 690166
Push 16793 by ffxbld-merge at Mon, 27 Jun 2022 15:12:58 +0000
Bug 1680896 - Try to make test_pending_animation_tracker more reliable. r=birtles I couldn't reproduce this intermittent, but this test is prone to throttling decisions. In fact, without this check: https://searchfox.org/mozilla-central/rev/7751fef9eeb3db0a07ae4680daa2a62bd8f49882/dom/base/Document.cpp#7055 I did see consistent failures. Ensure the window is fully loaded so that the refresh driver doesn't get throttled unexpectedly. Try to enable the test across platforms. Differential Revision: https://phabricator.services.mozilla.com/D147633
f01476ec32b8921f3a06c9656f598ad5f7f905e9: Bug 1680896 - Try to make test_pending_animation_tracker more reliable. r=birtles a=test-only DONTBUILD
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 31 May 2022 10:51:59 +0000 - rev 689883
Push 16730 by archaeopteryx@coole-files.de at Tue, 07 Jun 2022 11:29:48 +0000
Bug 1680896 - Try to make test_pending_animation_tracker more reliable. r=birtles a=test-only DONTBUILD I couldn't reproduce this intermittent, but this test is prone to throttling decisions. In fact, without this check: https://searchfox.org/mozilla-central/rev/7751fef9eeb3db0a07ae4680daa2a62bd8f49882/dom/base/Document.cpp#7055 I did see consistent failures. Ensure the window is fully loaded so that the refresh driver doesn't get throttled unexpectedly. Try to enable the test across platforms. Differential Revision: https://phabricator.services.mozilla.com/D147633
7d6f346527fd13bcd708d8df9f9498df43ee44f4: Bug 1768275 - Use SetAnyPromiseIsHandled instead of SetSettledPromiseIsHandled for promise that's not guaranteed to be not-yet-resolved. r=birtles
Tooru Fujisawa <arai_a@mac.com> - Wed, 11 May 2022 16:51:52 +0000 - rev 687672
Push 16690 by ffxbld-merge at Mon, 30 May 2022 11:09:45 +0000
Bug 1768275 - Use SetAnyPromiseIsHandled instead of SetSettledPromiseIsHandled for promise that's not guaranteed to be not-yet-resolved. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D146032
20e8a5b10f184def8baa202c543bc52af405b3cd: Bug 1768275 - Use SetAnyPromiseIsHandled instead of SetSettledPromiseIsHandled for promise that's not guaranteed to be not-yet-resolved. r=birtles
Tooru Fujisawa <arai_a@mac.com> - Wed, 11 May 2022 13:32:52 +0000 - rev 687655
Push 16690 by ffxbld-merge at Mon, 30 May 2022 11:09:45 +0000
Bug 1768275 - Use SetAnyPromiseIsHandled instead of SetSettledPromiseIsHandled for promise that's not guaranteed to be not-yet-resolved. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D146032
de3ae6e428b56776175b0f01e8a28d20fd333b4a: Bug 1767357 - Enable Animation.timeline setter in release channels. r=birtles,emilio
Boris Chiou <boris.chiou@gmail.com> - Thu, 05 May 2022 21:09:33 +0000 - rev 687022
Push 16690 by ffxbld-merge at Mon, 30 May 2022 11:09:45 +0000
Bug 1767357 - Enable Animation.timeline setter in release channels. r=birtles,emilio Basically, this patch reverts Bug 1612106 [1]. Webkit just turns this on by default [2], so it's worth to enable this in our release channels. [1] https://phabricator.services.mozilla.com/D63432 [2] https://trac.webkit.org/changeset/291868/webkit/ Differential Revision: https://phabricator.services.mozilla.com/D145356
0a46bb2d3a65740009d2da0b1352df9098046c08: Bug 1761001 - Update wpt expectation because we use Animation.timeline setter in seamlessly-updating-the-playback-rate-of-an-animation.html. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Wed, 23 Mar 2022 23:53:39 +0000 - rev 681992
Push 16502 by ffxbld-merge at Mon, 04 Apr 2022 15:15:04 +0000
Bug 1761001 - Update wpt expectation because we use Animation.timeline setter in seamlessly-updating-the-playback-rate-of-an-animation.html. r=birtles Animation.timeline setter is only supported on Nightly, so we have to update the wpt expectation for this file. Differential Revision: https://phabricator.services.mozilla.com/D141889
e34abd14507f5deb4f3e110a9c07156b5ccc54ea: Bug 1758527 - Adjust the logic of handing the unresolved current time in PlayNoUpdate() and UpdatePlaybackRate(). r=birtles
Boris Chiou <boris.chiou@gmail.com> - Wed, 23 Mar 2022 01:30:51 +0000 - rev 681819
Push 16502 by ffxbld-merge at Mon, 04 Apr 2022 15:15:04 +0000
Bug 1758527 - Adjust the logic of handing the unresolved current time in PlayNoUpdate() and UpdatePlaybackRate(). r=birtles Based on the spec [1], the unresolved current time should be checked only if the auto-rewind flag is ture. Otherwise, the null timeline with the false auto-rewind flag may get an InvalidStateError DOMException if its effect end is positive infinity. Note: If the animation has no associated timeline, it's current time is unresolved [2]. Besides, we also tweak the handle for unresolved current time based on the spec PR: https://github.com/w3c/csswg-drafts/pull/7148, in UpdatePlaybackRate() and PlayNoUpdate(). Note: CSS animations and CSS transitions set auto-rewind flag to false [3], and the current time is unresolved (because the start time and the hold time are all unresolved), and so the seek time is unresolved as well, especially when we build a new CSS animation or CSS transition. Therefore we have to avoid the unresolved seek time to let PlayNoUpdate() early return. [1] https://drafts.csswg.org/web-animations-1/#playing-an-animation-section [2] https://drafts.csswg.org/web-animations-1/#animation-current-time [3] https://drafts.csswg.org/css-animations-2/#animation-play-state See the spec issue: https://github.com/w3c/csswg-drafts/issues/7145 for more details. Differential Revision: https://phabricator.services.mozilla.com/D140682
41911701ed42d4d5873974c2c64aa563ba8eb512: Bug 1732211 - Use a large animation-duration instead of 1e10s. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Tue, 28 Sep 2021 21:30:42 +0000 - rev 662499
Push 15888 by ffxbld-merge at Mon, 04 Oct 2021 18:11:00 +0000
Bug 1732211 - Use a large animation-duration instead of 1e10s. r=birtles In Gecko debug build, Using the infinite duration (larger than INT64_MAX) together with requestAnimationFrame may cause an assertion because we may multiply infinity and zero. This is an undefined behavior, so we intent to not fix this in Gecko now. Just do a workaround to avoid false alarms because these assertions are not related to scroll-animations. Differential Revision: https://phabricator.services.mozilla.com/D126728
c71df025183f539b6398125980ac2934062be974: Bug 708901 - Migrate to nsTHashSet in dom/animation. r=birtles
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 23 Mar 2021 10:36:32 +0000 - rev 640148
Push 15309 by ffxbld-merge at Mon, 19 Apr 2021 17:51:21 +0000
Bug 708901 - Migrate to nsTHashSet in dom/animation. r=birtles Depends on D108591 Differential Revision: https://phabricator.services.mozilla.com/D108592
7f18ac417ddb4a93014f8aba3621ca59cbea132b: Bug 1698600 - CSS animation profiler markers should also be added for animations that run to completion, r=birtles.
Florian Quèze <florian@queze.net> - Tue, 16 Mar 2021 12:04:01 +0000 - rev 638742
Push 15212 by ffxbld-merge at Mon, 22 Mar 2021 14:40:41 +0000
Bug 1698600 - CSS animation profiler markers should also be added for animations that run to completion, r=birtles. Differential Revision: https://phabricator.services.mozilla.com/D108493
37df35e82902bccd9c0afff8a8df0eb48f2e52a9: Bug 1676608 - correct wpt tests for invalid values r=birtles
longsonr <longsonr@gmail.com> - Wed, 11 Nov 2020 23:47:04 +0000 - rev 623164
Push 14639 by ffxbld-merge at Mon, 16 Nov 2020 09:54:46 +0000
Bug 1676608 - correct wpt tests for invalid values r=birtles Differential Revision: https://phabricator.services.mozilla.com/D96695
9c9602e64e194e376d9849828ce71616ef659272: Bug 1667629 - support mpath pointing to shapes r=birtles,emilio
longsonr <longsonr@gmail.com> - Thu, 01 Oct 2020 16:19:37 +0000 - rev 616943
Push 14302 by ffxbld-merge at Mon, 19 Oct 2020 16:06:48 +0000
Bug 1667629 - support mpath pointing to shapes r=birtles,emilio Differential Revision: https://phabricator.services.mozilla.com/D91510
508b69014dd808b227c4b15d45483d4119432ff7: Bug 1661315 - Set [Animation interface: attribute timeline] to fail on non-nightly builds. r=birtles DONTBUILD
Cosmin Sabou <csabou@mozilla.com> - Sat, 29 Aug 2020 08:50:24 +0000 - rev 612214
Push 13943 by ffxbld-merge at Mon, 21 Sep 2020 13:41:08 +0000
Bug 1661315 - Set [Animation interface: attribute timeline] to fail on non-nightly builds. r=birtles DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D88710
c0fed15df545ed4bb6c8ce99db466a3815d52604: Bug 1642157 - mark 2 svg animation tests as backlog (tier-2) due to not supported. r=birtles
Joel Maher <jmaher@mozilla.com> - Wed, 17 Jun 2020 23:39:23 +0000 - rev 600351
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642157 - mark 2 svg animation tests as backlog (tier-2) due to not supported. r=birtles mark 2 svg animation tests as backlog (tier-2) due to not supported Differential Revision: https://phabricator.services.mozilla.com/D79824
1d033efd9ea6b0a2c4fed687695d2501f817f426: Bug 1626532 - Make `dom/animation` buildable outside of `unified-build` environment. r=birtles
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Tue, 02 Jun 2020 10:31:46 +0000 - rev 597928
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1626532 - Make `dom/animation` buildable outside of `unified-build` environment. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D69161
7a510d21948fc0d331527534ca188bfed0f9aa3a: Bug 1626570 - Improve handling of copying arrays in dom/smil/. r=birtles
Simon Giesecke <sgiesecke@mozilla.com> - Tue, 05 May 2020 13:00:31 +0000 - rev 591876
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1626570 - Improve handling of copying arrays in dom/smil/. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D73630
404f1295f4bc2e9ce2641efb33032a3cbcf77d82: Bug 1626133 - Separate the portion of Element::GetAnimation which needs script from the part that doesn't. r=birtles
Emily McDonough <emcdonough@mozilla.com> - Tue, 31 Mar 2020 01:45:08 +0000 - rev 584438
Push 12945 by ffxbld-merge at Mon, 06 Apr 2020 13:49:11 +0000
Bug 1626133 - Separate the portion of Element::GetAnimation which needs script from the part that doesn't. r=birtles Also update the existing caller which doesn't need the flush that was causing the script requirement. Differential Revision: https://phabricator.services.mozilla.com/D68944
3163f1561bc060b89452ee44956266efe29b8c98: Bug 1625608 - Improve some web-animations error messages. r=birtles
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 30 Mar 2020 09:48:06 +0000 - rev 584263
Push 12945 by ffxbld-merge at Mon, 06 Apr 2020 13:49:11 +0000
Bug 1625608 - Improve some web-animations error messages. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D68695
254999e1d7614bfcc52a572b1364c6be31a3b09b: Bug 1622369 - Await the async function to make sure any async steps inside the function will be blocked. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Fri, 27 Mar 2020 19:00:02 +0000 - rev 584037
Push 12945 by ffxbld-merge at Mon, 06 Apr 2020 13:49:11 +0000
Bug 1622369 - Await the async function to make sure any async steps inside the function will be blocked. r=birtles It's easy to get time out on mac if we don't await the async function. The async functions return an implicit Promise. If the caller doesn't await it, any async steps inside the function will not be blocked. Differential Revision: https://phabricator.services.mozilla.com/D68448
bdf66b9a75e61aa0d529b8d9813db33be9b76fea: Bug 1621174 - Fix error handling for setting KeyframeEffect.pseudoElement. r=birtles,smaug
Boris Chiou <boris.chiou@gmail.com> - Thu, 12 Mar 2020 00:34:46 +0000 - rev 581538
Push 12945 by ffxbld-merge at Mon, 06 Apr 2020 13:49:11 +0000
Bug 1621174 - Fix error handling for setting KeyframeEffect.pseudoElement. r=birtles,smaug We should throw a DOMException SyntaxError when setting pseudoElement a syntactically invalid string or an unsupported pseudo. Differential Revision: https://phabricator.services.mozilla.com/D66321
96d3f71da2ddffd32856f365cf86a65cfa21a590: Bug 1621174 - Fix error handling for setting KeyframeEffect.pseudoElement. r=birtles,smaug a=jcristau
Boris Chiou <boris.chiou@gmail.com> - Thu, 12 Mar 2020 00:34:46 +0000 - rev 580517
Push 12849 by ccoroiu@mozilla.com at Fri, 13 Mar 2020 17:35:16 +0000
Bug 1621174 - Fix error handling for setting KeyframeEffect.pseudoElement. r=birtles,smaug a=jcristau We should throw a DOMException SyntaxError when setting pseudoElement a syntactically invalid string or an unsupported pseudo. Differential Revision: https://phabricator.services.mozilla.com/D66321
5811bf461e5e0c3a7ca0ba198da83d145b28bc36: Bug 1619276 - Fix the order of the setting of Keyframe options. r=smaug,birtles
Boris Chiou <boris.chiou@gmail.com> - Thu, 05 Mar 2020 09:42:55 +0000 - rev 580050
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1619276 - Fix the order of the setting of Keyframe options. r=smaug,birtles Besides, we add the pref setup in the webidl, so if we turn it off, iterationComposite and composite will always be the default values. Differential Revision: https://phabricator.services.mozilla.com/D65437
9aad6bdfb58c6e4306349ca5a16d024652678d0f: Bug 1612891 - Suppress parsing easing error in early returns of ConvertKeyframeSequence. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Wed, 04 Mar 2020 01:03:16 +0000 - rev 579849
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1612891 - Suppress parsing easing error in early returns of ConvertKeyframeSequence. r=birtles We add a stack based class and supress the exception of parsing easing in the destructor, to avoid hitting the potential assertions. Differential Revision: https://phabricator.services.mozilla.com/D64268
096dfc972a04277ee4f5ed8426e207e2c9c0f9de: Bug 1611847 - Update relevance and its effect set in the early return of UpdatePlaybackRate(). r=birtles
Boris Chiou <boris.chiou@gmail.com> - Tue, 25 Feb 2020 19:41:14 +0000 - rev 578463
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1611847 - Update relevance and its effect set in the early return of UpdatePlaybackRate(). r=birtles To avoid hitting the assertion because of out-of-dated relevance. Differential Revision: https://phabricator.services.mozilla.com/D63582
922d1a0e30901695cfc6efff2d47ff1d787e3b84: Bug 1612106 - Use NIGHTLY build flag to distinguish the writable/readonly Animation.timeline. r=birtles,bzbarsky
Boris Chiou <boris.chiou@gmail.com> - Mon, 24 Feb 2020 23:07:09 +0000 - rev 578458
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1612106 - Use NIGHTLY build flag to distinguish the writable/readonly Animation.timeline. r=birtles,bzbarsky We only support writable Animation.timeline attribute on nightly build, so use nightly build flag in WebIDL and Animation.h/cpp. For the test expectations, we also use this build flag to skip them or mark them as expected fail if necessary. Differential Revision: https://phabricator.services.mozilla.com/D63432
4f19c1102c42b884a5a301d489cbccd96ee02dcb: Bug 1616443 - Hide composite memeber from the result of getKeyframes(). r=birtles,bzbarsky
Boris Chiou <boris.chiou@gmail.com> - Thu, 20 Feb 2020 19:09:34 +0000 - rev 577829
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1616443 - Hide composite memeber from the result of getKeyframes(). r=birtles,bzbarsky If dom.animations-api.compositing.enabled is false, we have to hide composite member from getKeyframes. Differential Revision: https://phabricator.services.mozilla.com/D63388
ebfed5eb1869b1bdcb566ae805e6ee742e0a4323: Bug 1610981 - Eliminate usage of CSSPseudoElement from KeyframeEffect. r=birtles,smaug
Boris Chiou <boris.chiou@gmail.com> - Tue, 18 Feb 2020 20:44:14 +0000 - rev 577490
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1610981 - Eliminate usage of CSSPseudoElement from KeyframeEffect. r=birtles,smaug Replace ElementOrCSSPseudoElement with Element and add PseudoElement (which is a DOMString) into KeyframeAnimationOptions and KeyframeEffect. Differential Revision: https://phabricator.services.mozilla.com/D62667
0544d8d971067235d3a1da242cd88000f666464a: Bug 1610981 - Drop Maybe<> from KeyframeEffect::mTarget. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Tue, 18 Feb 2020 20:44:12 +0000 - rev 577489
Push 12808 by ffxbld-merge at Mon, 09 Mar 2020 15:29:44 +0000
Bug 1610981 - Drop Maybe<> from KeyframeEffect::mTarget. r=birtles In order to store the different combinations of (Element, PsuedoStyleType) pairs, including (nullptr, ::before/::after), we drop Maybe<> and use OwningAnimationTarget directly. Differential Revision: https://phabricator.services.mozilla.com/D62666
dff38d5e834ad654a3109a6512ead06b95ba9ad6: Use %g, not %f, for our error reporting so unnecessary trailing zeros are not output. No bug. r=birtles
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 10 Feb 2020 01:35:00 +0000 - rev 575487
Push 12662 by ffxbld-merge at Mon, 10 Feb 2020 10:43:10 +0000
Use %g, not %f, for our error reporting so unnecessary trailing zeros are not output. No bug. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D62062
5e39f4f870b079fa23fbed1fb5f4352f2e79b965: Bug 1601322 - Updated animations/reverse-running-animation.html expectations r=birtles
Andreea Pavel <apavel@mozilla.com> - Thu, 26 Dec 2019 00:34:54 +0000 - rev 570551
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1601322 - Updated animations/reverse-running-animation.html expectations r=birtles Differential Revision: https://phabricator.services.mozilla.com/D58088
9d653dc355d3fec5c9870edd49f739d21be734e9: Bug 1601609: Set dom.animations-api.implicit-keyframes.enabled pref in __dir__.ini file. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Mon, 16 Dec 2019 01:05:20 +0000 - rev 569215
Push 12493 by ffxbld-merge at Mon, 06 Jan 2020 15:38:57 +0000
Bug 1601609: Set dom.animations-api.implicit-keyframes.enabled pref in __dir__.ini file. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D56846
3779e7b766fd91688914046f1efee1a3812f69b0: Bug 1506746 - Update expectation for rotate property for extrapolation in wpt. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Nov 2019 22:56:43 +0000 - rev 564357
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1506746 - Update expectation for rotate property for extrapolation in wpt. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D52945
3c5118f00c7caf321cfbee83e3abe5aa9b75e80c: Bug 1506746 - Update the expected direction vector of rotate property in wpt. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Nov 2019 20:47:01 +0000 - rev 564356
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1506746 - Update the expected direction vector of rotate property in wpt. r=birtles For interpolations with the primitive rotate3d(), the direction vectors of the transform functions get normalized first. This should also be applied to rotate property. https://drafts.csswg.org/css-transforms-2/#interpolation-of-transform-functions Differential Revision: https://phabricator.services.mozilla.com/D52944
dfb29951d8b0be208d83f5c3e81b5cff84549cc6: Bug 1506746 - Update the expected value at 0% and 100% for individual transforms. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 18 Nov 2019 20:46:59 +0000 - rev 564355
Push 12351 by ffxbld-merge at Mon, 02 Dec 2019 11:32:26 +0000
Bug 1506746 - Update the expected value at 0% and 100% for individual transforms. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D52943
c38b3c03d21feedfbce28e0ca1bff0269c35c5e6: Bug 1585589 - Do not reduce the precision of the requestAnimationFrame timestamp if we are in the System Principal Context r=birtles
Tom Ritter <tom@mozilla.com> - Thu, 03 Oct 2019 22:53:28 +0000 - rev 557599
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1585589 - Do not reduce the precision of the requestAnimationFrame timestamp if we are in the System Principal Context r=birtles Differential Revision: https://phabricator.services.mozilla.com/D48118
dcf8bb9eb0db981075bc8864e0a0115b21980d89: Bug 1567330 - Add offset shorthand. r=emilio,birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 23 Sep 2019 19:56:33 +0000 - rev 555957
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1567330 - Add offset shorthand. r=emilio,birtles Also, update the serialization by the shorter perference because this is a new feature and using older syntax doesn't make sense. Besides, use `cssOffset` for web animation IDL attribute name. Differential Revision: https://phabricator.services.mozilla.com/D45607
6d6be499b8323bf1e13b045ad9893e7eb3d2a37d: Bug 1480665 - Implement the contain flag for ray() function. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 16 Sep 2019 23:24:50 +0000 - rev 554980
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1480665 - Implement the contain flag for ray() function. r=birtles Basically, the math calculation logic is from the github repo of the spec author, Eric: https://github.com/ewilligers/petrogale-purpureicollis/blob/20b7403d85d664eb943232e2a34bc95b6f4a8b62/ray.py#L311-L363 Differential Revision: https://phabricator.services.mozilla.com/D42722
6db0fd0a2252fa3b7a65be0cb054853d2a8837f2: Bug 1480665 - Support ray() in offset-path and make it animatable. r=emilio,birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 16 Sep 2019 23:24:48 +0000 - rev 554979
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1480665 - Support ray() in offset-path and make it animatable. r=emilio,birtles 1. Add `generics::motion::OffsetPath`, and use specified `Angle` and computed `Angle` to define specified `OffsetPath` and computed `OffsetPath`. 2. Add `ray` function into `OffsetPath`. We also tweak the degree from 150deg to 135deg in wpt (e.g. offset-path-ray-001.html and others) to avoid floating point precision issues. For example: ``` // offset-path: ray(150deg ...); // offset-distance: 20px; matrix: { {0.500000 0.866025 0.000000 0.000000}, {-0.866025 0.500000 0.000000 0.000000}, {0.000000 0.000000 1.000000 0.000000}, {10.000000 17.320509 0.000000 1.000000} } // rotate(60deg) translate(20px) matrix: { {0.500000 0.866025 0.000000 0.000000}, {-0.866025 0.500000 0.000000 0.000000}, {0.000000 0.000000 1.000000 0.000000}, {10.000000 17.320507 0.000000 1.000000} } ``` Their translate parts, 17.320509 vs 17.320507, are almost the same (only tiny difference), which may cause the reftest failed. Differential Revision: https://phabricator.services.mozilla.com/D42721
62f5b57b9a03cad3963519d01d00c38e62525d26: Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-multicol tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 06 Sep 2019 04:29:12 +0000 - rev 553295
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-multicol tests. r=birtles Depends on D44940 Differential Revision: https://phabricator.services.mozilla.com/D44941
2d92a2fa764ab55309211ad2576392a0504188aa: Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-transforms tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 06 Sep 2019 04:29:03 +0000 - rev 553294
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-transforms tests. r=birtles Depends on D44939 Differential Revision: https://phabricator.services.mozilla.com/D44940
58011a2d3dbc75ca51a3d39819979a88f6663828: Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-backgrounds tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 06 Sep 2019 04:29:10 +0000 - rev 553293
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-backgrounds tests. r=birtles Depends on D44938 Differential Revision: https://phabricator.services.mozilla.com/D44939
cc83d7fe35d8270ed04318c4c8ad1f6a376e8b37: Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-box tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 06 Sep 2019 04:29:01 +0000 - rev 553292
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1579062: Turn on dom.animations-api.implicit-keyframes.enabled for css-box tests. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D44938
6f1d654fcf37282daab20dd67806946187c66843: Bug 1578728: Turn on dom.animations-api.implicit-keyframes.enabled for css-shapes tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Thu, 05 Sep 2019 06:15:36 +0000 - rev 553148
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1578728: Turn on dom.animations-api.implicit-keyframes.enabled for css-shapes tests. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D44767
a45c5b31080b2b88b9a287e9b3c35a3f0d2817c7: Bug 1577642 - Move the timestamp rounding outside of the loop so it's only reduced once r=birtles
Tom Ritter <tom@mozilla.com> - Tue, 03 Sep 2019 22:38:45 +0000 - rev 553013
Push 12169 by ffxbld-merge at Mon, 14 Oct 2019 16:59:29 +0000
Bug 1577642 - Move the timestamp rounding outside of the loop so it's only reduced once r=birtles When we had it in the loop, we would continually reduce it, which held the possibility of bumping it down an epoch due to double imprecision. Now we only reduce it once, using all rAF callbacks get the same timestamp. Differential Revision: https://phabricator.services.mozilla.com/D44526
7cbf56646abc48796c70db8e93823db3e4ede0df: Bug 1577642 - Move the timestamp rounding outside of the loop so it's only reduced once r=birtles a=lizzard
Tom Ritter <tom@mozilla.com> - Tue, 03 Sep 2019 22:38:45 +0000 - rev 551675
Push 11912 by nbeleuzu@mozilla.com at Mon, 09 Sep 2019 05:59:31 +0000
Bug 1577642 - Move the timestamp rounding outside of the loop so it's only reduced once r=birtles a=lizzard When we had it in the loop, we would continually reduce it, which held the possibility of bumping it down an epoch due to double imprecision. Now we only reduce it once, using all rAF callbacks get the same timestamp. Differential Revision: https://phabricator.services.mozilla.com/D44526
725115d70e4f7c4fbd18ff7be5b181a86ba46e3f: Bug 1576892: Turn on dom.animations-api.implicit-keyframes.enabled for css-text tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 30 Aug 2019 05:01:51 +0000 - rev 551323
Push 11865 by btara@mozilla.com at Mon, 02 Sep 2019 08:54:37 +0000
Bug 1576892: Turn on dom.animations-api.implicit-keyframes.enabled for css-text tests. r=birtles Depends on D44100 Differential Revision: https://phabricator.services.mozilla.com/D44101
a674f8e0369dabb45b976e205e9f87ef862abb30: Bug 1576892: Turn on dom.animations-api.implicit-keyframes.enabled for css-position tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 30 Aug 2019 05:01:53 +0000 - rev 551322
Push 11865 by btara@mozilla.com at Mon, 02 Sep 2019 08:54:37 +0000
Bug 1576892: Turn on dom.animations-api.implicit-keyframes.enabled for css-position tests. r=birtles Depends on D44099 Differential Revision: https://phabricator.services.mozilla.com/D44100
e0978ab17d5de76c867628599269621e5dd36b59: Bug 1576892: Turn on dom.animations-api.implicit-keyframes.enabled for css-fonts tests. r=birtles
Daisuke Akatsuka <daisuke@birchill.co.jp> - Fri, 30 Aug 2019 05:06:16 +0000 - rev 551321
Push 11865 by btara@mozilla.com at Mon, 02 Sep 2019 08:54:37 +0000
Bug 1576892: Turn on dom.animations-api.implicit-keyframes.enabled for css-fonts tests. r=birtles Differential Revision: https://phabricator.services.mozilla.com/D44099