You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by jo...@apache.org on 2024/04/24 22:12:24 UTC

(royale-compiler) 01/06: CSS.g: more CSS transform functions

This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git

commit 3f113f0176ad27e605bb2d0709814903b33066a6
Author: Josh Tynjala <jo...@apache.org>
AuthorDate: Wed Apr 24 13:42:38 2024 -0700

    CSS.g: more CSS transform functions
---
 .../driver/js/royale/JSCSSCompilationSession.java         | 13 +++++++++++++
 .../antlr3/org/apache/royale/compiler/internal/css/CSS.g  | 15 ++++++++++++++-
 2 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/driver/js/royale/JSCSSCompilationSession.java b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/driver/js/royale/JSCSSCompilationSession.java
index 820ec611c..ec7842ffe 100644
--- a/compiler-jx/src/main/java/org/apache/royale/compiler/internal/driver/js/royale/JSCSSCompilationSession.java
+++ b/compiler-jx/src/main/java/org/apache/royale/compiler/internal/driver/js/royale/JSCSSCompilationSession.java
@@ -47,7 +47,20 @@ public class JSCSSCompilationSession extends CSSCompilationSession
 	         "progid:DXImageTransform.Microsoft.gradient",
 	         "translateX",
 	         "translateY",
+	         "translateZ",
 	         "translate",
+	         "rotateX",
+	         "rotateY",
+	         "rotateZ",
+	         "scaleX",
+	         "scaleY",
+	         "scaleZ",
+	         "skewX",
+	         "skewY",
+	         "skew",
+             "perspective",
+	         "matrix",
+	         "matrix3D",
              "blur",
              "brightness",
              "contrast",
diff --git a/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g b/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g
index 838563d77..60e96c3a9 100644
--- a/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g
+++ b/compiler/src/main/antlr3/org/apache/royale/compiler/internal/css/CSS.g
@@ -580,7 +580,20 @@ FUNCTIONS : '-moz-linear-gradient'
           | 'progid:DXImageTransform.Microsoft.gradient'
           | 'translateX'
           | 'translateY'
+          | 'translateZ'
           | 'translate'
+          | 'rotateX'
+          | 'rotateY'
+          | 'rotateZ'
+          | 'scaleX'
+          | 'scaleY'
+          | 'scaleZ'
+          | 'skewX'
+          | 'skewY'
+          | 'skew'
+          | 'perspective'
+          | 'matrix'
+          | 'matrix3d'
           | 'blur'
           | 'brightness'
           | 'contrast'
@@ -606,7 +619,7 @@ NOT
 ALPHA_VALUE : 	'alpha(' ( options {greedy=false;}: . )* ')' ; 
 
 /** 
- * Matches an alpha filter - alpha(opacity=70)
+ * Matches an rotate value - rotate(24)
  */
 ROTATE_VALUE : 	'rotate(' ( options {greedy=false;}: . )* ')' ;