summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h')
-rw-r--r--chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h b/chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h
index 9f6711d92e7..086ec7f6dcc 100644
--- a/chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h
+++ b/chromium/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.h
@@ -39,12 +39,17 @@ public:
TransformationMatrix matrix() const {return m_matrix; }
+ virtual bool canBlendWith(const TransformOperation& other) const
+ {
+ return false;
+ }
+
private:
- virtual bool isIdentity() const { return m_matrix.isIdentity(); }
+ virtual bool isIdentity() const OVERRIDE { return m_matrix.isIdentity(); }
virtual OperationType type() const OVERRIDE { return Matrix3D; }
- virtual bool operator==(const TransformOperation& o) const
+ virtual bool operator==(const TransformOperation& o) const OVERRIDE
{
if (!isSameType(o))
return false;
@@ -52,12 +57,12 @@ private:
return m_matrix == m->m_matrix;
}
- virtual void apply(TransformationMatrix& transform, const FloatSize&) const
+ virtual void apply(TransformationMatrix& transform, const FloatSize&) const OVERRIDE
{
transform.multiply(TransformationMatrix(m_matrix));
}
- virtual PassRefPtr<TransformOperation> blend(const TransformOperation* from, double progress, bool blendToIdentity = false);
+ virtual PassRefPtr<TransformOperation> blend(const TransformOperation* from, double progress, bool blendToIdentity = false) OVERRIDE;
Matrix3DTransformOperation(const TransformationMatrix& mat)
{