|
Web Animations: Introduce String based KeyframeEffectModel
Note: This is a rework of issue 212023004
This patch refactors KeyframeEffectModel to support different types of
keyframe values. The common keyframe logic is retained in
KeyframeEffectModelBase to be inherited by the keyframe type specialisations.
KeyframeEffectModel is then templated on Keyframe type, with a hierarchy of Keyframes
including StringKeyframe and AnimatableValueKeyframe being introduced.
String based keyframes are being introduced to properly support the JS API
for Web Animations element.animate().
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170690
Total comments: 18
Total comments: 10
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+720 lines, -461 lines) |
Patch |
 |
M |
Source/core/animation/AnimatableValue.h
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
Source/core/animation/AnimatableValueKeyframe.h
|
View
|
1
2
3
4
5
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/AnimatableValueKeyframe.cpp
|
View
|
1
2
3
4
5
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/AnimationStackTest.cpp
|
View
|
1
2
3
4
5
|
2 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/AnimationTest.cpp
|
View
|
1
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/CompositorAnimations.cpp
|
View
|
1
2
3
4
5
|
9 chunks |
+15 lines, -13 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/CompositorAnimationsImpl.h
|
View
|
1
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/CompositorAnimationsTest.cpp
|
View
|
1
2
3
4
5
|
23 chunks |
+62 lines, -62 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/DocumentTimelineTest.cpp
|
View
|
1
2
3
4
5
|
4 chunks |
+9 lines, -9 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/EffectInput.cpp
|
View
|
1
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/Interpolation.h
|
View
|
1
2
3
4
5
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/Interpolation.cpp
|
View
|
1
2
3
4
5
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/Keyframe.h
|
View
|
1
2
3
4
|
1 chunk |
+94 lines, -0 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/KeyframeEffectModel.h
|
View
|
1
2
3
|
3 chunks |
+75 lines, -96 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/KeyframeEffectModel.cpp
|
View
|
1
2
3
|
9 chunks |
+28 lines, -108 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/KeyframeEffectModelTest.cpp
|
View
|
1
|
18 chunks |
+122 lines, -124 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/StringKeyframe.h
|
View
|
1
2
3
4
5
|
1 chunk |
+63 lines, -0 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/StringKeyframe.cpp
|
View
|
1
2
3
4
5
6
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/css/CSSAnimations.cpp
|
View
|
1
2
3
4
5
|
7 chunks |
+21 lines, -21 lines |
0 comments
|
Download
|
 |
M |
Source/core/core.gypi
|
View
|
1
2
3
4
5
6
|
3 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
Source/core/css/resolver/StyleResolver.h
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
Source/core/css/resolver/StyleResolver.cpp
|
View
|
1
2
3
4
5
|
3 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
Total messages: 27 (0 generated)
|