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/21 22:23:21 UTC
[4/7] git commit: [flex-asjs] [refs/heads/spark] - switch to new CSS
format
switch to new CSS format
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/08903cae
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/08903cae
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/08903cae
Branch: refs/heads/spark
Commit: 08903caef5859ee1867a5577f04506eb6c8b6b22
Parents: 5f15c1b
Author: Alex Harui <ah...@apache.org>
Authored: Thu Sep 15 22:04:26 2016 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Thu Sep 15 22:04:26 2016 -0700
----------------------------------------------------------------------
.../src/main/flex/mx/styles/StyleManagerImpl.as | 20 +++++---------------
1 file changed, 5 insertions(+), 15 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/08903cae/frameworks/projects/MX/src/main/flex/mx/styles/StyleManagerImpl.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/MX/src/main/flex/mx/styles/StyleManagerImpl.as b/frameworks/projects/MX/src/main/flex/mx/styles/StyleManagerImpl.as
index d3c2148..30b8ca1 100644
--- a/frameworks/projects/MX/src/main/flex/mx/styles/StyleManagerImpl.as
+++ b/frameworks/projects/MX/src/main/flex/mx/styles/StyleManagerImpl.as
@@ -143,23 +143,13 @@ public class StyleManagerImpl extends EventDispatcher implements IStyleManager2
var selName:String = cssData[i++];
decls.push(new CSSStyleDeclaration(selName));
}
- var numProps:int = cssData[i++];
- for (j = 0; j < numProps; j++)
- {
- var propName:String = cssData[i++];
- var propValue:Object = cssData[i++];
- props[propName] = propValue;
- }
+ var propFn:Function = cssData[i++];
for each (var decl:CSSStyleDeclaration in decls)
{
- var factoryFunction:String = "(function factoryFunction() {";
- for (var p:String in props)
- {
- factoryFunction += "this." + p + " = " + props[p] + ";";
- }
- factoryFunction += "})";
- var f:Function = eval(factoryFunction);
- decl.defaultFactory = f;
+ if (decl.defaultFactory == null)
+ decl.defaultFactory = propFn;
+ else
+ decl.factory = propFn;
}
}
}