This is an automated email from the ASF dual-hosted git repository.
gregdove pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.
from 077376b Update MXRoyaleClasses.as
new 790d655 Quick improvements to AMF testing app display
new a56de5b Fixes to reflection, restoring functonality to UnitTests App
Addition of support for release build access to public vars via reflection
Addition of reflection utility methods: isDynamicObject getDynamicFields
Addition of CompilationData inspector for runtime awareness of compiletime
settings used on the inspection target.
new 26ba471 Cumulative WIP on AMFBinaryData refactor
new bcc4467 Getting WIP updates in for AMFBinaryData
new 8dc7553 More import splits for IExernalizable. Unavoidable for now...
new 697f9e0 [AMFBinaryData] More coverage of edge cases with Array
serialization. Using ES6 assumption for property traversal verified as
applicable in IE11 Array
new dfd3685 [AMFBinaryData] More coverage of edge cases:addition of
Function property type tests... tuned the implementation to match expected
results.
new ae9a24f [AMFBinaryData] Added support for IDynamicPropertyWriter,
added Unit testing to verify implementation (test example is in
flexUnitTests/network/support/DynamicPropertyWriter.as)
new 56db82a [AMFBinaryData] Cover more edge cases with Arrays, using an
internal isFunction check that is more consistent with Flash (than Language.is)
new 1439095 [AMFBinaryData] Added implementation support (and very basic
test) for supporting XML in amf. XML class is not a hard dependency for
javascript, so must be linked in by the application, if being used. XML has
only been tested with a very small example. The bytes do not currently match
swf encoding, but this is due to differences in the XML toString (tab indents
are different) stringification, I believe.
new d53cba6 Merge branch 'develop' into amf_updates
new ed12a63 small-messages: This is from "RpcClassAliasInitializer" in
Apache Flex. Register alias for MXRoyale RPC small message classes, and removed
from Network SWC since small messages never worked there and avoid naming
conflics. but still don't work
new a77c622 Fixes to get short messages working in the example amf
project. Might be only receiving, not sending at the moment. tbc..
new 1a91107 Merge branch 'develop' into amf_updates
The 8704 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:
examples/amf/SampleAmfWebApp/README.txt | 49 +
examples/amf/SampleAmfWebApp/pom.xml | 28 +-
.../resources/META-INF/flex/services-config.xml | 2 +-
examples/mxroyale/RemoteObjectAMFTest/README.txt | 49 +
examples/mxroyale/RemoteObjectAMFTest/pom.xml | 2 +-
.../RemoteObjectAMFTest/src/main/royale/App.mxml | 26 +-
.../main/royale/valueObjects/ClientValueObject.as | 4 +
.../src/main/royale/valueObjects/Product.as | 18 +-
frameworks/build.xml | 43 +-
.../src/main/config/compile-js-config.xml | 19 +-
.../src/main/config/compile-js-config.xml | 2 +
frameworks/projects/Collections/pom.xml | 14 +
.../src/main/config/compile-swf-config.xml | 23 +-
.../org/apache/royale/collections/ArrayList.as | 32 +-
.../projects/Core/src/main/royale/CoreClasses.as | 2 +
.../royale/org/apache/royale/utils/BinaryData.as | 145 +-
.../org/apache/royale/utils/IBinaryDataInput.as | 17 +-
.../org/apache/royale/utils/IBinaryDataOutput.as | 20 +-
.../main/royale/org/apache/royale/utils/UIDUtil.as | 1 +
.../royale/flexUnitTests/BinaryDataTesterTest.as | 22 +-
.../MXRoyale/src/main/royale/MXRoyaleClasses.as | 10 +
.../main/royale/mx/collections/ArrayCollection.as | 48 +-
.../src/main/royale/mx/collections/ArrayList.as | 220 +-
frameworks/projects/Network/pom.xml | 4 +-
.../Network/src/main/royale/NetworkClasses.as | 27 +-
.../apache/royale/net/CompressedRemoteObject.as | 10 +-
.../royale/net/remoting/amf/AMFBinaryData.as | 2323 ++++++++++----------
.../royale/net/remoting/amf/AMFNetConnection.as | 39 +-
.../net/remoting/messages/AbstractMessage.as | 160 +-
.../net/remoting/messages/AcknowledgeMessage.as | 34 +-
.../net/remoting/messages/AcknowledgeMessageExt.as | 13 +-
.../royale/net/remoting/messages/AsyncMessage.as | 47 +-
.../net/remoting/messages/AsyncMessageExt.as | 18 +-
.../royale/net/remoting/messages/CommandMessage.as | 197 +-
.../net/remoting/messages/CommandMessageExt.as | 16 +-
.../org/apache/royale/net/utils/IDataInput.as | 17 +-
.../org/apache/royale/net/utils/IDataOutput.as | 22 +-
.../royale/net/utils/IDynamicPropertyOutput.as | 64 +
.../royale/net/utils/IDynamicPropertyWriter.as | 61 +
.../org/apache/royale/net/utils/IExternalizable.as | 13 +
.../apache/royale/reflection/AccessorDefinition.as | 55 +-
.../apache/royale/reflection/CompilationData.as | 179 ++
...edSuperclassName.as => MemberDefinitionBase.as} | 35 +-
.../apache/royale/reflection/MethodDefinition.as | 12 +-
.../royale/reflection/ParameterDefinition.as | 6 +-
.../org/apache/royale/reflection/TypeDefinition.as | 42 +-
.../apache/royale/reflection/VariableDefinition.as | 106 +-
.../apache/royale/reflection/getDynamicFields.as | 197 ++
.../apache/royale/reflection/isDynamicObject.as | 80 +
manualtests/UnitTests/build.xml | 12 +-
manualtests/UnitTests/pom.xml | 32 +-
.../src/main/config/compile-app-config.xml | 1 +
.../UnitTests/src/main/royale/MyInitialView.mxml | 16 +-
.../UnitTests/src/main/royale/TestClasses.as | 5 +-
.../{JiraIssuesTester.as => GithubIssuesTester.as} | 6 +-
.../{CoreTester.as => NetworkTester.as} | 13 +-
.../main/royale/flexUnitTests/ReflectionTester.as | 5 +-
.../flexUnitTests/core/BinaryDataTesterTest.as | 34 +-
.../GithubTesterTest.as} | 12 +-
.../network/AMFBinaryDataTesterTest.as | 481 ++++
.../network/support/DynamicPropertyWriter.as | 56 +-
.../network/support/DynamicTestClass.as | 63 +-
.../network/support/DynamicTestClass2.as | 63 +-
.../flexUnitTests/network/support/TestClass1.as | 15 +-
.../flexUnitTests/network/support/TestClass2.as | 25 +-
.../flexUnitTests/network/support/TestClass3.as | 54 +-
.../flexUnitTests/network/support/TestClass4.as | 13 +-
.../reflection/ReflectionTesterTest.as | 20 +-
.../reflection/ReflectionTesterTestDynamic.as | 203 ++
.../support/{TestClass5.as => DynamicTestClass.as} | 25 +-
.../{TestClass5.as => DynamicTestClass2.as} | 35 +-
.../{TestClass3.as => DynamicTestClass3.as} | 15 +-
.../flexUnitTests/reflection/support/TestClass1.as | 3 +-
.../testsview/image/apache-royale-main-logo.png | Bin 58539 -> 58758 bytes
manualtests/UnitTests/testsview/index.html | 48 +-
pom.xml | 4 +-
76 files changed, 3884 insertions(+), 1948 deletions(-)
create mode 100644 examples/amf/SampleAmfWebApp/README.txt
create mode 100644 examples/mxroyale/RemoteObjectAMFTest/README.txt
create mode 100644
frameworks/projects/Network/src/main/royale/org/apache/royale/net/utils/IDynamicPropertyOutput.as
create mode 100644
frameworks/projects/Network/src/main/royale/org/apache/royale/net/utils/IDynamicPropertyWriter.as
create mode 100644
frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/CompilationData.as
copy
frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/{getQualifiedSuperclassName.as
=> MemberDefinitionBase.as} (65%)
mode change 100755 => 100644
create mode 100644
frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/getDynamicFields.as
create mode 100644
frameworks/projects/Reflection/src/main/royale/org/apache/royale/reflection/isDynamicObject.as
rename
manualtests/UnitTests/src/main/royale/flexUnitTests/{JiraIssuesTester.as =>
GithubIssuesTester.as} (93%)
copy manualtests/UnitTests/src/main/royale/flexUnitTests/{CoreTester.as =>
NetworkTester.as} (83%)
rename
manualtests/UnitTests/src/main/royale/flexUnitTests/{jira/JiraTesterTest.as =>
github/GithubTesterTest.as} (95%)
create mode 100644
manualtests/UnitTests/src/main/royale/flexUnitTests/network/AMFBinaryDataTesterTest.as
copy
frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/DivElement.as
=>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/DynamicPropertyWriter.as
(52%)
copy
frameworks/projects/Core/src/main/royale/org/apache/royale/promises/interfaces/IThenable.as
=>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/DynamicTestClass.as
(78%)
copy
frameworks/projects/Core/src/main/royale/org/apache/royale/promises/interfaces/IThenable.as
=>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/DynamicTestClass2.as
(78%)
copy mustella/src/main/royale/Bug.as =>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/TestClass1.as
(87%)
copy
frameworks/projects/MXRoyale/src/main/royale/mx/messaging/channels/URLVariables.as
=>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/TestClass2.as
(76%)
copy mustella/tests/basicTests/spark/views/styleTest/ADVStyleTestEvent.as =>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/TestClass3.as
(62%)
copy mustella/src/main/royale/Bug.as =>
manualtests/UnitTests/src/main/royale/flexUnitTests/network/support/TestClass4.as
(88%)
create mode 100644
manualtests/UnitTests/src/main/royale/flexUnitTests/reflection/ReflectionTesterTestDynamic.as
copy
manualtests/UnitTests/src/main/royale/flexUnitTests/reflection/support/{TestClass5.as
=> DynamicTestClass.as} (86%)
copy
manualtests/UnitTests/src/main/royale/flexUnitTests/reflection/support/{TestClass5.as
=> DynamicTestClass2.as} (75%)
copy
manualtests/UnitTests/src/main/royale/flexUnitTests/reflection/support/{TestClass3.as
=> DynamicTestClass3.as} (78%)
copy
examples/mxroyale/tourdeflexmodules/src/spark/skinning/assets/icon_plus.png =>
manualtests/UnitTests/testsview/image/apache-royale-main-logo.png (50%)