diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/animation/AnimatableVisibility.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/animation/AnimatableVisibility.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/third_party/WebKit/Source/core/animation/AnimatableVisibility.cpp b/chromium/third_party/WebKit/Source/core/animation/AnimatableVisibility.cpp index a395efa2b2c..573783f9e1b 100644 --- a/chromium/third_party/WebKit/Source/core/animation/AnimatableVisibility.cpp +++ b/chromium/third_party/WebKit/Source/core/animation/AnimatableVisibility.cpp @@ -33,7 +33,14 @@ namespace WebCore { -PassRefPtr<AnimatableValue> AnimatableVisibility::interpolateTo(const AnimatableValue* value, double fraction) const +bool AnimatableVisibility::usesDefaultInterpolationWith(const AnimatableValue* value) const +{ + EVisibility from = m_visibility; + EVisibility to = toAnimatableVisibility(value)->m_visibility; + return from != VISIBLE && to != VISIBLE; +} + +PassRefPtrWillBeRawPtr<AnimatableValue> AnimatableVisibility::interpolateTo(const AnimatableValue* value, double fraction) const { EVisibility from = m_visibility; EVisibility to = toAnimatableVisibility(value)->m_visibility; |