| Index: Source/core/animation/CompositorAnimations.cpp
|
| diff --git a/Source/core/animation/CompositorAnimations.cpp b/Source/core/animation/CompositorAnimations.cpp
|
| index 6d71fc85a7f9d3d79685944daa15ab5a3fd0ec86..f2128db3b61fe273d69f89534086cdbc33a6ad16 100644
|
| --- a/Source/core/animation/CompositorAnimations.cpp
|
| +++ b/Source/core/animation/CompositorAnimations.cpp
|
| @@ -143,7 +143,8 @@ bool CompositorAnimations::isCandidateForAnimationOnCompositor(const Timing& tim
|
| ASSERT(frames.size() >= 2);
|
| for (size_t i = 0; i < frames.size(); ++i) {
|
| const Keyframe::PropertySpecificKeyframe *frame = frames[i].get();
|
| - if (frame->composite() != AnimationEffect::CompositeReplace)
|
| + // FIXME: Determine candidacy based on the CSSValue instead of a snapshot AnimatableValue.
|
| + if (frame->composite() != AnimationEffect::CompositeReplace || !frame->getAnimatableValue())
|
| return false;
|
|
|
| switch (*it) {
|
|
|