|
|
[Reland] 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().
Original issue: https://codereview.chromium.org/215883005
Please note that this version includes the Oilpan changes made in
https://codereview.chromium.org/222893005/
TBR=dstockwell
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=170768
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+751 lines, -459 lines) |
Patch |
 |
M |
Source/core/animation/AnimatableValue.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
Source/core/animation/AnimatableValueKeyframe.h
|
View
|
1
|
1 chunk |
+74 lines, -0 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/AnimatableValueKeyframe.cpp
|
View
|
1
|
1 chunk |
+79 lines, -0 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/AnimationStackTest.cpp
|
View
|
|
2 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/AnimationTest.cpp
|
View
|
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/CompositorAnimations.cpp
|
View
|
|
9 chunks |
+15 lines, -13 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/CompositorAnimationsImpl.h
|
View
|
|
2 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/CompositorAnimationsTest.cpp
|
View
|
|
23 chunks |
+62 lines, -62 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/DocumentTimelineTest.cpp
|
View
|
|
4 chunks |
+9 lines, -9 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/EffectInput.cpp
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/Interpolation.h
|
View
|
1
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/Interpolation.cpp
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/Keyframe.h
|
View
|
1
|
1 chunk |
+93 lines, -0 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/KeyframeEffectModel.h
|
View
|
1
|
3 chunks |
+80 lines, -95 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/KeyframeEffectModel.cpp
|
View
|
1
|
9 chunks |
+22 lines, -108 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/KeyframeEffectModelTest.cpp
|
View
|
1
|
18 chunks |
+121 lines, -123 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/StringKeyframe.h
|
View
|
1
|
1 chunk |
+71 lines, -0 lines |
0 comments
|
Download
|
 |
A |
Source/core/animation/StringKeyframe.cpp
|
View
|
1
|
1 chunk |
+77 lines, -0 lines |
0 comments
|
Download
|
 |
M |
Source/core/animation/css/CSSAnimations.cpp
|
View
|
1
|
7 chunks |
+21 lines, -21 lines |
0 comments
|
Download
|
 |
M |
Source/core/core.gypi
|
View
|
|
3 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
 |
M |
Source/core/css/resolver/StyleResolver.h
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
Source/core/css/resolver/StyleResolver.cpp
|
View
|
|
3 chunks |
+3 lines, -4 lines |
0 comments
|
Download
|
Total messages: 5 (0 generated)
|