Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(410)

Issue 1329843002: Support per property CSS Animation stacks (Closed)

Created:
5 years, 3 months ago by alancutter (OOO until 2018)
Modified:
5 years, 3 months ago
CC:
darktears, apavlov+blink_chromium.org, blink-reviews, blink-reviews-animation_chromium.org, blink-reviews-css, blink-reviews-style_chromium.org, dglazkov+blink, Eric Willigers, rjwright, rwlbuis, shans
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Support per property CSS Animation stacks This change enables individual CSS properties to track multiple animations occuring on them at the same time and to composite the animations together as defined by the Web Animations spec: http://w3c.github.io/web-animations/#combining-effects This behaviour guarded by the StackedCSSPropertyAnimations flag and is only enabled for experimental Blink by default. BUG=437696 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=201864

Patch Set 1 #

Patch Set 2 : Comments #

Patch Set 3 : Comment dense code #

Patch Set 4 : Fix TODO #

Total comments: 10

Patch Set 5 : Use HashMap.add #

Patch Set 6 : Abstract UnderlyingValue out #

Patch Set 7 : Review comments #

Total comments: 4

Patch Set 8 : Typo #

Patch Set 9 : Add TODO #

Patch Set 10 : Add comment #

Patch Set 11 : Comment #

Patch Set 12 : Lint #

Unified diffs Side-by-side diffs Delta from patch set Stats (+209 lines, -58 lines) Patch
A LayoutTests/animations/stacked-neutral-keyframe-css-animations.html View 1 chunk +26 lines, -0 lines 0 comments Download
A LayoutTests/virtual/stable/animations-unprefixed/stacked-neutral-keyframe-css-animations.html View 1 chunk +26 lines, -0 lines 0 comments Download
M Source/core/animation/AnimationStack.h View 2 chunks +2 lines, -2 lines 0 comments Download
M Source/core/animation/AnimationStack.cpp View 1 2 3 4 5 chunks +19 lines, -9 lines 0 comments Download
M Source/core/animation/AnimationStackTest.cpp View 5 chunks +6 lines, -6 lines 0 comments Download
M Source/core/animation/Interpolation.h View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/animation/InvalidatableStyleInterpolation.h View 1 2 3 4 5 6 2 chunks +4 lines, -3 lines 0 comments Download
M Source/core/animation/InvalidatableStyleInterpolation.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +92 lines, -14 lines 0 comments Download
M Source/core/animation/css/CSSAnimationUpdate.h View 2 chunks +7 lines, -7 lines 0 comments Download
M Source/core/animation/css/CSSAnimations.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/css/CSSAnimations.cpp View 3 chunks +3 lines, -3 lines 0 comments Download
M Source/core/css/resolver/StyleResolver.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/css/resolver/StyleResolver.cpp View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +18 lines, -12 lines 0 comments Download
M Source/platform/RuntimeEnabledFeatures.in View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 18 (7 generated)
alancutter (OOO until 2018)
5 years, 3 months ago (2015-09-04 02:56:05 UTC) #2
dstockwell
https://codereview.chromium.org/1329843002/diff/60001/Source/core/animation/AnimationStack.cpp File Source/core/animation/AnimationStack.cpp (right): https://codereview.chromium.org/1329843002/diff/60001/Source/core/animation/AnimationStack.cpp#newcode46 Source/core/animation/AnimationStack.cpp:46: void copyToActiveInterpolationMap(const Vector<RefPtr<Interpolation>>& source, ActiveInterpolationsMap& target) copyToActiveInterpolation*s*Map? https://codereview.chromium.org/1329843002/diff/60001/Source/core/animation/AnimationStack.cpp#newcode52 Source/core/animation/AnimationStack.cpp:52: ...
5 years, 3 months ago (2015-09-07 03:11:37 UTC) #3
alancutter (OOO until 2018)
https://codereview.chromium.org/1329843002/diff/60001/Source/core/animation/AnimationStack.cpp File Source/core/animation/AnimationStack.cpp (right): https://codereview.chromium.org/1329843002/diff/60001/Source/core/animation/AnimationStack.cpp#newcode46 Source/core/animation/AnimationStack.cpp:46: void copyToActiveInterpolationMap(const Vector<RefPtr<Interpolation>>& source, ActiveInterpolationsMap& target) On 2015/09/07 at ...
5 years, 3 months ago (2015-09-07 03:36:46 UTC) #4
dstockwell
lgtm https://codereview.chromium.org/1329843002/diff/120001/Source/core/animation/InvalidatableStyleInterpolation.cpp File Source/core/animation/InvalidatableStyleInterpolation.cpp (right): https://codereview.chromium.org/1329843002/diff/120001/Source/core/animation/InvalidatableStyleInterpolation.cpp#newcode138 Source/core/animation/InvalidatableStyleInterpolation.cpp:138: m_pointer = const_cast<InterpolationValue*>(interpolationValue); comment why this is safe ...
5 years, 3 months ago (2015-09-07 03:46:23 UTC) #5
alancutter (OOO until 2018)
https://codereview.chromium.org/1329843002/diff/120001/Source/core/animation/InvalidatableStyleInterpolation.cpp File Source/core/animation/InvalidatableStyleInterpolation.cpp (right): https://codereview.chromium.org/1329843002/diff/120001/Source/core/animation/InvalidatableStyleInterpolation.cpp#newcode138 Source/core/animation/InvalidatableStyleInterpolation.cpp:138: m_pointer = const_cast<InterpolationValue*>(interpolationValue); On 2015/09/07 at 03:46:23, dstockwell wrote: ...
5 years, 3 months ago (2015-09-07 04:34:13 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1329843002/90015 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1329843002/90015
5 years, 3 months ago (2015-09-07 04:34:23 UTC) #9
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/97043)
5 years, 3 months ago (2015-09-07 04:42:32 UTC) #11
alancutter (OOO until 2018)
+noel for Source/platform/RuntimeEnabledFeatures.in review.
5 years, 3 months ago (2015-09-07 05:14:56 UTC) #13
Noel Gordon
On 2015/09/07 05:14:56, alancutter wrote: > +noel for Source/platform/RuntimeEnabledFeatures.in review. Source/platform/RuntimeEnabledFeatures.in seems fine. LGTM.
5 years, 3 months ago (2015-09-07 06:43:00 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1329843002/210001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1329843002/210001
5 years, 3 months ago (2015-09-07 06:45:11 UTC) #17
commit-bot: I haz the power
5 years, 3 months ago (2015-09-07 08:05:32 UTC) #18
Message was sent while issue was closed.
Committed patchset #12 (id:210001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=201864

Powered by Google App Engine
This is Rietveld 408576698