This is an automated email from the ASF dual-hosted git repository. aharui pushed a commit to branch feature/MXRoyale in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit aedb06a8ce19ccc79ed04eaffe419cff3eaade95 Merge: 43641c2 c6b71bc Author: Alex Harui <aha...@apache.org> AuthorDate: Mon Apr 9 00:33:40 2018 -0700 Merge branch 'develop' into feature/MXRoyale .gitignore | 3 + ApproveRoyale.xml | 7 + LICENSE | 2 +- RELEASE_NOTES.md | 17 + archetypes/pom.xml | 6 +- .../royale-simple-application-archetype/pom.xml | 4 +- .../pom.xml | 4 +- .../pom.xml | 4 +- archetypes/royale-simple-library-archetype/pom.xml | 4 +- archetypes/royale-simple-typedef-archetype/pom.xml | 4 +- build.properties | 2 +- build.xml | 8 + distribution/jars/compc/pom.xml | 4 +- distribution/jars/compiler-asc/pom.xml | 4 +- distribution/jars/compiler-compc/pom.xml | 4 +- distribution/jars/compiler-mxmlc/pom.xml | 4 +- distribution/jars/compiler-optimizer/pom.xml | 4 +- distribution/jars/compiler-swfdump/pom.xml | 4 +- distribution/jars/mxmlc/pom.xml | 4 +- distribution/pom.xml | 112 +-- examples/amf/SampleAmfWebApp/pom.xml | 6 +- examples/amf/pom.xml | 4 +- examples/build.xml | 1 + examples/examples-integrationtests/pom.xml | 52 +- examples/examples-tests/pom.xml | 4 +- examples/express/DataBindingExample/pom.xml | 8 +- examples/express/DataGridExample/pom.xml | 4 +- examples/express/GitHubCommitLogViewer/pom.xml | 8 +- examples/express/pom.xml | 18 +- examples/native/ButtonExample/pom.xml | 4 +- examples/native/USStatesMap/pom.xml | 6 +- .../USStatesMap/src/main/royale/MapCoords.as | 116 +-- .../USStatesMap/src/main/royale/USStatesMap.as | 44 +- examples/native/pom.xml | 4 +- examples/node/HelloWorld/pom.xml | 4 +- examples/node/pom.xml | 4 +- examples/pom.xml | 6 +- examples/royale/ASDoc/.vscode/settings.json | 3 - examples/royale/ASDoc/pom.xml | 14 +- .../ASDoc/src/main/royale/ASDocMainView.mxml | 11 +- .../ClassPickerHashAnchorStringItemRenderer.as | 5 +- .../src/main/royale/EventSummaryRenderer.mxml | 4 +- .../src/main/royale/MethodSummaryRenderer.mxml | 4 +- .../ASDoc/src/main/royale/SummaryRenderer.mxml | 6 +- .../ASDoc/src/main/royale/models/ASDocModel.as | 21 +- examples/royale/AccordionExample/pom.xml | 6 +- .../royale/Ace/asconfig.json | 37 +- examples/royale/Ace/build.xml | 55 ++ .../royale/{RoyaleStore_jquery => Ace}/pom.xml | 7 - .../Ace/src/main/config/compile-app-config.xml} | 31 +- .../royale/Ace/src/main/royale/Ace.mxml | 28 +- examples/royale/AlertExample/pom.xml | 16 +- examples/royale/ChartExample/pom.xml | 10 +- .../CordovaCameraExample-app.xml | 2 +- examples/royale/CordovaCameraExample/pom.xml | 10 +- examples/royale/CreateJSExample/pom.xml | 10 +- .../DataBindingExample/.vscode/settings.json | 3 - examples/royale/DataBindingExample/pom.xml | 10 +- .../DataBindingExampleWithFlexLayout/pom.xml | 10 +- examples/royale/DataBindingExample_Flat/pom.xml | 14 +- examples/royale/DataBindingExample_as/pom.xml | 8 +- examples/royale/DataGridExample/pom.xml | 6 +- examples/royale/DateControlsExample/pom.xml | 10 +- examples/royale/DebuggingExample/pom.xml | 10 +- examples/royale/DesktopMap/DesktopMap-app.xml | 2 +- examples/royale/DesktopMap/pom.xml | 10 +- examples/royale/DividedContainerExample/pom.xml | 6 +- examples/royale/DragAndDropExample/pom.xml | 10 +- examples/royale/Flex2Royale/pom.xml | 12 +- examples/royale/HTMLElements/pom.xml | 6 +- examples/royale/HelloWorld/pom.xml | 6 +- examples/royale/JSON2ASVO/JSON2ASVO-app.xml | 2 +- examples/royale/JSON2ASVO/pom.xml | 48 +- examples/royale/JewelExample/.vscode/launch.json | 21 + examples/royale/JewelExample/.vscode/tasks.json | 8 + examples/royale/JewelExample/JewelExample.as3proj | 93 ++ .../royale/JewelExample/README.txt | 36 +- .../royale/JewelExample/asconfig.json | 37 +- examples/royale/JewelExample/build.xml | 64 ++ .../{RoyaleStore_jquery => JewelExample}/pom.xml | 87 +- .../src/main/config/compile-app-config.xml} | 32 +- .../resources/jewel-example-index-template.html} | 38 +- .../src/main/resources/jewel-example-styles.css | 41 +- .../src/main/royale/AlertPlayGround.mxml | 63 ++ .../royale/JewelExample/src/main/royale/App.mxml | 51 +- .../src/main/royale/ButtonPlayGround.mxml | 36 +- .../src/main/royale/CheckBoxPlayGround.mxml | 41 +- .../src/main/royale/HeadingsAndText.mxml | 34 +- .../src/main/royale/LabelPlayGround.mxml | 38 +- .../JewelExample/src/main/royale/MainContent.mxml | 62 ++ .../src/main/royale/RadioButtonPlayGround.mxml | 48 ++ .../src/main/royale/SliderPlayGround.mxml | 48 ++ .../src/main/royale/TextButtonPlayGround.mxml | 53 ++ .../src/main/royale/TextInputPlayGround.mxml | 68 ++ examples/royale/ListExample/pom.xml | 10 +- .../ListExample/src/main/royale/MyInitialView.mxml | 4 + examples/royale/MDLDynamicTableExample/pom.xml | 6 +- examples/royale/MDLDynamicTabsExample/pom.xml | 8 +- examples/royale/MapSearch/MapSearch-app.xml | 2 +- examples/royale/MapSearch/pom.xml | 10 +- .../royale/{AlertExample => MenuExample}/pom.xml | 39 +- examples/royale/MobileMap/MobileMap-app.xml | 2 +- examples/royale/MobileMap/pom.xml | 14 +- examples/royale/MobileStocks/MobileStocks-app.xml | 2 +- examples/royale/MobileStocks/pom.xml | 26 +- examples/royale/MobileTrader/pom.xml | 18 +- examples/royale/ModuleExample/MainApp/pom.xml | 6 +- examples/royale/ModuleExample/Module/pom.xml | 6 +- examples/royale/ModuleExample/pom.xml | 4 +- examples/royale/RemoteObjectAMFTest/pom.xml | 14 +- examples/royale/RoyaleStore/pom.xml | 22 +- examples/royale/RoyaleStore_jquery/pom.xml | 26 +- examples/royale/RoyaleTeamPage_MDL/pom.xml | 10 +- examples/royale/RoyaleWebsite/pom.xml | 8 +- examples/royale/RoyaleWebsiteStatsViewer/pom.xml | 14 +- .../royale/StorageExample/StorageExample-app.xml | 2 +- examples/royale/StorageExample/pom.xml | 14 +- examples/royale/StyleExample/pom.xml | 10 +- examples/royale/TableExample/pom.xml | 6 +- examples/royale/TeamPage/pom.xml | 10 +- examples/royale/TodoListSampleApp/pom.xml | 6 +- examples/royale/TreeExample/pom.xml | 6 +- examples/royale/pom.xml | 55 +- ...config-template.xml => ace-config-template.xml} | 872 ++++++++----------- .../{royale-config-template.xml => ace-config.xml} | 872 ++++++++----------- frameworks/air-config-template.xml | 2 +- frameworks/build.xml | 5 + frameworks/downloads.xml | 28 +- frameworks/flex-config-template.xml | 2 +- frameworks/fontsrc/pom.xml | 4 +- frameworks/js/projects/AceJS/build.xml | 124 +++ .../AceJS/src/main/config/compile-js-config.xml | 99 +++ frameworks/js/projects/JewelJS/build.xml | 124 +++ .../JewelJS/src/main/config/compile-js-config.xml | 102 +++ .../src/main/config/compile-js-config.xml | 97 +++ frameworks/pom.xml | 4 +- frameworks/projects/{Basic => Ace}/asconfig.json | 11 +- frameworks/projects/Ace/build.xml | 131 +++ frameworks/projects/Ace/js/tests/MyController.js | 56 ++ frameworks/projects/Ace/js/tests/MyInitialView.js | 67 ++ frameworks/projects/Ace/js/tests/MyModel.js | 60 ++ .../projects/Ace/js/tests/MySimpleValuesImpl.js | 45 + frameworks/projects/Ace/js/tests/RoyaleTest.js | 63 ++ frameworks/projects/Ace/js/tests/test.html | 62 ++ frameworks/projects/{JQuery => Ace}/pom.xml | 6 +- .../Ace/src/main/config/compile-swf-config.xml | 92 ++ .../Ace/src/main/resources/ace-manifest.xml | 21 +- .../Ace/src/main/resources/defaults.css} | 52 +- .../src/main/royale/JQueryClasses.as} | 39 +- .../royale/org/apache/royale/ace/ACEEditor.as} | 119 +-- frameworks/projects/Basic/.vscode/launch.json | 21 + frameworks/projects/Basic/.vscode/tasks.json | 8 + frameworks/projects/Basic/asconfig.json | 4 +- frameworks/projects/Basic/pom.xml | 20 +- .../Basic/src/main/resources/basic-manifest.xml | 10 +- .../projects/Basic/src/main/resources/defaults.css | 23 - .../projects/Basic/src/main/royale/BasicClasses.as | 1 - .../royale/org/apache/royale/core/Application.as | 1 + .../royale/core/ContainerBaseStrandChildren.as | 1 + .../org/apache/royale/core/DataContainerBase.as | 3 + .../royale/org/apache/royale/core/GroupBase.as | 1 + .../org/apache/royale/core/HTMLElementWrapper.as | 12 +- .../royale/org/apache/royale/core/ImageBase.as | 3 + .../royale/org/apache/royale/core/LayoutBase.as | 120 ++- .../royale/org/apache/royale/core/LayoutManager.as | 114 +++ .../main/royale/org/apache/royale/core/UIBase.as | 79 +- .../royale/org/apache/royale/core/UIButtonBase.as | 31 + .../main/royale/org/apache/royale/html/Button.as | 11 + .../royale/org/apache/royale/html/ButtonBar.as | 24 + .../main/royale/org/apache/royale/html/CheckBox.as | 6 + .../royale/org/apache/royale/html/CloseButton.as | 2 +- .../royale/org/apache/royale/html/DataContainer.as | 15 +- .../main/royale/org/apache/royale/html/DataGrid.as | 34 +- .../royale/org/apache/royale/html/DropDownList.as | 18 +- .../main/royale/org/apache/royale/html/Image.as | 3 + .../org/apache/royale/html/ImageAndTextButton.as | 6 +- .../royale/org/apache/royale/html/ImageButton.as | 5 +- .../main/royale/org/apache/royale/html/Label.as | 2 +- .../src/main/royale/org/apache/royale/html/List.as | 18 +- .../royale/org/apache/royale/html/MXMLBeadView.as | 3 +- .../org/apache/royale/html/MultilineLabel.as | 2 +- .../org/apache/royale/html/NumericStepper.as | 35 +- .../main/royale/org/apache/royale/html/Panel.as | 16 +- .../royale/org/apache/royale/html/SimpleAlert.as | 12 +- .../main/royale/org/apache/royale/html/Spinner.as | 32 +- .../royale/org/apache/royale/html/TextButton.as | 4 +- .../main/royale/org/apache/royale/html/TitleBar.as | 12 + .../html/accessories/NumericOnlyTextInputBead.as | 11 +- .../royale/html/accessories/PasswordInputBead.as | 8 +- .../apache/royale/html/accessories/ToolTipBead.as | 13 +- .../org/apache/royale/html/beads/AlertView.as | 7 +- ...extOverflow.as => ApplicationParametersBead.as} | 91 +- .../ApplicationParametersCaseInsensitiveBead.as | 92 ++ .../royale/html/beads/CSSImageAndTextButtonView.as | 60 +- .../apache/royale/html/beads/CSSTextButtonView.as | 76 +- .../org/apache/royale/html/beads/ContainerView.as | 46 +- .../beads/CrossBrowserFireListenerOverrideBead.as | 93 ++ .../apache/royale/html/beads/DataContainerView.as | 5 +- .../html/beads/DataGridColumnChangePropagator.as | 12 + .../org/apache/royale/html/beads/DataGridView.as | 22 +- .../beads/DataItemRendererFactoryForArrayData.as | 22 +- .../DataItemRendererFactoryForCollectionView.as | 20 + .../beads/{TextOverflow.as => EllipsisOverflow.as} | 28 +- .../org/apache/royale/html/beads/GroupView.as | 43 +- .../{TextOverflow.as => IEEventAdapterBead.as} | 73 +- .../apache/royale/html/beads/InfiniteVScroller.as | 157 ++++ .../org/apache/royale/html/beads/ListView.as | 5 +- .../apache/royale/html/beads/NumericStepperView.as | 53 +- .../org/apache/royale/html/beads/PanelView.as | 17 +- .../royale/html/beads/PanelWithControlBarView.as | 1 - .../apache/royale/html/beads/SimpleAlertView.as | 7 +- .../org/apache/royale/html/beads/SpinnerView.as | 7 +- .../org/apache/royale/html/beads/TextInputView.as | 11 +- .../royale/html/beads/TextInputWithBorderView.as | 6 +- .../beads/TextItemRendererFactoryForArrayData.as | 20 +- .../royale/html/beads/TitleBarMeasurementBead.as | 12 +- .../controllers/ItemRendererMouseController.as | 16 +- .../ListSingleSelectionMouseController.as | 29 +- .../beads/controllers/SpinnerMouseController.as | 11 +- .../royale/html/beads/layouts/ButtonBarLayout.as | 9 +- .../royale/html/beads/layouts/DataGridLayout.as | 27 +- .../layouts/FlexibleFirstChildHorizontalLayout.as | 20 +- .../html/beads/layouts/HDividedContainerLayout.as | 9 +- .../royale/html/beads/layouts/HScrollBarLayout.as | 8 +- .../html/beads/layouts/HorizontalFlexLayout.as | 8 +- .../html/beads/layouts/HorizontalFlowLayout.as | 9 +- .../royale/html/beads/layouts/HorizontalLayout.as | 14 +- .../layouts/HorizontalLayoutWithPaddingAndGap.as | 12 +- .../html/beads/layouts/LayoutChangeNotifier.as | 12 +- .../layouts/OneFlexibleChildHorizontalLayout.as | 8 +- .../OneFlexibleChildHorizontalLayoutForOverflow.as | 7 +- .../layouts/OneFlexibleChildVerticalLayout.as | 8 +- .../OneFlexibleChildVerticalLayoutForOverflow.as | 7 +- .../royale/html/beads/layouts/SimpleTableLayout.as | 6 +- .../royale/html/beads/layouts/TableCellLayout.as | 8 +- .../royale/html/beads/layouts/TableHeaderLayout.as | 8 +- .../apache/royale/html/beads/layouts/TileLayout.as | 9 +- .../royale/html/beads/layouts/TreeGridLayout.as | 8 +- .../html/beads/layouts/VDividedContainerLayout.as | 9 +- .../royale/html/beads/layouts/VScrollBarLayout.as | 7 +- .../html/beads/layouts/VerticalColumnLayout.as | 28 +- .../html/beads/layouts/VerticalFlexLayout.as | 7 +- .../royale/html/beads/layouts/VerticalLayout.as | 8 +- .../layouts/VerticalLayoutWithPaddingAndGap.as | 11 +- .../beads/layouts/VirtualListVerticalLayout.as | 7 +- .../models/SingleSelectionCollectionViewModel.as | 19 +- .../apache/royale/html/beads/models/TextModel.as | 2 + .../royale/html/beads/models/ViewportModel.as | 14 +- .../royale/html/supportClasses/HScrollViewport.as | 7 +- .../royale/html/supportClasses/OverflowViewport.as | 1 - .../html/supportClasses/ScrollingViewport.as | 16 +- .../html/supportClasses/StringItemRenderer.as | 24 +- .../html/supportClasses/TextButtonItemRenderer.as | 9 +- .../html/supportClasses/TextFieldItemRenderer.as | 7 +- .../royale/html/supportClasses/VScrollViewport.as | 6 +- .../apache/royale/html/supportClasses/Viewport.as | 2 +- .../royale/html/util/addOrReplaceClassName.as | 63 -- frameworks/projects/Binding/pom.xml | 8 +- .../royale/binding/ApplicationDataBinding.as | 6 +- .../org/apache/royale/binding/ChainBinding.as | 4 +- .../apache/royale/binding/ContainerDataBinding.as | 4 + .../org/apache/royale/binding/DataBindingBase.as | 12 + .../org/apache/royale/binding/GenericBinding.as | 7 + .../royale/binding/MXMLBeadViewDataBinding.as | 4 + .../org/apache/royale/binding/PropertyWatcher.as | 11 + .../org/apache/royale/binding/SimpleBinding.as | 7 + frameworks/projects/Charts/pom.xml | 24 +- .../org/apache/royale/charts/beads/ChartView.as | 7 +- frameworks/projects/Collections/pom.xml | 8 +- .../apache/royale/collections/LazyCollection.as | 1 + frameworks/projects/Core/asconfig.json | 4 +- frameworks/projects/Core/pom.xml | 4 +- .../projects/Core/src/main/royale/CoreClasses.as | 13 +- .../org/apache/royale/core/AllCSSValuesImpl.as | 498 ++++++++++- .../royale/org/apache/royale/core/BeadViewBase.as | 1 + .../apache/royale/core/BrowserResizeListener.as | 11 +- .../royale/org/apache/royale/core/CSSClassList.as | 93 ++ .../org/apache/royale/core/ElementWrapper.as | 4 +- .../royale/core/IBorderPaddingMarginValuesImpl.as | 111 +++ .../royale/org/apache/royale/core/ILayoutChild.as | 24 + .../org/apache/royale/core/IViewportModel.as | 10 +- .../royale/org/apache/royale/core/ImageViewBase.as | 11 +- .../apache/royale/core/ItemRendererClassFactory.as | 2 + .../org/apache/royale/core/ParentDocumentBead.as | 1 + .../org/apache/royale/core/SimpleCSSValuesImpl.as | 498 ++++++++++- .../org/apache/royale/core/SimpleStatesImpl.as | 20 +- .../main/royale/org/apache/royale/core/Strand.as | 7 +- .../org/apache/royale/core/StyleChangeNotifier.as | 8 +- .../org/apache/royale/core/UIHTMLElementWrapper.as | 4 + .../org/apache/royale/core/layout/EdgeData.as | 80 ++ .../org/apache/royale/core/layout/LayoutData.as} | 125 +-- .../org/apache/royale/core/layout/MarginData.as} | 52 +- .../org/apache/royale/core/styles/BorderStyles.as} | 129 +-- .../org/apache/royale/events/EventDispatcher.as | 2 +- .../royale/org/apache/royale/states/AddItems.as | 5 + .../royale/org/apache/royale/utils/BrowserInfo.as | 50 ++ .../org/apache/royale/utils/CSSContainerUtils.as | 194 ----- .../royale/org/apache/royale/utils/CSSUtils.as | 8 +- .../org/apache/royale/utils/MXMLDataInterpreter.as | 20 +- .../royale/org/apache/royale/utils/StringUtil.as | 2 +- .../main/royale/org/apache/royale/utils/UIUtils.as | 20 +- .../apache/royale/utils/cssclasslist/addStyles.as} | 105 ++- .../royale/utils/cssclasslist/removeAllStyles.as} | 99 +-- .../royale/utils/cssclasslist/removeStyles.as} | 104 ++- .../royale/utils/cssclasslist/toggleStyle.as} | 97 +-- .../org/apache/royale/utils/measureComponent.as} | 37 +- .../apache/royale/utils/object/defineGetter.as} | 42 +- .../apache/royale/utils/object/defineProperty.as} | 42 +- .../royale/utils/object/defineSimpleGetter.as} | 46 +- .../royale/utils/object/defineSimpleProperty.as} | 48 +- frameworks/projects/Core/src/test/royale/build.xml | 5 + .../flexUnitTests/KeyboardEventConverterTest.as | 2 +- frameworks/projects/CreateJS/pom.xml | 20 +- frameworks/projects/DragDrop/pom.xml | 12 +- .../html/beads/controllers/DragMouseController.as | 9 + .../html/beads/controllers/DropMouseController.as | 6 + frameworks/projects/Effects/pom.xml | 12 +- .../royale/core/StatesWithTransitionsImpl.as | 22 + .../main/royale/org/apache/royale/effects/Tween.as | 2 + .../royale/effects/beads/ParallelPlayBead.as | 6 + .../royale/effects/beads/SequencePlayBead.as | 6 + .../org/apache/royale/utils/MockLayoutChild.as | 21 + .../org/apache/royale/utils/MockLayoutParent.as | 24 + frameworks/projects/Express/pom.xml | 28 +- .../royale/express/beads/layouts/DataGridLayout.as | 7 +- frameworks/projects/Flat/pom.xml | 22 +- frameworks/projects/FontAwesome/pom.xml | 24 +- frameworks/projects/Formatters/pom.xml | 12 +- .../royale/html/accessories/CurrencyFormatter.as | 21 +- frameworks/projects/GoogleMaps/pom.xml | 12 +- frameworks/projects/Graphics/pom.xml | 8 +- frameworks/projects/HTML/pom.xml | 24 +- frameworks/projects/HTML5/pom.xml | 12 +- .../org/apache/royale/html5/TransformBead.as | 4 +- frameworks/projects/JQuery/pom.xml | 12 +- frameworks/projects/Jewel/.vscode/launch.json | 21 + frameworks/projects/Jewel/.vscode/tasks.json | 8 + frameworks/projects/{Basic => Jewel}/asconfig.json | 15 +- frameworks/projects/Jewel/build.xml | 130 +++ .../projects/{MaterialDesignLite => Jewel}/pom.xml | 344 ++++---- .../Jewel/src/main/config/compile-swf-config.xml | 105 +++ .../projects/Jewel/src/main/resources/defaults.css | 190 +++++ .../Jewel/src/main/resources/jewel-as-manifest.xml | 22 +- .../Jewel/src/main/resources/jewel-manifest.xml | 48 ++ .../projects/Jewel/src/main/royale/JewelClasses.as | 62 ++ .../main/royale/org/apache/royale/core/UIBase.as | 169 ++-- .../main/royale/org/apache/royale/jewel/Alert.as | 327 +++++++ .../royale/org/apache/royale/jewel/Application.as | 70 ++ .../main/royale/org/apache/royale/jewel/Button.as | 156 ++++ .../royale/org/apache/royale/jewel}/CheckBox.as | 527 ++++++------ .../royale/org/apache/royale/jewel/ControlBar.as} | 59 +- .../main/royale/org/apache/royale/jewel}/Label.as | 8 +- .../royale/org/apache/royale/jewel}/RadioButton.as | 942 ++++++++++----------- .../main/royale/org/apache/royale/jewel/Slider.as | 235 +++++ .../royale/org/apache/royale/jewel}/TextButton.as | 38 +- .../royale/org/apache/royale/jewel/TextField.as | 107 +++ .../royale/org/apache/royale/jewel/TitleBar.as} | 49 +- .../org/apache/royale/jewel/beads/Disabled.as} | 88 +- .../apache/royale/jewel/beads/SliderThumbView.as | 121 +++ .../apache/royale/jewel/beads/SliderTrackView.as | 121 +++ .../org/apache/royale/jewel/beads/SliderView.as | 163 ++++ .../apache/royale/jewel/beads/TextFieldView.as} | 108 +-- .../jewel/beads/controllers/AlertController.as} | 85 +- .../beads/controllers/SliderMouseController.as | 341 ++++++++ .../jewel}/beads/layouts/HorizontalLayout.as | 86 +- .../beads/layouts/HorizontalLayoutSpaceBetween.as} | 86 +- .../layouts/HorizontalLayoutWithPaddingAndGap.as | 75 +- .../jewel/beads/layouts/HorizontalSliderLayout.as | 144 ++++ .../royale/jewel}/beads/layouts/VerticalLayout.as | 55 +- .../layouts/VerticalLayoutWithPaddingAndGap.as | 47 +- .../royale/jewel/beads/models/SliderRangeModel.as | 198 +++++ .../jewel/beads/views/AlertTitleBarView.mxml} | 36 +- .../apache/royale/jewel/beads/views}/AlertView.as | 149 ++-- .../royale/jewel/beads/views/CheckBoxView.as | 301 +++++++ .../jewel/beads/views/JewelLabelViewBead.mxml | 60 ++ .../royale/jewel/beads/views/RadioButtonView.as | 286 +++++++ .../royale/jewel/beads/views/TitleBarView.mxml | 55 ++ .../royale/jewel/supportClasses/ITextField.as | 68 ++ .../royale/jewel/supportClasses/RadioButtonIcon.as | 117 +++ .../royale/jewel/supportClasses/TextFieldBase.as | 167 ++++ .../royale/org/apache/royale/util/ClassListUtil.as | 131 +++ .../src/main/sass/_global.sass} | 47 +- .../Jewel/src/main/sass/components/_alert.sass | 131 +++ .../src/main/sass/components/_button.sass} | 30 +- .../src/main/sass/components/_checkbox.sass} | 37 +- .../src/main/sass/components/_controlbar.sass} | 44 +- .../src/main/sass/components/_label.sass} | 37 +- .../src/main/sass/components/_radiobutton.sass} | 37 +- .../src/main/sass/components/_slider.sass} | 52 +- .../src/main/sass/components/_textbutton.sass} | 30 +- .../src/main/sass/components/_textfield.sass} | 36 +- .../src/main/sass/components/_titlebar.sass} | 44 +- .../Jewel/src/main/sass/defaults.sass} | 73 +- frameworks/projects/Language/pom.xml | 4 +- .../projects/Language/src/main/royale/Namespace.as | 3 + .../projects/Language/src/main/royale/QName.as | 46 +- .../royale/org/apache/royale/utils/Language.as | 23 +- frameworks/projects/MaterialDesignLite/pom.xml | 28 +- .../main/royale/org/apache/royale/mdl/Button.as | 83 +- .../src/main/royale/org/apache/royale/mdl/Card.as | 27 +- .../main/royale/org/apache/royale/mdl/CheckBox.as | 27 +- .../royale/org/apache/royale/mdl/DialogActions.as | 26 +- .../royale/org/apache/royale/mdl/DropDownList.as | 4 +- .../main/royale/org/apache/royale/mdl/Footer.as | 12 +- .../org/apache/royale/mdl/FooterBottomSection.as | 15 +- .../org/apache/royale/mdl/FooterLeftSection.as | 15 +- .../royale/org/apache/royale/mdl/FooterLinkList.as | 12 +- .../org/apache/royale/mdl/FooterMiddleSection.as | 11 +- .../org/apache/royale/mdl/FooterRightSection.as | 12 +- .../org/apache/royale/mdl/FooterSocialButton.as | 11 +- .../org/apache/royale/mdl/FooterTopSection.as | 11 +- .../src/main/royale/org/apache/royale/mdl/Grid.as | 25 +- .../main/royale/org/apache/royale/mdl/GridCell.as | 167 ++-- .../main/royale/org/apache/royale/mdl/Header.as | 43 +- .../royale/org/apache/royale/mdl/IconToggle.as | 24 +- .../src/main/royale/org/apache/royale/mdl/Menu.as | 83 +- .../org/apache/royale/mdl/NavigationLayout.as | 33 +- .../apache/royale/mdl/NavigationLayoutContent.as | 6 - .../royale/org/apache/royale/mdl/ProgressBar.as | 24 +- .../royale/org/apache/royale/mdl/RadioButton.as | 31 +- .../main/royale/org/apache/royale/mdl/Spacer.as | 6 - .../main/royale/org/apache/royale/mdl/Spinner.as | 40 +- .../main/royale/org/apache/royale/mdl/Switch.as | 24 +- .../main/royale/org/apache/royale/mdl/TabBar.as | 29 +- .../royale/org/apache/royale/mdl/TabBarButton.as | 28 +- .../royale/org/apache/royale/mdl/TabBarPanel.as | 26 +- .../src/main/royale/org/apache/royale/mdl/Table.as | 33 +- .../royale/org/apache/royale/mdl/TableColumn.as | 34 +- .../src/main/royale/org/apache/royale/mdl/Tabs.as | 24 +- .../src/main/royale/org/apache/royale/mdl/Toast.as | 1 - .../royale/org/apache/royale/mdl/beads/Badge.as | 335 ++++---- .../itemRenderers/NavigationLinkItemRenderer.as | 14 +- .../apache/royale/mdl/supportClasses/CardInner.as | 33 +- .../royale/mdl/supportClasses/MaterialIconBase.as | 74 +- .../supportClasses/TabBarButtonItemRendererBase.as | 24 +- .../mdl/supportClasses/TabItemRendererBase.as | 24 +- .../royale/mdl/supportClasses/TextFieldBase.as | 37 +- frameworks/projects/Mobile/pom.xml | 16 +- frameworks/projects/Network/pom.xml | 12 +- .../royale/org/apache/royale/net/HTTPService.as | 2 + frameworks/projects/Reflection/pom.xml | 8 +- frameworks/projects/RoyaleSite/pom.xml | 16 +- .../royale/site/ASFCopyrightAttributionAndLinks.as | 2 +- .../main/royale/org/apache/royale/site/Footer.mxml | 45 +- .../royale/org/apache/royale/site/SocialButtons.as | 6 +- .../royale/org/apache/royale/site/TopMenu.mxml | 12 +- frameworks/projects/Storage/pom.xml | 8 +- frameworks/projects/TLF/pom.xml | 8 +- frameworks/projects/Text/pom.xml | 8 +- frameworks/projects/XML/pom.xml | 12 +- frameworks/projects/XML/src/main/royale/XML.as | 11 +- frameworks/projects/pom.xml | 5 +- frameworks/royale-config-template.xml | 2 +- frameworks/themes/Basic/.vscode/launch.json | 21 + frameworks/themes/Basic/.vscode/tasks.json | 8 + frameworks/themes/Basic/pom.xml | 8 +- frameworks/themes/Basic/{ => src}/basic.css | 23 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 177 ++++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 177 ++++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 177 ++++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../Jewel-Light-NoFlat-Primary-Blue-Theme}/pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 510 +++++++++++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 510 +++++++++++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 510 +++++++++++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 135 +++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 135 +++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + .../build.xml | 133 +++ .../pom.xml | 78 +- .../src/main/resources/assets/empty | 20 + .../src/main/resources/defaults.css | 135 +++ .../src/main/sass/_theme.sass} | 33 +- .../src/main/sass/defaults.sass | 38 + frameworks/themes/JewelTheme/.vscode/launch.json | 21 + frameworks/themes/JewelTheme/.vscode/tasks.json | 8 + .../Basic => themes/JewelTheme}/asconfig.json | 15 +- frameworks/themes/JewelTheme/build.xml | 133 +++ .../{projects/Flat => themes/JewelTheme}/pom.xml | 102 ++- .../src/main/config/compile-swf-config.xml | 85 ++ .../src/main/resources/assets/checkbox-tick.svg | 22 +- .../src/main/resources/assets/close-icon.svg} | 24 +- .../main/resources/assets/radiobutton-circle.svg | 22 +- .../JewelTheme/src/main/resources/defaults.css | 704 +++++++++++++++ .../src/main/resources/jeweltheme-as-manifest.xml | 22 +- .../src/main/resources/jeweltheme-manifest.xml | 23 +- .../src/main/resources/svgs/JewelButton2.svg | 44 + .../src/main/resources/svgs/checkbox-tick.svg | 43 + .../src/main/resources/svgs/jewel-button.svg | 37 + .../src/main/royale/JewelThemeClasses.as} | 41 +- .../royale/jewel/beads/views/LabelViewBead.mxml | 60 ++ .../JewelTheme/src/main/sass/_colors.sass} | 50 +- .../JewelTheme/src/main/sass/_functions.sass} | 28 - .../JewelTheme/src/main/sass/_global.sass} | 69 +- .../themes/JewelTheme/src/main/sass/_mixins.sass | 77 ++ .../JewelTheme/src/main/sass/_theme.sass} | 35 +- .../JewelTheme/src/main/sass/_variables.sass} | 64 +- .../main/sass/components-emphasized/_alert.sass} | 33 +- .../main/sass/components-emphasized/_button.sass | 85 ++ .../sass/components-emphasized/_checkbox.sass} | 32 +- .../sass/components-emphasized/_controlbar.sass} | 34 +- .../main/sass/components-emphasized/_label.sass} | 29 +- .../sass/components-emphasized/_radiobutton.sass} | 32 +- .../main/sass/components-emphasized/_slider.sass} | 30 +- .../sass/components-emphasized/_textbutton.sass | 82 ++ .../sass/components-emphasized/_textfield.sass} | 32 +- .../sass/components-emphasized/_titlebar.sass} | 34 +- .../src/main/sass/components-primary/_alert.sass | 125 +++ .../src/main/sass/components-primary/_button.sass | 87 ++ .../main/sass/components-primary/_checkbox.sass | 114 +++ .../main/sass/components-primary/_controlbar.sass} | 34 +- .../src/main/sass/components-primary/_label.sass} | 35 +- .../main/sass/components-primary/_radiobutton.sass | 114 +++ .../src/main/sass/components-primary/_slider.sass} | 63 +- .../main/sass/components-primary/_textbutton.sass | 83 ++ .../main/sass/components-primary/_textfield.sass | 106 +++ .../main/sass/components-primary/_titlebar.sass} | 34 +- .../main/sass/components-secondary/_alert.sass} | 33 +- .../main/sass/components-secondary/_button.sass} | 116 +-- .../main/sass/components-secondary/_checkbox.sass} | 32 +- .../sass/components-secondary/_controlbar.sass} | 32 +- .../main/sass/components-secondary/_label.sass} | 30 +- .../sass/components-secondary/_radiobutton.sass} | 32 +- .../main/sass/components-secondary/_slider.sass} | 30 +- .../sass/components-secondary/_textbutton.sass | 79 ++ .../sass/components-secondary/_textfield.sass} | 32 +- .../main/sass/components-secondary/_titlebar.sass} | 32 +- .../themes/JewelTheme/src/main/sass/defaults.sass | 60 ++ frameworks/themes/pom.xml | 17 +- manualtests/UnitTests/pom.xml | 8 +- manualtests/pom.xml | 30 +- npm/js-only/package.json | 2 +- npm/js-swf/package.json | 2 +- package.json | 2 +- pom.xml | 14 +- releasecandidate.xml | 14 +- releasemgr/RELEASE_NOTES | 11 + testsuite/pom.xml | 4 +- 575 files changed, 20805 insertions(+), 7847 deletions(-) diff --cc frameworks/projects/Basic/src/main/royale/org/apache/royale/html/accessories/ToolTipBead.as index f9fc4c2,8b92f41..b884d3f --- a/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/accessories/ToolTipBead.as +++ b/frameworks/projects/Basic/src/main/royale/org/apache/royale/html/accessories/ToolTipBead.as @@@ -188,11 -192,10 +192,12 @@@ package org.apache.royale.html.accessor /** * @private + * @royaleignorecoercion org.apache.royale.core.IUIBase */ - private function rollOutHandler(event:MouseEvent):void + protected function rollOutHandler(event:MouseEvent):void { + IEventDispatcher(_strand).removeEventListener(MouseEvent.MOUSE_OUT, rollOutHandler, false); + var comp:IUIBase = _strand as IUIBase; if (tt) { host.removeElement(tt); diff --cc frameworks/projects/pom.xml index fb8e7ca,6545709..43b0ef2 --- a/frameworks/projects/pom.xml +++ b/frameworks/projects/pom.xml @@@ -60,7 -60,7 +60,8 @@@ <module>Text</module> <module>TLF</module> <module>RoyaleSite</module> + <module>MXRoyale</module> + <module>Jewel</module> </modules> <profiles> -- To stop receiving notification emails like this one, please contact aha...@apache.org.