diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/transforms/transform_operation.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/transforms/transform_operation.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/transforms/transform_operation.h b/chromium/third_party/blink/renderer/platform/transforms/transform_operation.h index ad257d3da9e..6ccfd1d7c04 100644 --- a/chromium/third_party/blink/renderer/platform/transforms/transform_operation.h +++ b/chromium/third_party/blink/renderer/platform/transforms/transform_operation.h @@ -74,6 +74,11 @@ class PLATFORM_EXPORT TransformOperation virtual void Apply(TransformationMatrix&, const FloatSize& border_box_size) const = 0; + // Implements the accumulative behavior described in + // https://drafts.csswg.org/css-transforms-2/#combining-transform-lists + virtual scoped_refptr<TransformOperation> Accumulate( + const TransformOperation& other) = 0; + virtual scoped_refptr<TransformOperation> Blend( const TransformOperation* from, double progress, |