Index: Source/core/frame/animation/ImplicitAnimation.h |
diff --git a/Source/core/frame/animation/ImplicitAnimation.h b/Source/core/frame/animation/ImplicitAnimation.h |
deleted file mode 100644 |
index dadde0d7d73b3c61192a56daadccbc98ee7b415e..0000000000000000000000000000000000000000 |
--- a/Source/core/frame/animation/ImplicitAnimation.h |
+++ /dev/null |
@@ -1,98 +0,0 @@ |
-/* |
- * Copyright (C) 2007 Apple Inc. All rights reserved. |
- * |
- * Redistribution and use in source and binary forms, with or without |
- * modification, are permitted provided that the following conditions |
- * are met: |
- * |
- * 1. Redistributions of source code must retain the above copyright |
- * notice, this list of conditions and the following disclaimer. |
- * 2. Redistributions in binary form must reproduce the above copyright |
- * notice, this list of conditions and the following disclaimer in the |
- * documentation and/or other materials provided with the distribution. |
- * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of |
- * its contributors may be used to endorse or promote products derived |
- * from this software without specific prior written permission. |
- * |
- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY |
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY |
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
- */ |
- |
-#ifndef ImplicitAnimation_h |
-#define ImplicitAnimation_h |
- |
-#include "CSSPropertyNames.h" |
-#include "core/dom/Document.h" |
-#include "core/frame/animation/AnimationBase.h" |
- |
-namespace WebCore { |
- |
-// An ImplicitAnimation tracks the state of a transition of a specific CSS property |
-// for a single RenderObject. |
-class ImplicitAnimation FINAL : public AnimationBase { |
-public: |
- static PassRefPtr<ImplicitAnimation> create(const CSSAnimationData* animation, CSSPropertyID animatingProperty, RenderObject& renderer, CompositeAnimation* compositeAnimation, RenderStyle* fromStyle) |
- { |
- return adoptRef(new ImplicitAnimation(animation, animatingProperty, renderer, compositeAnimation, fromStyle)); |
- }; |
- |
- CSSPropertyID transitionProperty() const { return m_transitionProperty; } |
- CSSPropertyID animatingProperty() const { return m_animatingProperty; } |
- |
- virtual void onAnimationEnd(double elapsedTime) OVERRIDE; |
- virtual void startAnimation(double timeOffset) OVERRIDE; |
- virtual void pauseAnimation(double /*timeOffset*/) OVERRIDE; |
- virtual void endAnimation() OVERRIDE; |
- |
- virtual void animate(CompositeAnimation*, RenderObject*, const RenderStyle* currentStyle, RenderStyle* targetStyle, RefPtr<RenderStyle>& animatedStyle) OVERRIDE; |
- virtual void getAnimatedStyle(RefPtr<RenderStyle>& animatedStyle) OVERRIDE; |
- void reset(RenderStyle* to); |
- |
- void setOverridden(bool); |
- virtual bool overridden() const OVERRIDE { return m_overridden; } |
- |
- virtual bool affectsProperty(CSSPropertyID) const OVERRIDE; |
- |
- bool hasStyle() const { return m_fromStyle && m_toStyle; } |
- |
- bool isTargetPropertyEqual(CSSPropertyID, const RenderStyle*); |
- |
- void blendPropertyValueInStyle(CSSPropertyID, RenderStyle*); |
- |
- virtual double timeToNextService() OVERRIDE; |
- |
- bool active() const { return m_active; } |
- void setActive(bool b) { m_active = b; } |
- |
-protected: |
- bool shouldSendEventForListener(Document::ListenerType) const; |
- bool sendTransitionEvent(const AtomicString&, double elapsedTime); |
- |
- void validateTransformFunctionList(); |
- void checkForMatchingFilterFunctionLists(); |
- |
-private: |
- ImplicitAnimation(const CSSAnimationData*, CSSPropertyID, RenderObject&, CompositeAnimation*, RenderStyle*); |
- virtual ~ImplicitAnimation(); |
- |
- CSSPropertyID m_transitionProperty; // Transition property as specified in the RenderStyle. |
- CSSPropertyID m_animatingProperty; // Specific property for this ImplicitAnimation |
- bool m_overridden; // true when there is a keyframe animation that overrides the transitioning property |
- bool m_active; // used for culling the list of transitions |
- |
- // The two styles that we are blending. |
- RefPtr<RenderStyle> m_fromStyle; |
- RefPtr<RenderStyle> m_toStyle; |
-}; |
- |
-} // namespace WebCore |
- |
-#endif // ImplicitAnimation_h |