summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/transforms/transform_operations.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/transforms/transform_operations.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/transforms/transform_operations.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/transforms/transform_operations.h b/chromium/third_party/blink/renderer/platform/transforms/transform_operations.h
index c60647516ad..9d9229c058b 100644
--- a/chromium/third_party/blink/renderer/platform/transforms/transform_operations.h
+++ b/chromium/third_party/blink/renderer/platform/transforms/transform_operations.h
@@ -91,6 +91,14 @@ class PLATFORM_EXPORT TransformOperations {
return true;
}
+ bool IsIdentityOrTranslation() const {
+ for (auto& operation : operations_) {
+ if (!operation->IsIdentityOrTranslation())
+ return false;
+ }
+ return true;
+ }
+
// Returns true if any operation has a non-trivial component in the Z axis.
bool HasNonTrivial3DComponent() const {
for (auto& operation : operations_) {