Index: third_party/WebKit/Source/platform/animation/CompositorFilterKeyframe.h |
diff --git a/third_party/WebKit/Source/platform/animation/CompositorFilterKeyframe.h b/third_party/WebKit/Source/platform/animation/CompositorFilterKeyframe.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..75a868729987ce26f2cc57b83fe5e8426bca0734 |
--- /dev/null |
+++ b/third_party/WebKit/Source/platform/animation/CompositorFilterKeyframe.h |
@@ -0,0 +1,31 @@ |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef CompositorFilterKeyframe_h |
+#define CompositorFilterKeyframe_h |
+ |
+#include "platform/PlatformExport.h" |
+#include "platform/graphics/CompositorFilterOperations.h" |
+#include "wtf/OwnPtr.h" |
+#include "wtf/PassOwnPtr.h" |
+ |
+namespace blink { |
+ |
+class PLATFORM_EXPORT CompositorFilterKeyframe { |
+public: |
+ CompositorFilterKeyframe(double time, PassOwnPtr<CompositorFilterOperations>); |
+ ~CompositorFilterKeyframe(); |
+ |
+ double time() const { return m_time; } |
+ |
+ const CompositorFilterOperations& value() const { return *m_value.get(); } |
+ |
+private: |
+ double m_time; |
+ OwnPtr<CompositorFilterOperations> m_value; |
+}; |
+ |
+} // namespace blink |
+ |
+#endif // CompositorFilterKeyframe_h |