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(-)

Reply via email to