You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2016/09/15 05:40:40 UTC

git commit: [flex-falcon] [refs/heads/develop] - change JS CSS encoding

Repository: flex-falcon
Updated Branches:
  refs/heads/develop 6e13db21b -> 0b3c78b95


change JS CSS encoding


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

Branch: refs/heads/develop
Commit: 0b3c78b95152939ade64afbaf8c455f1dd2eb38d
Parents: 6e13db2
Author: Alex Harui <ah...@apache.org>
Authored: Wed Sep 14 17:17:08 2016 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Wed Sep 14 17:17:08 2016 -0700

----------------------------------------------------------------------
 .../driver/js/flexjs/JSCSSCompilationSession.java        | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-falcon/blob/0b3c78b9/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 fdad4c3..c23d92b 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
@@ -254,15 +254,17 @@ public class JSCSSCompilationSession extends CSSCompilationSession
             }
         }
         result.append(",\n");
+        result.append("function() {");
         
         ImmutableList<ICSSProperty> plist = rule.getProperties();
-        result.append(plist.size());
         
+        boolean firstProp = true;
         for (final ICSSProperty prop : plist)
         {
-            result.append(",\n");
-            result.append("\"" + prop.getName() + "\"");
-            result.append(",\n");
+        	if (!firstProp)
+        		result.append(";\n");
+        	firstProp = false;
+            result.append("this[\"" + prop.getName() + "\"] = ");
             ICSSPropertyValue value = prop.getValue();
             if (value instanceof CSSArrayPropertyValue)
             {
@@ -378,6 +380,7 @@ public class JSCSSCompilationSession extends CSSCompilationSession
                 }
             }
         }
+        result.append("}");
 
         return result.toString();