#ifndef WebCompositorAnimationDelegate_h
#define WebCompositorAnimationDelegate_h
-#include "WebAnimationDelegate.h"
+#include "WebCommon.h"
+#include "WebCompositorAnimation.h"
-#endif // WebCompositorAnimationDelegate_h
+#define WEB_ANIMATION_DELEGATE_TAKES_MONOTONIC_TIME 1
+
+namespace blink {
+
+class BLINK_PLATFORM_EXPORT WebCompositorAnimationDelegate {
+public:
+ virtual ~WebCompositorAnimationDelegate() { }
+ virtual void notifyAnimationStarted(double monotonicTime, WebCompositorAnimation::TargetProperty) = 0;
+ virtual void notifyAnimationFinished(double monotonicTime, WebCompositorAnimation::TargetProperty) = 0;
+};
+
+} // namespace blink
+
+#endif // WebCompositorAnimationDelegate_h