Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / public / platform / WebCompositorAnimationDelegate.h
index 3ff14a6..885c0fc 100644 (file)
@@ -5,7 +5,21 @@
 #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