This is an automated email from the ASF dual-hosted git repository.
harbs pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.
from afaa8c9 BrowserInfo ASDoc
add 6461d5b Major performance increase
add 21db116 Cleanup
add 750909e Added ASDoc
add 467fb7c Use requestAnimationFrame in both places
add e93d7f5 Observed about a 17% performance imporvement
add dee6ccf Seems to be about twice as fast
add e15c74e Ignore coercion
add 24debea More ignore coercions
add 99d5bd7 Oops. This coercion is needed
add eb6c1e2 Remove extra casting
add 9ebd322 Removed more coercions
add 656a163 More coercions
add 9448044 Should be a small optimization
add 3381a34 more coercions
add 6893650 and more
add e7cafc9 and more
add c14de7d Use textContent instead of innerHTML
add 06a4992 More coercions
add f357a78 And more
add 95b936e And more
add a2d166a Slight memory and performance improvement
add c8f510f Fixed types
add 26f5138 JS does not seem to need the measuring
add ecc9d9f Cleaned up LayoutBase
new a57a8e0 Merge branch 'feature/layout-optimization' into develop
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../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 | 45 ++++----
.../royale/org/apache/royale/core/LayoutManager.as | 114 +++++++++++++++++++++
.../main/royale/org/apache/royale/core/UIBase.as | 64 +++++++++---
.../royale/org/apache/royale/core/UIButtonBase.as | 31 ++++++
.../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/ContainerView.as | 35 ++++---
.../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 ++++
.../org/apache/royale/html/beads/GroupView.as | 2 +
.../org/apache/royale/html/beads/ListView.as | 5 +-
.../apache/royale/html/beads/NumericStepperView.as | 53 +++++++---
.../org/apache/royale/html/beads/PanelView.as | 16 ++-
.../org/apache/royale/html/beads/SpinnerView.as | 7 +-
.../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 | 19 ++--
.../layouts/FlexibleFirstChildHorizontalLayout.as | 12 ++-
.../royale/html/beads/layouts/HorizontalLayout.as | 7 +-
.../html/beads/layouts/LayoutChangeNotifier.as | 12 ++-
.../layouts/OneFlexibleChildHorizontalLayout.as | 1 +
.../layouts/OneFlexibleChildVerticalLayout.as | 1 +
.../html/beads/layouts/VerticalColumnLayout.as | 22 ++--
.../royale/html/beads/layouts/VerticalLayout.as | 1 +
.../models/SingleSelectionCollectionViewModel.as | 19 ++--
.../html/supportClasses/ScrollingViewport.as | 9 +-
.../html/supportClasses/StringItemRenderer.as | 24 +++--
.../html/supportClasses/TextButtonItemRenderer.as | 9 +-
.../apache/royale/html/supportClasses/Viewport.as | 1 +
.../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 ++
.../apache/royale/collections/LazyCollection.as | 1 +
.../projects/Core/src/main/royale/CoreClasses.as | 1 +
.../royale/org/apache/royale/core/BeadViewBase.as | 1 +
.../apache/royale/core/BrowserResizeListener.as | 11 +-
.../org/apache/royale/core/ElementWrapper.as | 4 +-
.../royale/org/apache/royale/core/ILayoutChild.as | 24 +++++
.../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 | 42 ++++----
.../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/events/EventDispatcher.as | 2 +-
.../royale/org/apache/royale/states/AddItems.as | 5 +
.../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 +++-
.../org/apache/royale/utils/measureComponent.as | 15 ++-
.../html/beads/controllers/DragMouseController.as | 9 ++
.../html/beads/controllers/DropMouseController.as | 6 ++
.../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 +++++
.../royale/html/accessories/CurrencyFormatter.as | 21 ++--
.../org/apache/royale/html5/TransformBead.as | 4 +-
.../projects/Language/src/main/royale/Namespace.as | 3 +
.../projects/Language/src/main/royale/QName.as | 46 +++++----
.../royale/org/apache/royale/net/HTTPService.as | 2 +
frameworks/projects/XML/src/main/royale/XML.as | 11 +-
105 files changed, 1126 insertions(+), 310 deletions(-)
create mode 100644
frameworks/projects/Basic/src/main/royale/org/apache/royale/core/LayoutManager.as
copy
examples/royale/RoyaleTeamPage_MDL/src/main/royale/materialIcon/MaterialIconWithFontAwesomeIcon.as
=>
frameworks/projects/Core/src/main/royale/org/apache/royale/utils/measureComponent.as
(73%)
--
To stop receiving notification emails like this one, please contact
[email protected].