e8580bcdd658eef1fed6884cde5d27c0c3720186: Bug 1144802 part 1. Add a JSOP_GIMPLICITTHIS which acts like JSOP_IMPLICITTHIS when the script hasPollutedGlobalScope and JSOP_UNDEFINED otherwise. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234696
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144802 part 1. Add a JSOP_GIMPLICITTHIS which acts like JSOP_IMPLICITTHIS when the script hasPollutedGlobalScope and JSOP_UNDEFINED otherwise. r=luke
0e1e34538124508059d9e96b2c23fb989e7dedaf: Bug 1144743 part 6. Set the hasPollutedGlobalScope flag correctly when executing scripts. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234695
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144743 part 6. Set the hasPollutedGlobalScope flag correctly when executing scripts. r=luke
4fbc8769b1e5a456765d2ccca82e1a5239bbd288: Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234694
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. r=luke
f1962bdd6fb8ffa5461b12aab7e411f172aa009f: Bug 1144743 part 4. Set the hasPollutedGlobalScope flag correctly when compiling functions. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234693
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144743 part 4. Set the hasPollutedGlobalScope flag correctly when compiling functions. r=luke
f3f6eef1a0cc3a3417fd8bfb29a12f6f7b8b1a4f: Bug 1144743 part 3. Set hasPollutedGlobalScope when we're compiling scripts we know will be executed with a non-global scope without cloning them. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234692
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144743 part 3. Set hasPollutedGlobalScope when we're compiling scripts we know will be executed with a non-global scope without cloning them. r=luke
d67adea5f54e30fb5e8d96a5f1e40e6cd1c29f1a: Bug 1144743 part 2. Add an option to JS::CompileOptions for hasPollutedGlobalScope. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234691
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144743 part 2. Add an option to JS::CompileOptions for hasPollutedGlobalScope. r=luke
df51f5c349f09ba2e1769b0297cd75e097bdc5b2: Bug 1144743 part 1. Add a hasPollutedGlobalScope flag to scripts. r=luke
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 20 Mar 2015 00:34:07 -0400 - rev 234690
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1144743 part 1. Add a hasPollutedGlobalScope flag to scripts. r=luke
74aab037e628b4f5d772cd9ad13731fdfc7dff02: Bug 1120655 - Suppress zone/compartment collection while iterating, r=terrence
Steve Fink <sfink@mozilla.com> - Tue, 17 Mar 2015 09:26:03 -0700 - rev 234689
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1120655 - Suppress zone/compartment collection while iterating, r=terrence
81de36604bf22e8b777a3d7fc4eb57a038c1c27f: Bug 1120655 - Rename lastGC -> destroyingRuntime, r=terrence
Steve Fink <sfink@mozilla.com> - Mon, 16 Mar 2015 16:23:38 -0700 - rev 234688
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1120655 - Rename lastGC -> destroyingRuntime, r=terrence
778616c8f74e5436a01ba91364dbdafbfc57a08b: Bug 1145036 part 2 - Rename nsTableFrame::GetCellSpacingX/Y to GetCol/RowSpacing. r=roc
Xidorn Quan <quanxunzhen@gmail.com> - Fri, 20 Mar 2015 15:16:00 +1100 - rev 234687
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1145036 part 2 - Rename nsTableFrame::GetCellSpacingX/Y to GetCol/RowSpacing. r=roc
bd5e71db6003f339413115998585a33f0e549f62: Bug 1145036 part 1 - Rename mBorderSpacingX/Y to mBorderSpacingCol/Row. r=heycam
Xidorn Quan <quanxunzhen@gmail.com> - Fri, 20 Mar 2015 15:16:00 +1100 - rev 234686
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1145036 part 1 - Rename mBorderSpacingX/Y to mBorderSpacingCol/Row. r=heycam
9590d9ed9e76de1bca49f44358323d3689630895: Bug 1117603 part 2 - Don't unregister from the refresh driver unless we are also queueing events; r=dbaron
Brian Birtles <birtles@gmail.com> - Fri, 20 Mar 2015 13:10:38 +0900 - rev 234685
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1117603 part 2 - Don't unregister from the refresh driver unless we are also queueing events; r=dbaron
550a27b00121d030196a429d188c79d4cd864b4b: Bug 1117603 part 1 - Don't assume style rules have been refreshed in GetAnimationRule; r=dbaron
Brian Birtles <birtles@gmail.com> - Fri, 20 Mar 2015 13:10:38 +0900 - rev 234684
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1117603 part 1 - Don't assume style rules have been refreshed in GetAnimationRule; r=dbaron Typically when GetAnimationRule is called, at least for CSS Animations, the animation style rule will have been refreshed. However, in some cases such as when the Web Animations API is used, the style rule will be marked as needing to be refreshed outside of the usual flow. This rule will be refreshed when nsAnimationManager::WillRefresh flushes animations but if the refresh driver for the chrome document fires first, we will visit GetAnimationRule before this happens. This patch removes the assertion that expects animations to have been refreshed by the time we reach GetAnimationRule causing it to update the animation style rule as necessary.
24700c20b32572aa85ba6e4cbfd43629bf3013e4: Backout a6dbd23da598 (bug 1139283) since it is currently not needed.
Xidorn Quan <quanxunzhen@gmail.com> - Fri, 20 Mar 2015 15:12:17 +1100 - rev 234683
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Backout a6dbd23da598 (bug 1139283) since it is currently not needed.
41ec20bbf85fd785c69bad5c41f7255d0d758f8b: Bug 1125455 patch 7 - For compositor-thread application of transitions, don't apply transitions when animations are also running. r=birtles
L. David Baron <dbaron@dbaron.org> - Thu, 19 Mar 2015 21:10:00 -0700 - rev 234682
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1125455 patch 7 - For compositor-thread application of transitions, don't apply transitions when animations are also running. r=birtles I've verified locally that this patch (not others in this series) fixes the test failures that match the test changes in this patch.
3abf6c3d80e308510831edac7f62f7d0d2f80c55: Bug 1125455 patch 6 - Only search the properties list of the animation once when adding animations to the compositor. r=birtles
L. David Baron <dbaron@dbaron.org> - Thu, 19 Mar 2015 21:10:00 -0700 - rev 234681
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1125455 patch 6 - Only search the properties list of the animation once when adding animations to the compositor. r=birtles This removes the duplication where AddAnimationsForProperty calls HasAnimationOfProperty which goes over the list once, and then AddAnimationForProperty searches the list again and skips all but the item found before. It also makes it easier, in patch 7, to perform additional tests on the item that we found.
ecfe2a2088e9aa5206926e33c506985911eef2cf: Bug 1125455 patch 5 - Add Animation::GetAnimationOfProperty. r=birtles
L. David Baron <dbaron@dbaron.org> - Thu, 19 Mar 2015 21:10:00 -0700 - rev 234680
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1125455 patch 5 - Add Animation::GetAnimationOfProperty. r=birtles This is needed for patch 6.
9c871bd850d5e65bf840d034f539bda4e9a9eae7: Bug 1125455 patch 4 - For main-thread application of transitions, don't apply transitions when animations are also running. r=birtles
L. David Baron <dbaron@dbaron.org> - Thu, 19 Mar 2015 21:10:00 -0700 - rev 234679
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1125455 patch 4 - For main-thread application of transitions, don't apply transitions when animations are also running. r=birtles I've verified locally that this patch (not others in this series) fixes the test failures that match the test changes in this patch.
7ef4a6668abc4a498a41c5ba2c62f20eeb5990fb: Bug 1125455 patch 3 - Add mochitests for animations overriding transitions. r=birtles
L. David Baron <dbaron@dbaron.org> - Thu, 19 Mar 2015 21:10:00 -0700 - rev 234678
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1125455 patch 3 - Add mochitests for animations overriding transitions. r=birtles Note that (at this stage) some of the tests in both files fail (which I have verified locally), as noted by the todos and FIXMEs in the test, which will be removed in later patches in this bug, as the failures are fixed.
52e314d3037e8ea28c474f4494b0715228441e26: Bug 1125455 patch 2 - Set mWinsInCascade for transitions based on whether there are animations. r=birtles
L. David Baron <dbaron@dbaron.org> - Thu, 19 Mar 2015 21:10:00 -0700 - rev 234677
Push 28454 by philringnalda@gmail.com at Sat, 21 Mar 2015 19:32:28 +0000
Bug 1125455 patch 2 - Set mWinsInCascade for transitions based on whether there are animations. r=birtles
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip