Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(263)

Side by Side Diff: third_party/WebKit/Source/core/animation/AnimationEffectReadOnly.h

Issue 2395993002: Add type casts for KeyframeEffectReadOnly (Closed)
Patch Set: Add TODO Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/animation/KeyframeEffectReadOnly.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2013 Google Inc. All rights reserved. 2 * Copyright (C) 2013 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 class EventDelegate : public GarbageCollectedFinalized<EventDelegate> { 72 class EventDelegate : public GarbageCollectedFinalized<EventDelegate> {
73 public: 73 public:
74 virtual ~EventDelegate() {} 74 virtual ~EventDelegate() {}
75 virtual bool requiresIterationEvents(const AnimationEffectReadOnly&) = 0; 75 virtual bool requiresIterationEvents(const AnimationEffectReadOnly&) = 0;
76 virtual void onEventCondition(const AnimationEffectReadOnly&) = 0; 76 virtual void onEventCondition(const AnimationEffectReadOnly&) = 0;
77 DEFINE_INLINE_VIRTUAL_TRACE() {} 77 DEFINE_INLINE_VIRTUAL_TRACE() {}
78 }; 78 };
79 79
80 virtual ~AnimationEffectReadOnly() {} 80 virtual ~AnimationEffectReadOnly() {}
81 81
82 virtual bool isKeyframeEffectReadOnly() const { return false; }
82 virtual bool isKeyframeEffect() const { return false; } 83 virtual bool isKeyframeEffect() const { return false; }
83 virtual bool isInertEffect() const { return false; } 84 virtual bool isInertEffect() const { return false; }
84 85
85 Phase getPhase() const { return ensureCalculated().phase; } 86 Phase getPhase() const { return ensureCalculated().phase; }
86 bool isCurrent() const { return ensureCalculated().isCurrent; } 87 bool isCurrent() const { return ensureCalculated().isCurrent; }
87 bool isInEffect() const { return ensureCalculated().isInEffect; } 88 bool isInEffect() const { return ensureCalculated().isInEffect; }
88 bool isInPlay() const { return ensureCalculated().isInPlay; } 89 bool isInPlay() const { return ensureCalculated().isInPlay; }
89 double currentIteration() const { 90 double currentIteration() const {
90 return ensureCalculated().currentIteration; 91 return ensureCalculated().currentIteration;
91 } 92 }
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
164 mutable bool m_needsUpdate; 165 mutable bool m_needsUpdate;
165 mutable double m_lastUpdateTime; 166 mutable double m_lastUpdateTime;
166 String m_name; 167 String m_name;
167 168
168 const CalculatedTiming& ensureCalculated() const; 169 const CalculatedTiming& ensureCalculated() const;
169 }; 170 };
170 171
171 } // namespace blink 172 } // namespace blink
172 173
173 #endif // AnimationEffectReadOnly_h 174 #endif // AnimationEffectReadOnly_h
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/core/animation/KeyframeEffectReadOnly.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698