This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new d965af7  try to fix mxtests.  rawChildren might need to be redirected 
through Container's strandChildren if there are other problems
d965af7 is described below

commit d965af76cdcb0ea4d5f4d7afb953f913c1b925a5
Author: Alex Harui <[email protected]>
AuthorDate: Sun Oct 3 23:43:20 2021 -0700

    try to fix mxtests.  rawChildren might need to be redirected through 
Container's strandChildren if there are other problems
---
 .../royale/mx/core/ContainerRawChildrenList.as     | 29 ++++++++++++++--------
 .../src/main/royale/mx/core/IUITextField.as        |  6 ++---
 .../src/main/royale/mx/core/UITextField.as         |  6 ++---
 mustella/src/main/royale/UnitTester.as             | 20 +++++++--------
 4 files changed, 35 insertions(+), 26 deletions(-)

diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/core/ContainerRawChildrenList.as
 
b/frameworks/projects/MXRoyale/src/main/royale/mx/core/ContainerRawChildrenList.as
index df1f405..a5f7778 100644
--- 
a/frameworks/projects/MXRoyale/src/main/royale/mx/core/ContainerRawChildrenList.as
+++ 
b/frameworks/projects/MXRoyale/src/main/royale/mx/core/ContainerRawChildrenList.as
@@ -20,7 +20,7 @@
 package mx.core
 {
 
-import mx.core.UIComponent;
+import mx.core.IUIComponent;
 import org.apache.royale.geom.Point;
 
 use namespace mx_internal;
@@ -147,7 +147,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function addChild(child:UIComponent):UIComponent
+    [SWFOverride(params="flash.display.DisplayObject", 
altparams="mx.core.UIComponent", returns="flash.display.DisplayObject"))]
+    public function addChild(child:IUIComponent):IUIComponent
     {
         // return owner.rawChildren_addChild(child);
                return null;
@@ -156,7 +157,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function addChildAt(child:UIComponent, index:int):UIComponent
+    [SWFOverride(params="flash.display.DisplayObject,int", 
altparams="mx.core.UIComponent,int", returns="flash.display.DisplayObject"))]
+    public function addChildAt(child:IUIComponent, index:int):IUIComponent
     {
         // return owner.rawChildren_addChildAt(child, index);
                return null;
@@ -165,7 +167,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function removeChild(child:UIComponent):UIComponent
+    [SWFOverride(params="flash.display.DisplayObject", 
altparams="mx.core.UIComponent", returns="flash.display.DisplayObject"))]
+    public function removeChild(child:IUIComponent):IUIComponent
     {
         // return owner.rawChildren_removeChild(child);
                return null;
@@ -174,7 +177,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function removeChildAt(index:int):UIComponent
+    [SWFOverride(returns="flash.display.DisplayObject"))]
+    public function removeChildAt(index:int):IUIComponent
     {
         // return owner.rawChildren_removeChildAt(index);
                return null;
@@ -183,7 +187,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function getChildAt(index:int):UIComponent
+    [SWFOverride(returns="flash.display.DisplayObject"))]
+    public function getChildAt(index:int):IUIComponent
     {
         // return owner.rawChildren_getChildAt(index);
                return null;
@@ -192,7 +197,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function getChildByName(name:String):UIComponent
+    [SWFOverride(returns="flash.display.DisplayObject"))]
+    public function getChildByName(name:String):IUIComponent
     {
         // return owner.rawChildren_getChildByName(name);
                return null;
@@ -201,7 +207,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function getChildIndex(child:UIComponent):int
+    [SWFOverride(params="flash.display.DisplayObject", 
altparams="mx.core.UIComponent"))]
+    public function getChildIndex(child:IUIComponent):int
     {
         // return owner.rawChildren_getChildIndex(child);
                return null;
@@ -210,7 +217,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function setChildIndex(child:UIComponent, newIndex:int):void
+    [SWFOverride(params="flash.display.DisplayObject,int", 
altparams="mx.core.UIComponent,int"))]
+    public function setChildIndex(child:IUIComponent, newIndex:int):void
     {       
         // owner.rawChildren_setChildIndex(child, newIndex);
     }
@@ -227,7 +235,8 @@ public class ContainerRawChildrenList implements IChildList
     /**
      *  @private
      */
-    public function contains(child:UIComponent):Boolean
+    [SWFOverride(params="flash.display.DisplayObject", 
altparams="mx.core.UIComponent"))]
+    public function contains(child:IUIComponent):Boolean
     {
         // return owner.rawChildren_contains(child);
                return null;
diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/core/IUITextField.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/core/IUITextField.as
index 0424e0c..921a1da 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/IUITextField.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/IUITextField.as
@@ -187,10 +187,10 @@ package mx.core
                 *  @playerversion AIR 1.1
                 *  @productversion Flex 3
                 */
-               function get backgroundColor():uint;
-               function set backgroundColor(value:uint):void;
+               function get backgroundColor():Object;
+               function set backgroundColor(value:Object):void;
         
     }
     
 }
-
+
diff --git 
a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as 
b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as
index 62f6762..e2fc885 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UITextField.as
@@ -3050,11 +3050,11 @@ public class UITextField  extends UIComponent 
implements IUITextField
 
         public var _backgroundColor:uint = 0xFFFFFF;
         
-        override public function get backgroundColor():uint {
+        override public function get backgroundColor():Object {
                return _backgroundColor;
         }
-        override public function set backgroundColor(value:uint):void {
-               _backgroundColor = value;
+        override public function set backgroundColor(value:Object):void {
+               _backgroundColor = value as uint;
         }
 }
 
diff --git a/mustella/src/main/royale/UnitTester.as 
b/mustella/src/main/royale/UnitTester.as
index 8d03ff3..1ee5bc4 100644
--- a/mustella/src/main/royale/UnitTester.as
+++ b/mustella/src/main/royale/UnitTester.as
@@ -1125,16 +1125,7 @@ public class UnitTester extends EventDispatcher
                        if (obj is DisplayObjectContainer)
                        {
                                var doc:DisplayObjectContainer = obj as 
DisplayObjectContainer;
-                               if ("rawChildren" in doc)
-                               {
-                                       var rc:Object = doc["rawChildren"];
-                                       n = rc.numChildren;
-                                       for (i = 0; i < n; i++)
-                                       {
-                                               
_getObjectsUnderPoint(rc.getChildAt(i), pt, arr);
-                                       }
-                               }
-                else if ("strandChildren" in doc)
+                if ("strandChildren" in doc)
                 {
                     var sc:Object = doc["strandChildren"];
                     n = sc.numElements;
@@ -1143,6 +1134,15 @@ public class UnitTester extends EventDispatcher
                         _getObjectsUnderPoint(sc.getElementAt(i), pt, arr);
                     }
                 }
+                               else if ("rawChildren" in doc)
+                               {
+                                       var rc:Object = doc["rawChildren"];
+                                       n = rc.numChildren;
+                                       for (i = 0; i < n; i++)
+                                       {
+                                               
_getObjectsUnderPoint(rc.getChildAt(i), pt, arr);
+                                       }
+                               }
                                else
                                {
                                        if (doc.numChildren)

Reply via email to