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

Unified Diff: Source/core/animation/css/CSSAnimations.h

Issue 926963003: InlinedVisitor: Migrate animation to use inlined tracing (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: Source/core/animation/css/CSSAnimations.h
diff --git a/Source/core/animation/css/CSSAnimations.h b/Source/core/animation/css/CSSAnimations.h
index 48baebd83e27648086a3078734ad7cfbec3b9226..2ddb449a8c6c65132f70128b63f36b0891d1a203 100644
--- a/Source/core/animation/css/CSSAnimations.h
+++ b/Source/core/animation/css/CSSAnimations.h
@@ -67,7 +67,7 @@ public:
bool isEmpty() const { return m_animations.isEmpty() && m_transitions.isEmpty() && !m_pendingUpdate; }
void cancel();
- void trace(Visitor*);
+ DECLARE_TRACE();
private:
class RunningAnimation final : public RefCountedWillBeGarbageCollectedFinalized<RunningAnimation> {
@@ -87,7 +87,7 @@ private:
specifiedTiming = update.specifiedTiming;
}
- void trace(Visitor* visitor)
+ DEFINE_INLINE_TRACE()
{
visitor->trace(player);
visitor->trace(styleRule);
@@ -102,7 +102,7 @@ private:
struct RunningTransition {
ALLOW_ONLY_INLINE_ALLOCATION();
public:
- void trace(Visitor* visitor)
+ DEFINE_INLINE_TRACE()
{
visitor->trace(player);
visitor->trace(from);
@@ -142,7 +142,7 @@ private:
}
virtual bool requiresIterationEvents(const AnimationNode&) override;
virtual void onEventCondition(const AnimationNode&) override;
- virtual void trace(Visitor*) override;
+ DECLARE_VIRTUAL_TRACE();
private:
const Element& animationTarget() const { return *m_animationTarget; }
@@ -166,7 +166,7 @@ private:
}
virtual bool requiresIterationEvents(const AnimationNode&) override { return false; }
virtual void onEventCondition(const AnimationNode&) override;
- virtual void trace(Visitor*) override;
+ DECLARE_VIRTUAL_TRACE();
private:
const Element& transitionTarget() const { return *m_transitionTarget; }

Powered by Google App Engine
This is Rietveld 408576698