Repository: flex-asjs
Updated Branches:
  refs/heads/develop 68f118b1a -> f4d28a6d8


Merge branch 'release0.8.0' into feature/FLEX-35328_simplify_mdl_drop_down_list

# Conflicts:
#       archetypes/flexjs-simple-application-archetype/pom.xml
#       
archetypes/flexjs-simple-application-archetype/src/main/resources/archetype-resources/pom.xml
#       archetypes/flexjs-simple-application-pure-js-archetype/pom.xml
#       
archetypes/flexjs-simple-application-pure-js-archetype/src/main/resources/archetype-resources/pom.xml
#       archetypes/flexjs-simple-application-pure-swf-archetype/pom.xml
#       
archetypes/flexjs-simple-application-pure-swf-archetype/src/main/resources/archetype-resources/pom.xml
#       archetypes/flexjs-simple-library-archetype/pom.xml
#       
archetypes/flexjs-simple-library-archetype/src/main/resources/archetype-resources/pom.xml
#       archetypes/flexjs-simple-typedef-archetype/pom.xml
#       
archetypes/flexjs-simple-typedef-archetype/src/main/resources/archetype-resources/pom.xml
#       archetypes/pom.xml
#       distribution/jars/compc/pom.xml
#       distribution/jars/falcon-asc/pom.xml
#       distribution/jars/falcon-compc/pom.xml
#       distribution/jars/falcon-mxmlc/pom.xml
#       distribution/jars/falcon-optimizer/pom.xml
#       distribution/jars/falcon-swfdump/pom.xml
#       distribution/jars/mxmlc/pom.xml
#       distribution/pom.xml
#       distribution/src/main/assembly/component.xml
#       examples/examples-integrationtests/pom.xml
#       examples/examples-tests/pom.xml
#       examples/express/DataBindingExample/pom.xml
#       examples/express/pom.xml
#       examples/flexjs/ASDoc/pom.xml
#       examples/flexjs/ChartExample/pom.xml
#       examples/flexjs/CordovaCameraExample/pom.xml
#       examples/flexjs/CreateJSExample/pom.xml
#       examples/flexjs/DataBindingExample/pom.xml
#       examples/flexjs/DataBindingExampleWithFlexLayout/pom.xml
#       examples/flexjs/DataBindingExample_Flat/pom.xml
#       examples/flexjs/DataBindingExample_as/pom.xml
#       examples/flexjs/DataGridExample/pom.xml
#       examples/flexjs/DateControlsExample/pom.xml
#       examples/flexjs/DesktopMap/pom.xml
#       examples/flexjs/FlexJSStore/pom.xml
#       examples/flexjs/FlexJSStore_jquery/pom.xml
#       examples/flexjs/FlexTeamPage_MDL/pom.xml
#       examples/flexjs/FlexWebsiteStatsViewer/pom.xml
#       examples/flexjs/HelloWorld/pom.xml
#       examples/flexjs/ListExample/pom.xml
#       examples/flexjs/MDLBlogExample/pom.xml
#       examples/flexjs/MDLDynamicTabsExample/pom.xml
#       examples/flexjs/MDLExample/pom.xml
#       examples/flexjs/MapSearch/pom.xml
#       examples/flexjs/MobileMap/pom.xml
#       examples/flexjs/MobileStocks/pom.xml
#       examples/flexjs/MobileTrader/pom.xml
#       examples/flexjs/StorageExample/pom.xml
#       examples/flexjs/StyleExample/pom.xml
#       examples/flexjs/TableExample/pom.xml
#       examples/flexjs/TeamPage/pom.xml
#       examples/flexjs/TodoListSampleApp/pom.xml
#       examples/flexjs/TreeExample/pom.xml
#       examples/flexjs/pom.xml
#       examples/native/AngularExample/pom.xml
#       examples/native/ButtonExample/pom.xml
#       examples/native/USStatesMap/pom.xml
#       examples/native/pom.xml
#       examples/pom.xml
#       frameworks/fontsrc/pom.xml
#       frameworks/pom.xml
#       frameworks/projects/Basic/pom.xml
#       frameworks/projects/Binding/pom.xml
#       frameworks/projects/Charts/pom.xml
#       frameworks/projects/Collections/pom.xml
#       frameworks/projects/Core/pom.xml
#       
frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as
#       frameworks/projects/CreateJS/pom.xml
#       frameworks/projects/DragDrop/pom.xml
#       frameworks/projects/Effects/pom.xml
#       frameworks/projects/Express/pom.xml
#       frameworks/projects/Flat/pom.xml
#       frameworks/projects/FontAwesome/pom.xml
#       frameworks/projects/Formatters/pom.xml
#       frameworks/projects/GoogleMaps/pom.xml
#       frameworks/projects/Graphics/pom.xml
#       frameworks/projects/HTML/pom.xml
#       frameworks/projects/HTML5/pom.xml
#       frameworks/projects/JQuery/pom.xml
#       frameworks/projects/Language/pom.xml
#       frameworks/projects/MaterialDesignLite/pom.xml
#       frameworks/projects/Mobile/pom.xml
#       frameworks/projects/Network/pom.xml
#       frameworks/projects/Reflection/pom.xml
#       frameworks/projects/Storage/pom.xml
#       frameworks/projects/XML/pom.xml
#       frameworks/projects/pom.xml
#       pom.xml
#       testsuite/pom.xml


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

Branch: refs/heads/develop
Commit: fd98bf0c859b902ca58833a139bcef11c3fe8760
Parents: 2a02f94 1656e37
Author: piotrz <[email protected]>
Authored: Wed Jun 21 23:11:35 2017 +0200
Committer: piotrz <[email protected]>
Committed: Wed Jun 21 23:11:35 2017 +0200

----------------------------------------------------------------------
 ApproveFlexJS.xml                               |  77 +-
 RELEASE_NOTES                                   |  20 +-
 .../main/resources/archetype-resources/pom.xml  |   1 +
 .../pom.xml                                     |   6 +-
 build.xml                                       |  43 +-
 cordova-build.xml                               |   8 +-
 distribution/pom.xml                            |   4 +-
 distribution/src/main/assembly/component.xml    |  15 +
 .../frameworks/air-config-template.xml          | 850 +++++++++---------
 .../main/resources/frameworks/air-config.xml    | 851 ++++++++++---------
 .../resources/frameworks/airmobile-config.xml   | 568 ++++++++++---
 .../frameworks/createjs-config-template.xml     |  13 +-
 .../resources/frameworks/createjs-config.xml    |  21 +-
 .../frameworks/flex-config-template.xml         | 748 ++++++++--------
 .../main/resources/frameworks/flex-config.xml   | 736 +++++++++-------
 .../frameworks/jquery-config-template.xml       |  14 +-
 .../main/resources/frameworks/jquery-config.xml |  22 +-
 .../resources/frameworks/js-config-template.xml |  11 +-
 .../src/main/resources/frameworks/js-config.xml |  19 +-
 .../frameworks/node-config-template.xml         | 543 ++++++------
 .../main/resources/frameworks/node-config.xml   | 543 ++++++------
 examples/build.xml                              |  40 +-
 examples/build_example.xml                      | 167 +++-
 examples/express/DataBindingExample/build.xml   |  10 +
 examples/express/DataBindingExample/pom.xml     |   2 +
 .../src/main/flex/DataBindingExample.mxml       |  11 +-
 .../src/main/flex/controllers/MyController.as   |   6 +-
 examples/express/pom.xml                        |  16 +
 examples/flexjs/ASDoc/build.xml                 |  18 +-
 examples/flexjs/ASDoc/pom.xml                   |   1 +
 .../ASDoc/src/main/flex/ASDocMainView.mxml      |  83 +-
 .../ASDoc/src/main/flex/DetailRenderer.mxml     |   2 +-
 examples/flexjs/ChartExample/build.xml          |  13 +-
 examples/flexjs/ChartExample/pom.xml            |   1 +
 .../CordovaCameraExample-app.xml                |   2 +-
 examples/flexjs/CordovaCameraExample/README.txt |  25 +-
 examples/flexjs/CordovaCameraExample/build.xml  |  67 +-
 examples/flexjs/CordovaCameraExample/pom.xml    |   1 +
 .../src/main/flex/CordovaCameraExample.mxml     |  11 +-
 .../src/main/flex/MyInitialView.mxml            |  36 +-
 examples/flexjs/CreateJSExample/build.xml       |  13 +-
 examples/flexjs/CreateJSExample/pom.xml         |   1 +
 .../src/main/config/compile-app-config.xml      |   4 +-
 examples/flexjs/DataBindingExample/build.xml    |  13 +-
 examples/flexjs/DataBindingExample/pom.xml      |   1 +
 .../src/main/flex/DataBindingExample.mxml       |   7 +
 .../DataBindingExampleWithFlexLayout/build.xml  |  14 +-
 .../flex/DataBindingExampleWithFlexLayout.mxml  |   7 +
 .../src/main/flex/MyInitialView.mxml            |   4 +
 .../flexjs/DataBindingExample_Flat/build.xml    |  31 +-
 examples/flexjs/DataBindingExample_Flat/pom.xml |   2 +
 .../src/main/flex/DataBindingExample.mxml       |   7 +
 .../src/main/flex/MyInitialView.mxml            |  10 +-
 .../src/main/flex/controllers/MyController.as   |   4 +-
 examples/flexjs/DataBindingExample_as/build.xml |  14 +-
 examples/flexjs/DataBindingExample_as/pom.xml   |   1 +
 .../src/main/flex/DataBindingExample.as         | 173 ++--
 .../src/main/flex/MyInitialView.as              |   3 +-
 .../src/main/flex/controllers/MyController.as   |   4 +-
 examples/flexjs/DataGridExample/build.xml       |  11 +
 .../src/main/flex/MyInitialView.mxml            |   2 +-
 examples/flexjs/DateControlsExample/build.xml   |  13 +-
 examples/flexjs/DateControlsExample/pom.xml     |   1 +
 examples/flexjs/DesktopMap/build.xml            |  27 +-
 examples/flexjs/DesktopMap/pom.xml              |   1 +
 .../src/main/config/compile-app-config.xml      |   4 +-
 .../DesktopMap/src/main/flex/DesktopMap.mxml    |   6 +-
 .../DesktopMap/src/main/flex/MyInitialView.mxml |   4 +-
 examples/flexjs/FlexJSStore/build.xml           |  14 +-
 examples/flexjs/FlexJSStore/pom.xml             |   4 +
 .../FlexJSStore/src/main/flex/SupportView.mxml  |   2 +-
 .../flexjs/FlexJSStore/src/main/flex/main.css   |   1 +
 .../src/main/flex/productsView/ProductCart.mxml |   2 +-
 .../flex/productsView/ProductCatalogPanel.mxml  |   6 +-
 .../productsView/ProductCatalogThumbnail.mxml   |   4 +-
 examples/flexjs/FlexJSStore_jquery/build.xml    |  14 +-
 examples/flexjs/FlexJSStore_jquery/pom.xml      |   5 +
 .../src/main/config/compile-app-config.xml      |   4 +-
 .../src/main/flex/FlexJSStore.mxml              |   8 +-
 .../src/main/flex/HomeView.mxml                 | 194 +++--
 .../src/main/flex/ProductsView.mxml             |   1 -
 .../src/main/flex/SupportView.mxml              |   4 +-
 .../FlexJSStore_jquery/src/main/flex/main.css   |   1 +
 .../src/main/flex/productsView/ProductCart.mxml |   2 +-
 .../flex/productsView/ProductCatalogPanel.mxml  |   6 +-
 .../productsView/ProductCatalogThumbnail.mxml   |   4 +-
 .../flex/samples/flexstore/ProductThumbEvent.as |  19 +-
 examples/flexjs/FlexTeamPage_MDL/build.xml      |  11 +-
 examples/flexjs/FlexTeamPage_MDL/pom.xml        |   3 +
 .../flexjs/FlexWebsiteStatsViewer/build.xml     |  14 +-
 examples/flexjs/FlexWebsiteStatsViewer/pom.xml  |   2 +
 examples/flexjs/HelloWorld/build.xml            |  13 +-
 examples/flexjs/ListExample/build.xml           |  13 +-
 examples/flexjs/ListExample/pom.xml             |   3 +-
 .../src/main/flex/MyInitialView.mxml            |  23 +-
 .../main/flex/simple/IRFactoryForArrayData.as   |   2 +-
 examples/flexjs/MDLBlogExample/build.xml        |  25 +-
 examples/flexjs/MDLBlogExample/pom.xml          |   1 +
 .../src/main/config/compile-app-config.xml      |  27 +
 examples/flexjs/MDLDynamicTabsExample/pom.xml   |   1 +
 examples/flexjs/MDLExample/build.xml            |  11 +-
 examples/flexjs/MDLExample/pom.xml              |   1 +
 .../src/main/config/compile-app-config.xml      |   1 +
 examples/flexjs/MapSearch/MapSearch-app.xml     |   4 +-
 examples/flexjs/MapSearch/build.xml             |  18 +-
 examples/flexjs/MapSearch/pom.xml               |   1 +
 .../src/main/config/compile-app-config.xml      |   4 +-
 .../MapSearch/src/main/flex/MapSearch.mxml      |   9 +-
 .../MapSearch/src/main/flex/MyInitialView.mxml  |  16 +-
 .../flexjs/MapSearch/src/main/flex/NoLayout.as  |  26 -
 examples/flexjs/MobileMap/MobileMap-app.xml     | 252 ++++++
 examples/flexjs/MobileMap/README.txt            |   6 +-
 examples/flexjs/MobileMap/build.xml             |  20 +-
 examples/flexjs/MobileMap/pom.xml               |   2 +
 .../src/main/config/compile-app-config.xml      |   4 +-
 .../MobileMap/src/main/flex/MobileMap.mxml      |   2 +-
 examples/flexjs/MobileStocks/build.xml          |  36 +-
 examples/flexjs/MobileStocks/pom.xml            |   5 +
 .../src/main/config/compile-app-config.xml      |  26 +
 .../src/main/flex/models/ProductsModel.as       |   5 +-
 .../src/main/flex/views/LaunchView.mxml         |  10 +-
 examples/flexjs/MobileTrader/build.xml          |  28 +-
 examples/flexjs/MobileTrader/pom.xml            |   3 +
 examples/flexjs/StorageExample/build.xml        |  33 +-
 examples/flexjs/StorageExample/pom.xml          |  16 +-
 .../src/main/config/compile-app-config.xml      |   4 +-
 .../src/main/flex/MyInitialView.mxml            |  40 +-
 .../src/main/flex/StorageExample.mxml           |  19 +-
 examples/flexjs/StyleExample/build.xml          |  14 +-
 examples/flexjs/StyleExample/pom.xml            |   1 +
 .../src/main/flex/MyInitialView.mxml            |  19 +-
 examples/flexjs/TableExample/build.xml          |  11 +
 examples/flexjs/TeamPage/build.xml              |  11 +
 examples/flexjs/TeamPage/pom.xml                |  12 +-
 examples/flexjs/TodoListSampleApp/build.xml     |  12 +
 .../sample/todo/renderers/TodoItemRenderer.mxml |   5 +-
 .../flex/sample/todo/views/TodoListView.mxml    |   3 +-
 examples/flexjs/TreeExample/build.xml           |  11 +
 examples/flexjs/pom.xml                         |   6 +
 examples/native/ButtonExample/build.xml         |  13 +-
 .../ButtonExample/src/main/resources/index.html |  30 +
 examples/native/USStatesMap/build.xml           |  13 +-
 .../USStatesMap/src/main/resources/index.html   |  30 +
 frameworks/air-config-template.xml              |   8 +-
 frameworks/air-config.xml                       |   8 +-
 frameworks/flex-config-template.xml             |   8 +-
 frameworks/flex-config.xml                      |   8 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/BindingJS/.actionScriptProperties  |   2 +-
 .../js/FlexJS/projects/BindingJS/.project       |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/ChartsJS/.actionScriptProperties   |  10 +-
 frameworks/js/FlexJS/projects/ChartsJS/.project |  31 +-
 .../src/main/config/compile-js-config.xml       |   8 +
 .../CollectionsJS/.actionScriptProperties       |   2 +-
 .../js/FlexJS/projects/CollectionsJS/.project   |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/CoreJS/.actionScriptProperties     |   2 +-
 frameworks/js/FlexJS/projects/CoreJS/.project   |  26 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/CreateJSJS/.actionScriptProperties |   7 +-
 .../js/FlexJS/projects/CreateJSJS/.project      |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/DragDropJS/.actionScriptProperties |   2 +-
 .../js/FlexJS/projects/DragDropJS/.project      |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/EffectsJS/.actionScriptProperties  |  10 +-
 .../js/FlexJS/projects/EffectsJS/.project       |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/FlatJS/.actionScriptProperties     |   5 +-
 frameworks/js/FlexJS/projects/FlatJS/.project   |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../src/main/config/compile-js-config.xml       |   7 +
 .../FormattersJS/.actionScriptProperties        |   2 +-
 .../js/FlexJS/projects/FormattersJS/.project    |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../GoogleMapsJS/.actionScriptProperties        |  10 +-
 .../js/FlexJS/projects/GoogleMapsJS/.project    |  31 +-
 .../src/main/config/compile-js-config.xml       |   9 +-
 .../projects/GraphicsJS/.actionScriptProperties |   2 +-
 .../js/FlexJS/projects/GraphicsJS/.project      |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/HTML5JS/.actionScriptProperties    |  12 +-
 frameworks/js/FlexJS/projects/HTML5JS/.project  |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/HTMLJS/.actionScriptProperties     |  10 +-
 frameworks/js/FlexJS/projects/HTMLJS/.project   |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/JQueryJS/.actionScriptProperties   |  11 +-
 frameworks/js/FlexJS/projects/JQueryJS/.project |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../src/main/config/compile-js-config.xml       |   7 +
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/MobileJS/.actionScriptProperties   |  11 +-
 frameworks/js/FlexJS/projects/MobileJS/.project |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../projects/NetworkJS/.actionScriptProperties  |   2 +-
 .../js/FlexJS/projects/NetworkJS/.project       |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../ReflectionJS/.actionScriptProperties        |   2 +-
 .../js/FlexJS/projects/ReflectionJS/.project    |  31 +-
 .../src/main/config/compile-js-config.xml       |   7 +
 .../src/main/config/compile-js-config.xml       |   9 +-
 .../src/main/config/compile-js-config.xml       |   9 +-
 .../XMLJS/src/main/config/compile-js-config.xml |   7 +
 frameworks/projects/Basic/build.xml             |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../Basic/src/main/flex/BasicClasses.as         |   5 +-
 .../flex/org/apache/flex/core/AirApplication.as | 115 +++
 .../flex/org/apache/flex/core/ContainerBase.as  |   4 +
 .../main/flex/org/apache/flex/core/GroupBase.as |  22 +
 .../flex/org/apache/flex/core/LayoutBase.as     |  55 ++
 .../main/flex/org/apache/flex/core/UIBase.as    |  12 +
 .../src/main/flex/org/apache/flex/core/View.as  |   2 +-
 .../main/flex/org/apache/flex/html/CheckBox.as  |   1 +
 .../flex/org/apache/flex/html/ControlBar.as     |   1 +
 .../src/main/flex/org/apache/flex/html/List.as  |   2 +
 .../flex/org/apache/flex/html/MultilineLabel.as |   1 +
 .../flex/org/apache/flex/html/NumericStepper.as |  47 +-
 .../main/flex/org/apache/flex/html/Slider.as    |   1 +
 .../main/flex/org/apache/flex/html/Spinner.as   |   2 +-
 .../main/flex/org/apache/flex/html/ToolTip.as   |  16 +
 .../flex/html/beads/AccordionCollapseBead.as    |   5 +-
 .../html/beads/AccordionItemRendererView.as     |  31 +-
 .../org/apache/flex/html/beads/AccordionView.as |  62 +-
 .../org/apache/flex/html/beads/ComboBoxView.as  |   2 +-
 .../org/apache/flex/html/beads/ContainerView.as |   4 +-
 .../flex/html/beads/DataGridPercentageView.as   |  10 +-
 .../org/apache/flex/html/beads/DataGridView.as  |  10 +-
 .../apache/flex/html/beads/DateChooserView.as   |  16 +-
 .../org/apache/flex/html/beads/DateFieldView.as |   3 +-
 .../org/apache/flex/html/beads/GroupView.as     |   9 +
 .../flex/html/beads/NumericStepperView.as       |  61 +-
 .../org/apache/flex/html/beads/PanelView.as     |  45 +-
 .../flex/html/beads/PanelWithControlBarView.as  |   4 +-
 .../org/apache/flex/html/beads/SpinnerView.as   |  31 +-
 .../beads/controllers/SliderMouseController.as  |  27 +-
 .../beads/controllers/SpinnerMouseController.as |   9 +-
 .../FlexibleFirstChildHorizontalLayout.as       |  25 +-
 .../html/beads/layouts/HorizontalFlexLayout.as  |   6 +-
 .../flex/html/beads/layouts/HorizontalLayout.as |  30 +-
 .../HorizontalLayoutWithPaddingAndGap.as        |   2 +-
 .../layouts/OneFlexibleChildHorizontalLayout.as |  73 +-
 ...eFlexibleChildHorizontalLayoutForOverflow.as | 311 +++++++
 .../layouts/OneFlexibleChildVerticalLayout.as   |  70 +-
 ...OneFlexibleChildVerticalLayoutForOverflow.as | 313 +++++++
 .../html/beads/layouts/VerticalFlexLayout.as    |  20 +-
 .../flex/html/beads/layouts/VerticalLayout.as   |  33 +-
 .../apache/flex/html/beads/models/RangeModel.as |   6 +-
 .../html/beads/models/RangeModelExtended.as     |   9 +-
 .../flex/html/beads/models/ToggleButtonModel.as |   2 +-
 .../html/beads/models/ValueToggleButtonModel.as |   5 +-
 .../supportClasses/AccordionItemRenderer.as     |   2 +
 .../html/supportClasses/DataItemRenderer.as     |  22 +-
 .../html/supportClasses/ScrollingViewport.as    |  14 +-
 .../supportClasses/TextButtonItemRenderer.as    |   4 +-
 .../src/main/flex/org/apache/flex/svg/Circle.as |  12 +-
 .../flex/org/apache/flex/svg/CompoundGraphic.as |  12 +-
 .../main/flex/org/apache/flex/svg/DOMWrapper.as |  12 +-
 .../org/apache/flex/svg/GraphicContainer.as     |  12 +-
 .../flex/org/apache/flex/svg/GraphicShape.as    |  12 +-
 .../src/main/flex/org/apache/flex/svg/Image.as  |  12 +-
 .../src/main/flex/org/apache/flex/svg/Path.as   |  12 +-
 .../src/main/flex/org/apache/flex/svg/Rect.as   |  12 +-
 .../Basic/src/main/resources/basic-manifest.xml |   3 +
 .../Basic/src/main/resources/defaults.css       |  56 +-
 frameworks/projects/Binding/build.xml           |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../projects/Charts/.actionScriptProperties     |   3 +-
 frameworks/projects/Charts/build.xml            |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Collections/build.xml       |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Core/build.xml              |   6 +-
 .../Core/src/main/config/compile-swf-config.xml |   7 +
 .../org/apache/flex/core/AllCSSValuesImpl.as    | 772 +++++++++++++++++
 .../org/apache/flex/core/BindableCSSStyles.as   |   2 -
 .../flex/core/BindableCSSStylesWithFlex.as      | 115 +++
 .../org/apache/flex/core/SimpleCSSStyles.as     |  10 +-
 .../apache/flex/core/SimpleCSSStylesWithFlex.as | 110 +++
 .../org/apache/flex/core/SimpleCSSValuesImpl.as |  74 +-
 .../org/apache/flex/core/StyleChangeNotifier.as |   2 +-
 .../flex/org/apache/flex/events/BrowserEvent.as |  39 +-
 .../apache/flex/events/utils/KeyConverter.as    |   4 +-
 .../Core/src/main/resources/basic-manifest.xml  |   3 +
 .../projects/CreateJS/.actionScriptProperties   |   3 +-
 frameworks/projects/CreateJS/build.xml          |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../flex/org/apache/flex/createjs/core/View.as  |   4 +
 frameworks/projects/DragDrop/build.xml          |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Effects/build.xml           |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../flex/core/StatesWithTransitionsImpl.as      |   4 +-
 frameworks/projects/Express/build.xml           |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../flex/org/apache/flex/express/Application.as |   4 +-
 .../Express/src/main/resources/defaults.css     |   5 +
 frameworks/projects/Flat/build.xml              |   6 +-
 .../Flat/src/main/config/compile-swf-config.xml |   7 +
 .../flex/org/apache/flex/flat/DropDownList.as   |  22 +-
 .../Flat/src/main/resources/defaults.css        |  45 +-
 .../Flat/src/main/resources/flat-manifest.xml   |   1 +
 frameworks/projects/FontAwesome/build.xml       |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Formatters/build.xml        |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/GoogleMaps/build.xml        |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../projects/Graphics/.actionScriptProperties   |   4 +-
 frameworks/projects/Graphics/build.xml          |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../flex/org/apache/flex/graphics/CubicCurve.as |  12 +-
 .../org/apache/flex/graphics/GradientBase.as    |  12 +-
 .../org/apache/flex/graphics/GradientEntry.as   |  12 +-
 .../flex/org/apache/flex/graphics/ICircle.as    |  12 +-
 .../apache/flex/graphics/ICompoundGraphic.as    |  12 +-
 .../flex/org/apache/flex/graphics/IDrawable.as  |  12 +-
 .../flex/org/apache/flex/graphics/IEllipse.as   |  12 +-
 .../main/flex/org/apache/flex/graphics/IFill.as |  12 +-
 .../org/apache/flex/graphics/IGraphicShape.as   |  12 +-
 .../main/flex/org/apache/flex/graphics/IPath.as |  12 +-
 .../org/apache/flex/graphics/IPathCommand.as    |  12 +-
 .../main/flex/org/apache/flex/graphics/IRect.as |  12 +-
 .../flex/org/apache/flex/graphics/IStroke.as    |  12 +-
 .../main/flex/org/apache/flex/graphics/IText.as |  12 +-
 .../flex/org/apache/flex/graphics/LineStyle.as  |  12 +-
 .../flex/org/apache/flex/graphics/LineTo.as     |  12 +-
 .../flex/org/apache/flex/graphics/MoveTo.as     |  12 +-
 .../org/apache/flex/graphics/PathBuilder.as     |  12 +-
 .../org/apache/flex/graphics/QuadraticCurve.as  |  12 +-
 .../flex/org/apache/flex/graphics/SolidColor.as |  12 +-
 .../apache/flex/graphics/SolidColorStroke.as    |  12 +-
 .../graphics/utils/AdvancedLayoutFeatures.as    |  12 +-
 .../flex/graphics/utils/CompoundTransform.as    |  12 +-
 .../flex/graphics/utils/IAssetLayoutFeatures.as |  12 +-
 .../apache/flex/graphics/utils/PathHelper.as    |  12 +-
 .../flex/graphics/utils/TransformOffsets.as     |  12 +-
 .../main/flex/org/apache/flex/svg/ClipBead.as   |   2 +-
 .../flex/org/apache/flex/svg/LinearGradient.as  |  12 +-
 .../projects/HTML/.actionScriptProperties       |   7 +-
 frameworks/projects/HTML/build.xml              |   6 +-
 .../HTML/src/main/config/compile-swf-config.xml |   7 +
 .../projects/HTML5/.actionScriptProperties      |   4 +-
 frameworks/projects/HTML5/build.xml             |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/JQuery/build.xml            |   6 +-
 .../projects/JQuery/js/tests/FlexJSTest.js      |  12 +-
 .../JQuery/js/tests/MySimpleValuesImpl.js       |  12 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Language/build.xml          |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../main/flex/org/apache/flex/utils/Language.as | 100 ---
 .../projects/MaterialDesignLite/build.xml       |   8 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../org/apache/flex/mdl/NavigationLayout.as     |  32 +-
 .../beads/controllers/DropDownListController.as |  39 +-
 .../flex/mdl/beads/views/DropDownListView.as    |  40 +-
 .../src/main/resources/defaults.css             |   7 +
 frameworks/projects/Mobile/build.xml            |   8 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../Mobile/src/main/flex/CordovaClasses.as      |   8 +-
 .../main/flex/org/apache/cordova/Application.as |  86 --
 .../src/main/flex/org/apache/cordova/Weinre.as  |  88 --
 .../flex/org/apache/cordova/camera/Camera.as    | 192 -----
 .../apache/cordova/geolocation/Geolocation.as   |  61 --
 .../flex/org/apache/flex/cordova/Application.as |  86 ++
 .../main/flex/org/apache/flex/cordova/Camera.as | 168 ++++
 .../main/flex/org/apache/flex/cordova/Weinre.as |  88 ++
 .../flex/cordova/geolocation/Geolocation.as     |  61 ++
 .../flex/mobile/beads/StackedViewManagerView.as |   4 +-
 .../flex/mobile/beads/TabbedViewManagerView.as  |   4 +-
 .../src/main/resources/cordova-manifest.xml     |   8 +-
 frameworks/projects/Network/build.xml           |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Reflection/build.xml        |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 frameworks/projects/Storage/build.xml           |   6 +-
 .../src/main/config/compile-swf-config.xml      |   7 +
 .../providers/AndroidExternalStorageProvider.as |   8 +-
 frameworks/projects/XML/build.xml               |   6 +-
 .../XML/src/main/config/compile-swf-config.xml  |   7 +
 ide/flashbuilder/antscripts.xml                 |  12 +-
 installer.xml                                   |  59 +-
 .../src/DataBindingTestbed.mxml                 |   7 +
 .../FlexJSTest_Panel/src/MyInitialView.mxml     |   7 +-
 .../FlexJSTest_SVG/src/FlexJSTest_SVG.mxml      |   7 +
 manualtests/build_example.xml                   | 305 +++----
 .../java/src/marmotinni/MarmotinniRunner.java   |   9 +
 mustella/js/AssertPropertyValue.js              |  12 +-
 mustella/js/DispatchMouseClickEvent.js          |  12 +-
 mustella/js/DispatchMouseEvent.js               |  12 +-
 mustella/js/ExitWhenDone.js                     |  12 +-
 mustella/js/SendFormattedResultsToLog.js        |  12 +-
 mustella/js/SetProperty.js                      |  12 +-
 mustella/js/SetShowRTE.js                       |  12 +-
 mustella/js/TestCase.js                         |  12 +-
 mustella/js/UnitTester.js                       |  12 +-
 mustella/tests/basicTests/BasicTestsApp.mxml    |   7 +
 nightly.properties                              |   2 +-
 releasecandidate.xml                            |  36 +-
 402 files changed, 9039 insertions(+), 4291 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/archetypes/flexjs-simple-application-archetype/src/main/resources/archetype-resources/pom.xml
----------------------------------------------------------------------
diff --cc 
archetypes/flexjs-simple-application-archetype/src/main/resources/archetype-resources/pom.xml
index d2f9015,0251cc0..e07d39a
--- 
a/archetypes/flexjs-simple-application-archetype/src/main/resources/archetype-resources/pom.xml
+++ 
b/archetypes/flexjs-simple-application-archetype/src/main/resources/archetype-resources/pom.xml
@@@ -81,8 -81,9 +81,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Language</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>js</classifier>
      </dependency>
    </dependencies>
  

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/archetypes/flexjs-simple-application-pure-swf-archetype/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/distribution/pom.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/distribution/src/main/assembly/component.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/express/DataBindingExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/express/DataBindingExample/pom.xml
index 78e6908,654fb9a..0946a09
--- a/examples/express/DataBindingExample/pom.xml
+++ b/examples/express/DataBindingExample/pom.xml
@@@ -57,7 -60,8 +58,8 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 -      <classifier>swf</classifier>
 +      <version>0.9.0-SNAPSHOT</version>
++        <classifier>swf</classifier>
        <type>swc</type>
      </dependency>
      <dependency>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/express/pom.xml
----------------------------------------------------------------------
diff --cc examples/express/pom.xml
index 67945a9,2ff8430..08904b4
--- a/examples/express/pom.xml
+++ b/examples/express/pom.xml
@@@ -71,8 -87,9 +85,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Express</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -84,8 -101,9 +99,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Language</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/ASDoc/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/ASDoc/pom.xml
index ab9b743,417a8bb..52f6992
--- a/examples/flexjs/ASDoc/pom.xml
+++ b/examples/flexjs/ASDoc/pom.xml
@@@ -50,8 -52,9 +50,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/ChartExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/ChartExample/pom.xml
index fa404a5,7f4b23c..b3af428
--- a/examples/flexjs/ChartExample/pom.xml
+++ b/examples/flexjs/ChartExample/pom.xml
@@@ -63,8 -65,9 +63,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Charts</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/CordovaCameraExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/CordovaCameraExample/pom.xml
index c46b4ad,43e86ea..b2b0318
--- a/examples/flexjs/CordovaCameraExample/pom.xml
+++ b/examples/flexjs/CordovaCameraExample/pom.xml
@@@ -61,8 -63,9 +61,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Mobile</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/CreateJSExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/CreateJSExample/pom.xml
index 2abdd25,a59287d..a7d1cf9
--- a/examples/flexjs/CreateJSExample/pom.xml
+++ b/examples/flexjs/CreateJSExample/pom.xml
@@@ -63,8 -65,9 +63,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>CreateJS</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/DataBindingExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/DataBindingExample/pom.xml
index 0491632,f94ff9e..d2e1601
--- a/examples/flexjs/DataBindingExample/pom.xml
+++ b/examples/flexjs/DataBindingExample/pom.xml
@@@ -57,8 -59,9 +57,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/DataBindingExample_Flat/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/DataBindingExample_Flat/pom.xml
index 4aaef62,dd6db2b..f8c0e61
--- a/examples/flexjs/DataBindingExample_Flat/pom.xml
+++ b/examples/flexjs/DataBindingExample_Flat/pom.xml
@@@ -107,8 -109,9 +107,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Flat</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -120,8 -123,9 +121,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/DataBindingExample_as/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/DataBindingExample_as/pom.xml
index c08b8ce,469b2cd..095e2ba
--- a/examples/flexjs/DataBindingExample_as/pom.xml
+++ b/examples/flexjs/DataBindingExample_as/pom.xml
@@@ -84,8 -86,9 +84,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/DateControlsExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/DateControlsExample/pom.xml
index 43c2c3a,bd698e4..800f54a
--- a/examples/flexjs/DateControlsExample/pom.xml
+++ b/examples/flexjs/DateControlsExample/pom.xml
@@@ -60,8 -62,9 +60,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Formatters</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/DesktopMap/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/DesktopMap/pom.xml
index f9df11b,33d53ea..a778ab1
--- a/examples/flexjs/DesktopMap/pom.xml
+++ b/examples/flexjs/DesktopMap/pom.xml
@@@ -64,8 -66,9 +64,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>GoogleMaps</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/FlexJSStore/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/FlexJSStore/pom.xml
index 18c2ada,7d625eb..680bd17
--- a/examples/flexjs/FlexJSStore/pom.xml
+++ b/examples/flexjs/FlexJSStore/pom.xml
@@@ -84,8 -86,9 +84,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>DragDrop</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -97,8 -100,9 +98,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Effects</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -110,8 -114,9 +112,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Formatters</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -123,8 -128,9 +126,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/FlexJSStore_jquery/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/FlexJSStore_jquery/pom.xml
index 9c20e0a,52c5da3..082c67b
--- a/examples/flexjs/FlexJSStore_jquery/pom.xml
+++ b/examples/flexjs/FlexJSStore_jquery/pom.xml
@@@ -72,8 -74,9 +72,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>DragDrop</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -85,8 -88,9 +86,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Effects</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -98,8 -102,9 +100,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Formatters</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -111,8 -116,9 +114,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>JQuery</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -124,8 -130,9 +128,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/FlexTeamPage_MDL/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/FlexTeamPage_MDL/pom.xml
index 0ced478,d57b5f1..3baaa3c
--- a/examples/flexjs/FlexTeamPage_MDL/pom.xml
+++ b/examples/flexjs/FlexTeamPage_MDL/pom.xml
@@@ -64,8 -66,9 +64,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>MaterialDesignLite</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -77,8 -80,9 +78,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>FontAwesome</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -90,8 -94,9 +92,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/FlexWebsiteStatsViewer/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/FlexWebsiteStatsViewer/pom.xml
index e0a3c39,75dc3b1..1e48dfa
--- a/examples/flexjs/FlexWebsiteStatsViewer/pom.xml
+++ b/examples/flexjs/FlexWebsiteStatsViewer/pom.xml
@@@ -58,8 -60,9 +58,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -71,8 -74,9 +72,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Charts</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/ListExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/ListExample/pom.xml
index 47cfc07,b03ce5b..a7b137e
--- a/examples/flexjs/ListExample/pom.xml
+++ b/examples/flexjs/ListExample/pom.xml
@@@ -61,8 -63,9 +61,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MDLBlogExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MDLBlogExample/pom.xml
index c72f4cc,262a020..6ad5983
--- a/examples/flexjs/MDLBlogExample/pom.xml
+++ b/examples/flexjs/MDLBlogExample/pom.xml
@@@ -66,8 -66,9 +66,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>MaterialDesignLite</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>js</classifier>
      </dependency>
  
      <!-- Needed for Flash compilation -->

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MDLDynamicTabsExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MDLDynamicTabsExample/pom.xml
index 3114ef2,aea8a6b..66dd34a
--- a/examples/flexjs/MDLDynamicTabsExample/pom.xml
+++ b/examples/flexjs/MDLDynamicTabsExample/pom.xml
@@@ -68,8 -70,9 +68,9 @@@
        <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>MaterialDesignLite</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MDLExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MDLExample/pom.xml
index 92c9117,9717af0..aaf54ea
--- a/examples/flexjs/MDLExample/pom.xml
+++ b/examples/flexjs/MDLExample/pom.xml
@@@ -64,8 -66,9 +64,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>MaterialDesignLite</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MapSearch/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MapSearch/pom.xml
index a4db197,56efc24..9709e1e
--- a/examples/flexjs/MapSearch/pom.xml
+++ b/examples/flexjs/MapSearch/pom.xml
@@@ -68,8 -70,9 +68,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>GoogleMaps</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MobileMap/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MobileMap/pom.xml
index 67bde92,93950b7..cec2b6f
--- a/examples/flexjs/MobileMap/pom.xml
+++ b/examples/flexjs/MobileMap/pom.xml
@@@ -66,8 -68,9 +66,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Mobile</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -79,8 -82,9 +80,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>GoogleMaps</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MobileStocks/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MobileStocks/pom.xml
index 1d8ce7d,c7741d4..01c0748
--- a/examples/flexjs/MobileStocks/pom.xml
+++ b/examples/flexjs/MobileStocks/pom.xml
@@@ -68,8 -70,9 +68,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Charts</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -81,8 -84,9 +82,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Mobile</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -94,8 -98,9 +96,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -107,8 -112,9 +110,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Storage</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -120,8 -126,9 +124,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>XML</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/MobileTrader/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/MobileTrader/pom.xml
index cf58798,26e6545..f0b9acf
--- a/examples/flexjs/MobileTrader/pom.xml
+++ b/examples/flexjs/MobileTrader/pom.xml
@@@ -68,8 -70,9 +68,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Charts</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -81,8 -84,9 +82,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Mobile</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -94,8 -98,9 +96,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/StorageExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/StorageExample/pom.xml
index 6f159bf,edd6919..081cb7f
--- a/examples/flexjs/StorageExample/pom.xml
+++ b/examples/flexjs/StorageExample/pom.xml
@@@ -61,8 -63,9 +61,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Storage</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/StyleExample/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/StyleExample/pom.xml
index b5f7936,cfff0e5..a98dc69
--- a/examples/flexjs/StyleExample/pom.xml
+++ b/examples/flexjs/StyleExample/pom.xml
@@@ -69,8 -71,9 +69,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/TeamPage/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/TeamPage/pom.xml
index fcbaa33,8044388..e9bd2c1
--- a/examples/flexjs/TeamPage/pom.xml
+++ b/examples/flexjs/TeamPage/pom.xml
@@@ -53,8 -62,9 +60,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Network</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/examples/flexjs/pom.xml
----------------------------------------------------------------------
diff --cc examples/flexjs/pom.xml
index bffa25d,a59730d..2dd2455
--- a/examples/flexjs/pom.xml
+++ b/examples/flexjs/pom.xml
@@@ -98,8 -100,9 +98,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Core</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -111,8 -114,9 +112,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Language</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -124,8 -128,9 +126,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>HTML</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -137,8 -142,9 +140,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Collections</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -150,8 -156,9 +154,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Binding</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
@@@ -163,8 -170,9 +168,9 @@@
      <dependency>
        <groupId>org.apache.flex.flexjs.framework</groupId>
        <artifactId>Graphics</artifactId>
 -      <version>0.8.0</version>
 +      <version>0.9.0-SNAPSHOT</version>
        <type>swc</type>
+       <classifier>swf</classifier>
      </dependency>
      <dependency>
          <groupId>org.apache.flex.flexjs.framework</groupId>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/frameworks/projects/Basic/src/main/flex/BasicClasses.as
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/LayoutBase.as
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
----------------------------------------------------------------------
diff --cc frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
index efde41b,1db7e23..432c8d2
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
@@@ -369,8 -369,10 +369,10 @@@ package org.apache.flex.cor
          {
              var pixels:Number;
              var strpixels:String = positioner.style.width as String;
 -            if (strpixels !== null && strpixels.indexOf('%') != -1)
 +            if (strpixels !== null && strpixels.indexOf('%') !== -1)
                  pixels = NaN;
+             else if (strpixels === "")
+               pixels = NaN;
              else
                  pixels = parseFloat(strpixels);
              if (isNaN(pixels)) {
@@@ -461,8 -463,10 +463,10 @@@
          {
              var pixels:Number;
              var strpixels:String = positioner.style.height as String;
 -            if (strpixels !== null && strpixels.indexOf('%') != -1)
 +            if (strpixels !== null && strpixels.indexOf('%') !== -1)
                  pixels = NaN;
+             else if (strpixels === "")
+               pixels = NaN;
              else
                  pixels = parseFloat(strpixels);
              if (isNaN(pixels)) {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ContainerView.as
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/fd98bf0c/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as
----------------------------------------------------------------------
diff --cc 
frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as
index b63db1a,0bdc8c1..b427e9c
--- 
a/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as
+++ 
b/frameworks/projects/Core/src/main/flex/org/apache/flex/core/SimpleCSSValuesImpl.as
@@@ -606,29 -593,40 +607,40 @@@ package org.apache.flex.cor
              for each (var part:String in parts)
              {
                  var pieces:Array = StringUtil.splitAndTrim(part, ":");
+                 if (pieces.length < 2) continue;
+                 var valueName:String = pieces[0];
+                 var c:int = valueName.indexOf("-");
+                   while (c != -1)
+                   {
+                       valueName = valueName.substr(0, c) +
+                           valueName.charAt(c + 1).toUpperCase() +
+                           valueName.substr(c + 2);
+                       c = valueName.indexOf("-");
+                   }
+                 
                  var value:String = pieces[1];
 -                if (value == "null")
 +                if (value === "null")
-                     obj[pieces[0]] = null;
+                     obj[valueName] = null;
 -                else if (value == "true")
 +                else if (value === "true")
-                     obj[pieces[0]] = true;
+                     obj[valueName] = true;
 -                else if (value == "false")
 +                else if (value === "false")
-                     obj[pieces[0]] = false;
+                     obj[valueName] = false;
                  else
                  {
                      var n:Number = Number(value);
                      if (isNaN(n))
                      {
 -                        if (value.charAt(0) == "#" || value.indexOf("rgb") == 
0)
 +                        if (value.charAt(0) === "#" || value.indexOf("rgb") 
=== 0)
                          {                            
-                             obj[pieces[0]] = CSSUtils.toColor(value);
+                             obj[valueName] = CSSUtils.toColor(value);
                          }
                          else
                          {
 -                            if (value.charAt(0) == "'")
 +                            if (value.charAt(0) === "'")
                                  value = value.substr(1, value.length - 2);
 -                            else if (value.charAt(0) == '"')
 +                            else if (value.charAt(0) === '"')
                                  value = value.substr(1, value.length - 2);
-                             obj[pieces[0]] = value;
+                             obj[valueName] = value;
                          }
                      }
                      else
@@@ -645,15 -643,19 +657,19 @@@
           *  @playerversion Flash 10.2
           *  @playerversion AIR 2.6
           *  @productversion FlexJS 0.0
+                *
+                *  @flexjsignorecoercion HTMLStyleElement
+                *  @flexjsignorecoercion CSSStyleSheet
+                *  @flexjsignorecoercion uint
           */
 -        public function addRule(ruleName:String, values:Object):void
 +        public function addRule(ruleName:String, ruleValues:Object):void
          {
              var asValues:Object = {};
 -            for (var valueName:String in values)
 +            for (var valueName:String in ruleValues)
              {
 -                var v:* = values[valueName];
 +                var v:* = ruleValues[valueName];
                  var c:int = valueName.indexOf("-");
 -                while (c != -1)
 +                while (c !== -1)
                  {
                      valueName = valueName.substr(0, c) +
                          valueName.charAt(c + 1).toUpperCase() +
@@@ -662,8 -664,41 +678,41 @@@
                  }
                  asValues[valueName] = v;
              }
 -            this.values[ruleName] = asValues;
 +            values[ruleName] = asValues;
+                       COMPILE::JS
+                       {
+                               if (!ss)
+                               {
+                                       var styleElement:HTMLStyleElement = 
document.createElement('style') as HTMLStyleElement;
+                                       document.head.appendChild(styleElement);
+                                       ss = styleElement.sheet as 
CSSStyleSheet;
+                               }
+                               var cssString:String = ruleName + " {"
+                               for (var p:String in values)
+                               {
+                                       var value:Object = values[p];
+                                   if (typeof(value) === 'function') continue;
+                                       cssString += p + ": ";
+                                       if (typeof(value) == 'number') {
+                       if (colorStyles[p])
+                               value = CSSUtils.attributeFromColor(value as 
uint);
+                       else
+                               value = value.toString() + 'px';
+                       }
+                       else if (p == 'backgroundImage') {
+                       if (p.indexOf('url') !== 0)
+                               value = 'url(' + value + ')';
+                       }
+                                       cssString += value + ";";
+                                       
+                               }
+                               cssString += "}";
+                               ss.insertRule(cssString, ss.cssRules.length);
+                       }
          }
+               
+               COMPILE::JS
+               private var ss:CSSStyleSheet;
          
          /**
           *  A map of inheriting styles 
@@@ -704,16 -739,8 +753,8 @@@
              'backgroundColor': 1,
              'borderColor': 1,
              'color': 1
 -        }
 +        };
  
-         /**
-          * The styles that can use raw numbers
-          */
-         COMPILE::JS
-         public static const numericStyles:Object = {
-             'fontWeight': 1
-         };
-         
          
          /**
           * The properties that enumerate that we skip
@@@ -748,11 -774,9 +788,9 @@@
                  var value:* = styles[p];
                  if (value === undefined)
                      continue;
 -                if (typeof(value) == 'number') {
 +                if (typeof(value) === 'number') {
                      if (colorStyles[p])
                          value = CSSUtils.attributeFromColor(value);
-                     else if (numericStyles[p])
-                         value = value.toString();
                      else
                          value = value.toString() + 'px';
                  }

Reply via email to