[QUICKFIX] Fix for missing rgba option in css handling

Project: http://git-wip-us.apache.org/repos/asf/flex-falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-falcon/commit/7bafdada
Tree: http://git-wip-us.apache.org/repos/asf/flex-falcon/tree/7bafdada
Diff: http://git-wip-us.apache.org/repos/asf/flex-falcon/diff/7bafdada

Branch: refs/heads/develop
Commit: 7bafdadabd61d365f5aa31e8e8fcb14028cae280
Parents: 830a316
Author: greg-dove <[email protected]>
Authored: Thu Sep 29 13:30:51 2016 +1300
Committer: greg-dove <[email protected]>
Committed: Thu Sep 29 13:30:51 2016 +1300

----------------------------------------------------------------------
 .../js/flexjs/JSCSSCompilationSession.java      | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/7bafdada/compiler-jx/src/main/java/org/apache/flex/compiler/internal/driver/js/flexjs/JSCSSCompilationSession.java
----------------------------------------------------------------------
diff --git 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/driver/js/flexjs/JSCSSCompilationSession.java
 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/driver/js/flexjs/JSCSSCompilationSession.java
index c23d92b..86e44c4 100644
--- 
a/compiler-jx/src/main/java/org/apache/flex/compiler/internal/driver/js/flexjs/JSCSSCompilationSession.java
+++ 
b/compiler-jx/src/main/java/org/apache/flex/compiler/internal/driver/js/flexjs/JSCSSCompilationSession.java
@@ -31,15 +31,7 @@ import org.apache.flex.compiler.css.ICSSRule;
 import org.apache.flex.compiler.css.ICSSSelector;
 import org.apache.flex.compiler.css.ICSSSelectorCondition;
 import org.apache.flex.compiler.internal.codegen.js.goog.JSGoogEmitterTokens;
-import org.apache.flex.compiler.internal.css.CSSArrayPropertyValue;
-import org.apache.flex.compiler.internal.css.CSSColorPropertyValue;
-import org.apache.flex.compiler.internal.css.CSSFontFace;
-import org.apache.flex.compiler.internal.css.CSSFunctionCallPropertyValue;
-import org.apache.flex.compiler.internal.css.CSSKeywordPropertyValue;
-import org.apache.flex.compiler.internal.css.CSSNumberPropertyValue;
-import org.apache.flex.compiler.internal.css.CSSProperty;
-import org.apache.flex.compiler.internal.css.CSSRgbColorPropertyValue;
-import org.apache.flex.compiler.internal.css.CSSStringPropertyValue;
+import org.apache.flex.compiler.internal.css.*;
 import org.apache.flex.compiler.internal.css.codegen.CSSCompilationSession;
 
 import com.google.common.base.Joiner;
@@ -289,6 +281,11 @@ public class JSCSSCompilationSession extends 
CSSCompilationSession
                     {
                         result.append(new 
Integer(((CSSRgbColorPropertyValue)val).getColorAsInt()));
                     }
+                    else if (value instanceof CSSRgbaColorPropertyValue)
+                    {
+                        //todo: handle alpha in the RGBA ?
+                        result.append(new 
Integer(((CSSRgbaColorPropertyValue)value).getColorAsInt()));
+                    }
                     else if (val instanceof CSSKeywordPropertyValue)
                     {
                         CSSKeywordPropertyValue keywordValue = 
(CSSKeywordPropertyValue)val;
@@ -323,6 +320,11 @@ public class JSCSSCompilationSession extends 
CSSCompilationSession
             {
                 result.append(new 
Integer(((CSSRgbColorPropertyValue)value).getColorAsInt()));
             }
+            else if (value instanceof CSSRgbaColorPropertyValue)
+            {
+                //todo: handle alpha in the RGBA ?
+                result.append(new 
Integer(((CSSRgbaColorPropertyValue)value).getColorAsInt()));
+            }
             else if (value instanceof CSSKeywordPropertyValue)
             {
                 CSSKeywordPropertyValue keywordValue = 
(CSSKeywordPropertyValue)value;

Reply via email to