This is an automated email from the ASF dual-hosted git repository. harbs pushed a commit to branch feature/ROYALE_INTERFACE_INFO in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 12f94217c1252630a3cc777b7720cfaba1c5f554 Merge: a7c0027 87d0fb2 Author: Harbs <[email protected]> AuthorDate: Thu Jan 13 10:16:35 2022 +0200 Merge branch 'develop' into feature/ROYALE_INTERFACE_INFO .../jewel/todomvc/controllers/TodoController.as | 4 +- .../TabNavigatorExample.as3proj | 122 +++++++++ examples/mxroyale/TabNavigatorExample/build.xml | 55 ++++ .../TabNavigatorExample}/pom.xml | 43 +-- .../src/main/royale/TabNavigatorExample.mxml | 58 ++++ examples/royale/MapSearch/asconfig.json | 1 + examples/royale/MenuExample/MenuExample.as3proj | 123 +++++++++ examples/royale/MenuExample/pom.xml | 4 +- .../MenuExample/src/main/royale/MenuExample.mxml | 4 +- .../mapper/DataTableMapperForArrayListData.as | 7 +- frameworks/downloads.xml | 42 ++- .../src/main/config/compile-js-config.xml | 1 + .../Basic/src/main/resources/basic-manifest.xml | 2 + .../royale/org/apache/royale/core/GroupBase.as | 12 +- .../main/royale/org/apache/royale/core/UIBase.as | 57 ++-- .../royale/org/apache/royale/html/BinaryImage.as | 8 +- .../royale/org/apache/royale/html/ControlBar.as | 32 +-- .../royale/org/apache/royale/html/DataContainer.as | 3 +- .../royale/org/apache/royale/html/MXMLBeadView.as | 4 +- .../main/royale/org/apache/royale/html/TitleBar.as | 13 - .../org/apache/royale/html/beads/AccordionView.as | 5 +- .../royale/html/beads/ApplicationParametersBead.as | 2 +- .../ApplicationParametersCaseInsensitiveBead.as | 2 +- .../apache/royale/html/beads/BinaryImageLoader.as | 20 +- .../royale/html/beads/CSSImageAndTextButtonView.as | 3 +- .../apache/royale/html/beads/CSSTextButtonView.as | 3 +- .../royale/html/beads/CSSTextToggleButtonView.as | 3 +- .../org/apache/royale/html/beads/CheckBoxView.as | 3 +- .../CollectionChangeUpdateForArrayListData.as | 6 +- .../html/beads/CollectionSelectedItemByField.as | 3 +- .../apache/royale/html/beads/ColorPickerView.as | 5 +- .../royale/html/beads/ColorPickerWithEmptyView.as | 3 +- .../org/apache/royale/html/beads/ComboBoxView.as | 7 +- .../apache/royale/html/beads/DataContainerView.as | 15 +- .../html/beads/DataGridColumnChangePropagator.as | 13 +- .../beads/DataGridColumnForceChangePropagator.as | 19 +- .../apache/royale/html/beads/DataGridLinesBead.as | 23 +- .../org/apache/royale/html/beads/DataGridView.as | 15 +- .../html/beads/DataProviderChangeNotifier.as | 4 +- .../beads/DataProviderCollectionChangeNotifier.as | 5 +- .../html/beads/DataProviderItemsChangeNotifier.as | 27 +- .../org/apache/royale/html/beads/DateFieldView.as | 13 +- .../org/apache/royale/html/beads/DragBead.as | 37 ++- .../apache/royale/html/beads/DropDownListView.as | 3 +- ...cRemoveAllByNullItemRendererForArrayListData.as | 6 +- ...DynamicRemoveAllItemRendererForArrayListData.as | 4 +- .../html/beads/EasyDataProviderChangeNotifier.as | 6 +- .../org/apache/royale/html/beads/ErrorImage.as | 3 +- .../org/apache/royale/html/beads/GroupView.as | 2 +- .../royale/html/beads/HandleImageLoadErrors.as | 78 ++++++ .../html/beads/IndexedItemRendererInitializer.as | 3 +- .../royale/html/beads/ItemRendererFactoryBase.as | 3 +- .../org/apache/royale/html/beads/ListView.as | 5 +- .../royale/html/beads/MultiSelectionListView.as | 5 +- .../apache/royale/html/beads/RadioButtonView.as | 3 +- .../org/apache/royale/html/beads/ScrollBarView.as | 3 +- .../apache/royale/html/beads/SimpleAlertView.as | 3 +- .../org/apache/royale/html/beads/SliderView.as | 12 +- .../org/apache/royale/html/beads/SpinnerView.as | 12 +- .../org/apache/royale/html/beads/TextButtonView.as | 3 +- .../apache/royale/html/beads/TextFieldViewBase.as | 3 +- .../beads/TextItemRendererFactoryForArrayData.as | 3 +- .../TextItemRendererFactoryForStringVectorData.as | 3 +- .../org/apache/royale/html/beads/TreeGridView.as | 22 +- .../org/apache/royale/html/beads/VScrollBarView.as | 3 +- .../beads/VirtualDataItemRendererFactoryBase.as | 3 +- .../apache/royale/html/beads/VirtualListView.as | 3 +- .../CascadingMenuSelectionMouseController.as | 4 +- .../controllers/DateChooserMouseController.as | 18 +- .../beads/controllers/DateFieldMouseController.as | 5 +- .../beads/controllers/DropDownListController.as | 5 +- .../ListMultiSelectionMouseController.as | 3 +- .../ListSingleSelectionMouseController.as | 7 +- .../beads/controllers/MenuBarMouseController.as | 4 +- .../controllers/ScrollBarMouseControllerBase.as | 3 +- .../royale/html/beads/layouts/ButtonBarLayout.as | 3 +- .../royale/html/beads/layouts/DataGridLayout.as | 5 +- .../royale/html/beads/layouts/HScrollBarLayout.as | 3 +- .../royale/html/beads/layouts/TreeGridLayout.as | 3 +- .../royale/html/beads/layouts/VScrollBarLayout.as | 3 +- .../beads/layouts/VirtualListVerticalLayout.as | 3 +- .../html/supportClasses/AccordionItemRenderer.as | 7 +- .../org/apache/royale/html/util/getModelByType.as} | 37 ++- .../org/apache/royale/routing/BrowserRouter.as | 5 +- .../royale/org/apache/royale/routing/HashRouter.as | 7 +- .../royale/org/apache/royale/routing/Router.as | 6 +- .../charts/beads/ChartItemRendererFactory.as | 15 +- .../org/apache/royale/charts/beads/ChartView.as | 3 +- .../charts/beads/HorizontalCategoryAxisBead.as | 3 +- .../HorizontalCategoryAxisForArrayListBead.as | 3 +- .../charts/beads/HorizontalLinearAxisBead.as | 3 +- .../beads/HorizontalLinearAxisForArrayListBead.as | 3 +- .../charts/beads/VerticalCategoryAxisBead.as | 3 +- .../beads/VerticalCategoryAxisForArrayListBead.as | 3 +- .../royale/charts/beads/VerticalLinearAxisBead.as | 3 +- .../beads/VerticalLinearAxisForArrayListBead.as | 3 +- .../controllers/ChartSeriesMouseController.as | 3 +- .../royale/charts/beads/layouts/BarChartLayout.as | 3 +- .../beads/layouts/BarChartLayoutForArrayList.as | 3 +- .../charts/beads/layouts/ColumnChartLayout.as | 3 +- .../beads/layouts/ColumnChartLayoutForArrayList.as | 3 +- .../layouts/LineChartCategoryVsLinearLayout.as | 3 +- .../beads/layouts/LineChartLinearVsLinearLayout.as | 3 +- .../royale/charts/beads/layouts/PieChartLayout.as | 3 +- .../beads/layouts/PieChartLayoutForArrayList.as | 3 +- .../charts/beads/layouts/StackedBarChartLayout.as | 3 +- .../layouts/StackedBarChartLayoutForArrayList.as | 3 +- .../beads/layouts/StackedColumnChartLayout.as | 3 +- .../StackedColumnChartLayoutForArrayList.as | 3 +- .../org/apache/royale/collections/FlattenedList.as | 4 +- .../projects/Core/src/main/royale/CoreClasses.as | 9 + .../org/apache/royale/core/HTMLElementWrapper.as | 40 +-- .../main/royale/org/apache/royale/core/IStrand.as | 2 + .../royale/org/apache/royale/core/ImageViewBase.as | 2 +- .../org/apache/royale/core/StrandWithModel.as | 4 +- .../royale/org/apache/royale/core/UIButtonBase.as | 4 +- .../org/apache/royale/core/UIHTMLElementWrapper.as | 10 +- .../org/apache/royale/functional/Animated.as | 301 +++++++++++++++++++++ .../functional/decorator/animateFunction.as} | 46 ++-- .../royale/functional/decorator/debounceLong.as} | 52 ++-- .../royale/functional/decorator/debounceShort.as} | 52 ++-- .../royale/functional/decorator/delayFunction.as} | 67 +++-- .../royale/functional/decorator/throttle.as} | 49 ++-- .../main/royale/org/apache/royale/utils/JXON.as | 6 +- .../royale/utils/object/classFromInstance.as} | 45 +-- .../royale/utils/string/InternalHtmlSanitizer.as | 30 +- .../apache/royale/utils/string/InternalSafeHtml.as | 29 +- .../apache/royale/utils/string/InternalSafeUrl.as | 33 ++- .../org/apache/royale/utils/string/sanitizeHtml.as | 27 +- .../org/apache/royale/utils/string/sanitizeUrl.as | 25 +- .../src/test/royale/flexUnitTests/CoreTester.as | 3 + .../test/royale/flexUnitTests/FunctionalTests.as | 289 ++++++++++++++++++++ .../test/royale/flexUnitTests/ObjectUtilsTest.as} | 54 ++-- .../src/test/royale/flexUnitTests/SanitizeTest.as} | 63 +++-- .../language/LanguageTesterTestTryCatch.as | 20 ++ .../royale/html/beads/ButtonBarReorderBead.as | 3 +- .../royale/html/beads/DataGridColumnReorderView.as | 7 +- .../beads/SensitiveMultiSelectionDropTargetBead.as | 3 +- .../SensitiveSingleSelectionDropTargetBead.as | 3 +- .../html/beads/SingleSelectionDragSourceBead.as | 3 +- .../html/beads/SingleSelectionDropTargetBead.as | 3 +- .../royale/express/beads/layouts/DataGridLayout.as | 3 +- .../beads/InspireTreeCheckBoxModeBead.as | 14 +- .../inspiretree/beads/InspireTreeIconBead.as | 11 +- .../inspiretree/beads/InspireTreePaginateBead.as | 7 +- .../beads/InspireTreeReadOnlyCheckBead.as | 16 +- .../beads/InspireTreeRevertCheckBead.as | 19 +- frameworks/projects/Flat/asconfig.json | 7 +- .../beads/CSSContentAndTextToggleButtonView.as | 3 +- .../apache/royale/flat/beads/CSSScrollBarView.as | 4 +- .../apache/royale/flat/beads/DropDownListView.as | 3 +- frameworks/projects/GoogleMaps/asconfig.json | 4 +- .../org/apache/royale/maps/google/GoogleMap.as | 13 +- .../royale/maps/google/beads/GoogleMapView.as | 76 +++--- frameworks/projects/Graphics/pom.xml | 2 +- .../royale/org/apache/royale/display/Graphics.as | 2 +- .../org/apache/royale/html/NodeElementBase.as | 15 + .../org/apache/royale/svg/elements/SVGBase.as | 13 +- .../royale/org/apache/royale/jewel/ComboBox.as | 3 +- .../org/apache/royale/jewel/DataContainer.as | 3 +- .../royale/org/apache/royale/jewel/DataGrid.as | 3 +- .../royale/org/apache/royale/jewel/DropDownList.as | 3 +- .../main/royale/org/apache/royale/jewel/TabBar.as | 3 +- .../royale/org/apache/royale/jewel/WizardPage.as | 2 +- .../jewel/beads/controllers/ComboBoxController.as | 6 +- .../controllers/DateChooserMouseController.as | 4 +- .../beads/controllers/DateFieldMouseController.as | 7 +- .../beads/controllers/DropDownListController.as | 4 +- .../beads/controllers/ListKeyDownController.as | 3 +- .../beads/controllers/NumericStepperController.as | 3 +- .../jewel/beads/controllers/SnackbarController.as | 5 +- .../TableCellSelectionMouseController.as | 3 +- .../beads/controllers/TableKeyDownController.as | 3 +- .../controllers/VirtualListKeyDownController.as | 3 +- .../jewel/beads/controllers/WizardController.as | 2 +- .../beads/controls/DispatchChangeOnStartup.as | 5 +- .../jewel/beads/controls/datagrid/DataGridSort.as | 3 +- .../datechooser/DateChooserDateRangeRestriction.as | 3 +- .../datefield/SpanishDateComponentConfig.as | 3 +- .../RemoveAllItemRendererForArrayListData.as | 5 +- .../royale/jewel/beads/layouts/ButtonBarLayout.as | 3 +- .../jewel/beads/layouts/DataGridColumnLayout.as | 5 +- .../royale/jewel/beads/layouts/DataGridLayout.as | 7 +- .../beads/layouts/VirtualListVerticalLayout.as | 3 +- .../apache/royale/jewel/beads/views/ButtonView.as | 3 +- .../royale/jewel/beads/views/CheckBoxView.as | 5 +- .../royale/jewel/beads/views/ComboBoxPopUpView.as | 3 +- .../royale/jewel/beads/views/ComboBoxView.as | 5 +- .../royale/jewel/beads/views/DataGridView.as | 1 - .../royale/jewel/beads/views/DateFieldView.as | 3 +- .../royale/jewel/beads/views/DropDownListView.as | 3 +- .../royale/jewel/beads/views/FormHeadingView.as | 3 +- .../royale/jewel/beads/views/FormItemView.as | 3 +- .../apache/royale/jewel/beads/views/ListView.as | 5 +- .../royale/jewel/beads/views/NumericStepperView.as | 3 +- .../royale/jewel/beads/views/RadioButtonView.as | 3 +- .../apache/royale/jewel/beads/views/SliderView.as | 2 +- .../apache/royale/jewel/beads/views/SpinnerView.as | 3 +- .../royale/jewel/beads/views/VirtualListView.as | 3 +- .../apache/royale/jewel/beads/views/WizardView.as | 2 +- .../jewel/supportClasses/combobox/ComboBoxPopUp.as | 3 +- .../supportClasses/datagrid/DataGridColumnList.as | 3 +- .../datagrid/VirtualDataGridColumnList.as | 3 +- .../Language/src/main/royale/LanguageClasses.as | 1 + ...{LanguageClasses.as => jsUnsafeNativeInline.as} | 38 ++- .../royale/org/apache/royale/utils/Language.as | 20 +- .../src/main/royale/mx/containers/TabNavigator.as | 17 +- .../beads/AdvancedDataGridHeaderLayout.as | 8 +- .../royale/mx/containers/beads/TabNavigatorView.as | 59 +++- .../royale/mx/containers/beads/VirtualListView.as | 3 +- .../MXRoyale/src/main/royale/mx/controls/HTML.as | 7 +- .../MXRoyale/src/main/royale/mx/controls/Menu.as | 15 +- .../AdvancedDataGridItemRenderer.as | 2 +- .../AdvancedDataGridItemRendererInitializer.as | 2 +- .../mx/controls/beads/CSSImageAndTextButtonView.as | 3 +- .../main/royale/mx/controls/beads/CheckBoxView.as | 3 +- .../mx/controls/beads/DataGridColumnResizeBead.as | 12 +- .../beads/DataGridItemRendererInitializer.as | 2 +- .../beads/DataGridLinesBeadForICollectionView.as | 19 +- .../main/royale/mx/controls/beads/DataGridView.as | 12 +- .../main/royale/mx/controls/beads/DateFieldView.as | 3 +- .../mx/controls/beads/MultiSelectionListView.as | 6 +- .../royale/mx/controls/beads/RadioButtonView.as | 3 +- .../ListMultiSelectionMouseController.as | 3 +- .../beads/layouts/AdvancedDataGridLayout.as | 6 +- .../controls/beads/layouts/DataGridHeaderLayout.as | 6 +- .../dataGridClasses/DataGridItemRenderer.as | 27 +- .../royale/mx/controls/listClasses/ListBase.as | 10 +- .../royale/mx/resources/ResourceManagerImpl.as | 31 ++- .../beads/TabsItemRendererFactoryForArrayData.as | 3 +- .../mdl/beads/TabsItemRendererInitializer.as | 5 +- .../beads/controllers/DropDownListController.as | 2 +- .../apache/royale/mdl/beads/views/SliderView.as | 2 +- .../apache/royale/mobile/beads/DatePickerView.as | 10 +- .../royale/mobile/beads/StackedViewManagerView.as | 16 +- .../royale/mobile/beads/TabbedViewManagerView.as | 10 +- .../apache/royale/mobile/beads/ToggleSwitchView.as | 24 +- .../royale/mobile/beads/ViewManagerViewBase.as | 10 +- .../src/main/royale/ReflectionClasses.as | 1 + .../royale/reflection/hasDefinitionWithName.as} | 41 +-- .../reflection/ReflectionTesterTestEdgeCases.as | 13 + .../CollectionChangeUpdateForArrayListData.as | 5 +- .../spark/components/beads/DropDownListView.as | 6 +- .../beads/controllers/DropDownListController.as | 52 +++- .../html/customControls/beads/DataGridView.as | 20 +- .../beads/DataItemRendererFactoryForColumnData.as | 11 +- .../internalmxml/support/ListItemRenderer.as | 2 +- 247 files changed, 2506 insertions(+), 938 deletions(-)
