2a9fb4b2fd6255a86f2adbc90726a077ae64d71c: Bug 775624 Part 1 - Convert nsReflowStatus to a class mimicking uint32_t. r?dholbert draft
Ting-Yu Lin <tlin@mozilla.com> - Fri, 10 Feb 2017 17:29:10 +0800 - rev 486986
Push 46110 by bmo:tlin@mozilla.com at Mon, 20 Feb 2017 11:14:45 +0000
Bug 775624 Part 1 - Convert nsReflowStatus to a class mimicking uint32_t. r?dholbert Lay down the foundation for this refactor work so that nsReflowStatus could be converted to bit-fields piece by piece, and each patch can be built (but may not pass tests). This change causes some build warnings, due to some debug logs printing nsReflowStatus as an integer, but that will be fixed by Part 24 later. All the operators related to uint32_t will be removed at the end of this patch series by Part 23. The yoda conditions are swapped in order to build successfully. DisplayReflowExit() incorrectly declares aStatus as uint32_t. Change it to const reference because nsReflowStatus is now a class. MozReview-Commit-ID: 5DOpaP85ywJ
2a2eb4167433f8cd95d3da9931f988c829a880d9: Bug 1334036 - Part 12: Revise stylo-failures.md and mochitest.ini for omta. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 Feb 2017 11:55:56 +0800 - rev 486985
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 12: Revise stylo-failures.md and mochitest.ini for omta. MozReview-Commit-ID: Ab2o9sRxgke
234d75d953487e848258309dc2782e207123e87b: Bug 1334036 - Part 11: Rewrite test_running_on_compositor.html by Web Animation API. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 14:48:55 +0800 - rev 486984
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 11: Rewrite test_running_on_compositor.html by Web Animation API. Basically, we can pass all tests in test_running_on_compositor.html. However, there are some known issues: 1. Mutation observation is waiting forever. 2. CSS Transitions are all failed. 3. CSS Animations have leaks, but can pass the tests. Besides, there are still many tests failed in layer/style/tests/test_animations_omta.html. MozReview-Commit-ID: ENtpVmHiy40
f5313ca9440c79967041ab457b2863f3587375ba: Bug 1334036 - Part 10: Remove bug comments from dom/animation/test/crashtests.list. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 13:06:50 +0800 - rev 486983
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 10: Remove bug comments from dom/animation/test/crashtests.list. MozReview-Commit-ID: BVpA2wq4tqM
0016ffab4e24d4fa59b65dd5e989b2818a67aafa: Bug 1334036 - Part 9: Handle unsupported interpolation properly for OMTA. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 Feb 2017 14:58:39 +0800 - rev 486982
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 9: Handle unsupported interpolation properly for OMTA. MozReview-Commit-ID: Gg3siwB2Alr
e5c057002cca946db349e4e8d430bbb11f57d294: Bug 1334036 - Part 8: Need to update cascade result after change the style. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 20:31:25 +0800 - rev 486981
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 8: Need to update cascade result after change the style. This patch is to fix the problem mentioned in Bug 1285407 (Animations which can be run on the compositor don't start when "!important" style is removed while it's in effect.). This is still not perfect because we may have many redundant calls of EffectSet::MarkCascadeNeedsUpdate(), which causes many redundant calls of EffectCompositor::UpdateCascadeResults(). Besides, we don't update effect properties after change the style, so still cannot pass many test cases. (e.g. Bug 1260983 - Update animation properties in response to style changes) MozReview-Commit-ID: IYTyqdgVfuX
60db9b299c06923183b4f4ec8e3b1d1dc66af4f3: Bug 1334036 - Part 7: Skip EnsureBaseStyle to avoid using Gecko StyleSet. draft
Boris Chiou <boris.chiou@gmail.com> - Sun, 19 Feb 2017 16:38:27 +0800 - rev 486980
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 7: Skip EnsureBaseStyle to avoid using Gecko StyleSet. MozReview-Commit-ID: 8DFxGSF91kp
a2401754d3f2715a489e9ac11c3581044d8b0b2b: Bug 1334036 - Part 6: Handle None transform properly. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 18:49:26 +0800 - rev 486979
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 6: Handle None transform properly. If the transform is None, we should return a valid None transform from FFI. MozReview-Commit-ID: 49cFXE2BIbm
7e844f4849eb5ed5e759a6b4b86375d0d1c97137: Bug 1334036 - Part 5: Add AddLayerChangesForAnimation in ServoRestyleManager. draft
Boris Chiou <boris.chiou@gmail.com> - Fri, 17 Feb 2017 17:17:17 +0800 - rev 486978
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 5: Add AddLayerChangesForAnimation in ServoRestyleManager. This is the equivalent one in Gecko. We call AddLayerChangesForAnimation to make sure we restyle for the layer update correctly. MozReview-Commit-ID: LL7D1oGS65l
885d170a8a844bae650c29fd290c64a53739f3a8: Bug 1334036 - Part 4: Move mAnimationGeneration to RestyleManager. draft
Boris Chiou <boris.chiou@gmail.com> - Fri, 17 Feb 2017 13:47:04 +0800 - rev 486977
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 4: Move mAnimationGeneration to RestyleManager. MozReview-Commit-ID: EW6OLRSSTAu
a2f384046cd3663773667add6300fd50ae7b62dd: Bug 1334036 - Part 3: Support pseudo for finding properties overriding animatinos. draft
Boris Chiou <boris.chiou@gmail.com> - Fri, 17 Feb 2017 02:03:45 +0800 - rev 486976
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 3: Support pseudo for finding properties overriding animatinos. MozReview-Commit-ID: BPd1le2mp9e
2796b038672d6a566bbe87dc71bb29df6d2171c2: Bug 1334036 - Part 2: Implement FFI for finding properties overriding animations. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 13 Feb 2017 15:42:09 +0800 - rev 486975
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Bug 1334036 - Part 2: Implement FFI for finding properties overriding animations. MozReview-Commit-ID: 67NO2nIcUfq
78c284a83e883189edbfaa4205ca2c097ff8ffc7: Update bindgen. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 Feb 2017 15:50:40 +0800 - rev 486974
Push 46109 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 11:01:51 +0000
Update bindgen. MozReview-Commit-ID: GAzyt5PJNK4
a4e7dfbd87e2b62656c2e9fbdd21c7a0ad70a03c: Bug 1334036 - Part 12: Revise stylo-failures.md and mochitest.ini for omta. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 Feb 2017 11:55:56 +0800 - rev 486973
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 12: Revise stylo-failures.md and mochitest.ini for omta. MozReview-Commit-ID: Ab2o9sRxgke
b0a49848340d2131342b660171b4948b8e52778c: Bug 1334036 - Part 11: Rewrite test_running_on_compositor.html by Web Animation API. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 14:48:55 +0800 - rev 486972
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 11: Rewrite test_running_on_compositor.html by Web Animation API. Basically, we can pass all tests in test_running_on_compositor.html. However, there are some known issues: 1. Mutation observation is waiting forever. 2. CSS Transitions are all failed. 3. CSS Animations have leaks, but can pass the tests. Besides, there are still many tests failed in layer/style/tests/test_animations_omta.html. MozReview-Commit-ID: ENtpVmHiy40
e562cda0b16b8c108700fa21a27f28c2cc618a3a: Bug 1334036 - Part 10: Remove bug comments from dom/animation/test/crashtests.list. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 13:06:50 +0800 - rev 486971
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 10: Remove bug comments from dom/animation/test/crashtests.list. MozReview-Commit-ID: BVpA2wq4tqM
b621e75c02ab009524813cd72c1adfb69dffeceb: Bug 1334036 - Part 9: Handle unsupported interpolation properly for OMTA. draft
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 Feb 2017 14:58:39 +0800 - rev 486970
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 9: Handle unsupported interpolation properly for OMTA. MozReview-Commit-ID: Gg3siwB2Alr
4f7563936eda966f6c55af86332ae53f568a6905: Bug 1334036 - Part 8: Need to update cascade result after change the style. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 20:31:25 +0800 - rev 486969
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 8: Need to update cascade result after change the style. This patch is to fix the problem mentioned in Bug 1285407 (Animations which can be run on the compositor don't start when "!important" style is removed while it's in effect.). This is still not perfect because we may have many redundant calls of EffectSet::MarkCascadeNeedsUpdate(), which causes many redundant calls of EffectCompositor::UpdateCascadeResults(). Besides, we don't update effect properties after change the style, so still cannot pass many test cases. (e.g. Bug 1260983 - Update animation properties in response to style changes) MozReview-Commit-ID: IYTyqdgVfuX
d814921286b227d211bb48ed1156509e32690548: Bug 1334036 - Part 7: Skip EnsureBaseStyle to avoid using Gecko StyleSet. draft
Boris Chiou <boris.chiou@gmail.com> - Sun, 19 Feb 2017 16:38:27 +0800 - rev 486968
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 7: Skip EnsureBaseStyle to avoid using Gecko StyleSet. MozReview-Commit-ID: 8DFxGSF91kp
0676f3f469fa0bb0cb98c9588472749e653fc05a: Bug 1334036 - Part 6: Handle None transform properly. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 18:49:26 +0800 - rev 486967
Push 46108 by bmo:boris.chiou@gmail.com at Mon, 20 Feb 2017 10:45:45 +0000
Bug 1334036 - Part 6: Handle None transform properly. If the transform is None, we should return a valid None transform from FFI. MozReview-Commit-ID: 49cFXE2BIbm
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip