1// Copyright 2013 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CC_ANIMATION_ANIMATION_DELEGATE_H_
6#define CC_ANIMATION_ANIMATION_DELEGATE_H_
7
8#include "base/time/time.h"
9#include "cc/animation/animation.h"
10
11namespace cc {
12
13class CC_EXPORT AnimationDelegate {
14 public:
15  virtual void NotifyAnimationStarted(
16      base::TimeTicks monotonic_time,
17      Animation::TargetProperty target_property) = 0;
18  virtual void NotifyAnimationFinished(
19      base::TimeTicks monotonic_time,
20      Animation::TargetProperty target_property) = 0;
21
22 protected:
23  virtual ~AnimationDelegate() {}
24};
25
26}  // namespace cc
27
28#endif  // CC_ANIMATION_ANIMATION_DELEGATE_H_
29