incubator-flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cframp...@apache.org
Subject svn commit: r1370028 [4/43] - in /incubator/flex/whiteboard/cframpton/adobe.next: ./ frameworks/ frameworks/projects/advancedgrids/src/mx/collections/ frameworks/projects/advancedgrids/src/mx/controls/ frameworks/projects/airframework/src/mx/managers/ ...
Date Mon, 06 Aug 2012 21:26:02 GMT
Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkGroupBaseAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkGroupBaseAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkGroupBaseAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkGroupBaseAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -28,7 +28,7 @@ package spark.automation.delegates.compo
     import mx.automation.IAutomationObject;
     import mx.automation.IAutomationObjectHelper;
     import mx.automation.delegates.core.UIComponentAutomationImpl;
-    import mx.automation.tabularData.ContainerTabularData;
+    import spark.automation.tabularData.SkinnableContainerTabularData;
     import mx.core.EventPriority;
     import mx.core.mx_internal;
     
@@ -47,7 +47,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.GroupBase
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -67,7 +67,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -81,7 +81,7 @@ package spark.automation.delegates.compo
          * @param obj GroupBase object to be automated.     
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -255,7 +255,7 @@ package spark.automation.delegates.compo
          */
         override public function get automationTabularData():Object
         {
-            return new ContainerTabularData(uiAutomationObject);
+            return new SkinnableContainerTabularData(uiAutomationObject);
         }
         
         /**

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkRangeAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkRangeAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkRangeAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkRangeAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -37,7 +37,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.Range 
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -58,7 +58,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -72,7 +72,7 @@ package spark.automation.delegates.compo
          * @param obj Range object to be automated.     
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkScrollBarBaseAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkScrollBarBaseAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkScrollBarBaseAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkScrollBarBaseAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -27,7 +27,6 @@ package spark.automation.delegates.compo
     import mx.automation.Automation;
     import mx.automation.IAutomationObjectHelper;
     import mx.core.mx_internal;
-    import mx.events.ScrollEvent;
     import mx.managers.DragManager;
     
     import spark.automation.events.SparkValueChangeAutomationEvent;

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableComponentAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableComponentAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableComponentAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableComponentAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -38,7 +38,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.SkinnableComponent 
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -59,7 +59,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -73,7 +73,7 @@ package spark.automation.delegates.compo
          * @param obj SkinnableComponent object to be automated.     
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableContainerBaseAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableContainerBaseAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableContainerBaseAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkSkinnableContainerBaseAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -39,7 +39,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.SkinnableContainerBase 
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -60,7 +60,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -74,7 +74,7 @@ package spark.automation.delegates.compo
          * @param obj SkinnableContainerBase object to be automated.     
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTextBaseAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTextBaseAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTextBaseAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTextBaseAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -40,7 +40,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.TextBase 
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -61,7 +61,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -75,7 +75,7 @@ package spark.automation.delegates.compo
          * @param obj TextBase object to be automated.     
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkToggleButtonBaseAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkToggleButtonBaseAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkToggleButtonBaseAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkToggleButtonBaseAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -37,7 +37,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.ToggleButtonBase
      *
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -59,7 +59,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -73,7 +73,7 @@ package spark.automation.delegates.compo
          *  @param obj ToggleButtonBase object to be automated.     
          *
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTrackBaseAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTrackBaseAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTrackBaseAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkTrackBaseAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -37,7 +37,7 @@ package spark.automation.delegates.compo
      *  @see spark.components.supportClasses.TrackBase 
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      *
@@ -58,7 +58,7 @@ package spark.automation.delegates.compo
          *  @param root The SystemManger of the application.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -72,7 +72,7 @@ package spark.automation.delegates.compo
          * @param obj TrackBase object to be automated.     
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultGridItemRendererAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultGridItemRendererAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultGridItemRendererAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultGridItemRendererAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -41,7 +41,7 @@ package spark.automation.delegates.skins
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10
-     *  @playerversion AIR 1.1
+     *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
     public class SparkDefaultGridItemRendererAutomationImpl extends UIFTETextFieldAutomationImpl
@@ -81,7 +81,7 @@ package spark.automation.delegates.skins
          *  
          *  @langversion 3.0
          *  @playerversion Flash 10
-         *  @playerversion AIR 1.1
+         *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
         public function SparkDefaultGridItemRendererAutomationImpl(obj:DefaultGridItemRenderer)

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkUITextFieldGridItemRendererAutomationImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkUITextFieldGridItemRendererAutomationImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkUITextFieldGridItemRendererAutomationImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkUITextFieldGridItemRendererAutomationImpl.as Mon Aug  6 21:25:54 2012
@@ -39,7 +39,7 @@ package spark.automation.delegates.skins
 	 *  
 	 *  @langversion 3.0
 	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.1
+	 *  @playerversion AIR 1.5
 	 *  @productversion Flex 4
 	 */
 	public class SparkUITextFieldGridItemRendererAutomationImpl extends UITextFieldAutomationImpl
@@ -58,8 +58,8 @@ package spark.automation.delegates.skins
 		 *  @param root The SystemManger of the application.
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public static function init(root:DisplayObject):void
@@ -79,7 +79,7 @@ package spark.automation.delegates.skins
 		 *  
 		 *  @langversion 3.0
 		 *  @playerversion Flash 10
-		 *  @playerversion AIR 1.1
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function SparkUITextFieldGridItemRendererAutomationImpl(obj:UITextFieldGridItemRenderer)

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkDataGridItemSelectEvent.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkDataGridItemSelectEvent.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkDataGridItemSelectEvent.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkDataGridItemSelectEvent.as Mon Aug  6 21:25:54 2012
@@ -29,7 +29,7 @@ package spark.automation.events
 	 *  when an item in a datagrid control is selected or deselected.
 	 *  
 	 *  @langversion 3.0
-	 *  @playerversion Flash 9
+	 *  @playerversion Flash 10
 	 *  @playerversion AIR 1.5
 	 *  @productversion Flex 4
 	 */
@@ -79,7 +79,7 @@ package spark.automation.events
 		 *  @eventType select
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -121,7 +121,7 @@ package spark.automation.events
 		 *  @eventType select
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -158,7 +158,7 @@ package spark.automation.events
 		 * 
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -196,7 +196,7 @@ package spark.automation.events
 		 *  @default false
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -213,7 +213,7 @@ package spark.automation.events
 		 *  @default false
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -230,7 +230,7 @@ package spark.automation.events
 		 *  @default null
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -247,7 +247,7 @@ package spark.automation.events
 		 *  @default null
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -264,7 +264,7 @@ package spark.automation.events
 		 *  @default false
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -276,7 +276,7 @@ package spark.automation.events
 		 *  This is used when the item to be selected is not visible in the control. 
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
@@ -287,7 +287,7 @@ package spark.automation.events
 		 *  The data provider index of the item to be selected.
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
+		 *  @playerversion Flash 10
 		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkListItemSelectEvent.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkListItemSelectEvent.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkListItemSelectEvent.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkListItemSelectEvent.as Mon Aug  6 21:25:54 2012
@@ -30,7 +30,7 @@ package spark.automation.events
      *  DataGrid, or Tree control is selected or deselected.
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
@@ -80,7 +80,7 @@ package spark.automation.events
          *  @eventType select
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -122,7 +122,7 @@ package spark.automation.events
          *  @eventType select
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -159,7 +159,7 @@ package spark.automation.events
          * 
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -197,7 +197,7 @@ package spark.automation.events
          *  @default false
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -214,7 +214,7 @@ package spark.automation.events
          *  @default false
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -231,7 +231,7 @@ package spark.automation.events
          *  @default null
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -248,7 +248,7 @@ package spark.automation.events
          *  @default null
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -265,7 +265,7 @@ package spark.automation.events
          *  @default false
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -277,7 +277,7 @@ package spark.automation.events
          *  This is used when the item to be selected is not visible in the control. 
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -288,7 +288,7 @@ package spark.automation.events
          *  The data provider index of the item to be selected.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkValueChangeAutomationEvent.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkValueChangeAutomationEvent.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkValueChangeAutomationEvent.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/events/SparkValueChangeAutomationEvent.as Mon Aug  6 21:25:54 2012
@@ -27,7 +27,7 @@ package spark.automation.events
      *  that are dispatched when the value in a control changes. 
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
+     *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
@@ -66,7 +66,7 @@ package spark.automation.events
          *  @eventType change
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */
@@ -86,7 +86,7 @@ package spark.automation.events
         *  @param value The new value.
         *  
         *  @langversion 3.0
-        *  @playerversion Flash 9
+        *  @playerversion Flash 10
         *  @playerversion AIR 1.5
         *  @productversion Flex 4
         */
@@ -112,7 +112,7 @@ package spark.automation.events
          *  The new value.
          *  
          *  @langversion 3.0
-         *  @playerversion Flash 9
+         *  @playerversion Flash 10
          *  @playerversion AIR 1.5
          *  @productversion Flex 4
          */

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/RichEditableTextTabularData.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/RichEditableTextTabularData.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/RichEditableTextTabularData.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/RichEditableTextTabularData.as Mon Aug  6 21:25:54 2012
@@ -26,7 +26,6 @@ package spark.automation.tabularData
 	import mx.automation.IAutomationTabularData;
 	import mx.automation.AutomationManager;
 	import mx.core.mx_internal;
-	import mx.core.Repeater;
 	import mx.automation.Automation;
 	import spark.components.RichEditableText;
 	
@@ -47,8 +46,8 @@ package spark.automation.tabularData
 		 * strings can have multiple lines 
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function RichEditableTextTabularData(richEditableText:RichEditableText)

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableContainerTabularData.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableContainerTabularData.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableContainerTabularData.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableContainerTabularData.as Mon Aug  6 21:25:54 2012
@@ -21,11 +21,12 @@ package spark.automation.tabularData
 { 
 	
 	import flash.display.DisplayObject;
+	import flash.system.ApplicationDomain;
+	import flash.utils.getDefinitionByName;
 	
 	import mx.automation.Automation;
 	import mx.automation.IAutomationObject;
 	import mx.automation.IAutomationTabularData;
-	import mx.core.Repeater;
 	import mx.core.mx_internal;
 	
 	use namespace mx_internal;
@@ -42,8 +43,8 @@ package spark.automation.tabularData
 		 *  Constructor
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function SkinnableContainerTabularData(container:IAutomationObject)
@@ -119,8 +120,18 @@ package spark.automation.tabularData
 				if (ao)
 				{
 					var disp:DisplayObject = ao as DisplayObject;
-					if (disp.visible && !(disp is Repeater))
-						++visibleChildren;
+					if(disp.visible){
+						if(isMxRepeaterClassPresent())
+						{
+							var mxRepeater:Class = Class(ApplicationDomain.currentDomain.getDefinition("mx.core.Repeater"));
+							if(!(disp is mxRepeater))					
+							{
+								++visibleChildren;
+							}
+						}
+						else						
+							++visibleChildren;
+					}
 				}
 			}
 			return visibleChildren;
@@ -171,15 +182,33 @@ package spark.automation.tabularData
 				if (ao)
 				{
 					var disp:DisplayObject = ao  as DisplayObject;
-					if (disp.visible && !(disp is Repeater))
+					if (disp.visible)
 					{
-						if (k >=start && k <= end)
+						if(isMxRepeaterClassPresent())
 						{
-							var av:Array = flattenArray(ao.automationValue);
-							_values.push(av);
-							longestRow = Math.max(longestRow, av.length);
+							var mxRepeater:Class = Class(ApplicationDomain.currentDomain.getDefinition("mx.core.Repeater"));
+							var av:Array;
+							if(!(disp is mxRepeater))	
+							{
+								if (k >=start && k <= end)
+								{
+									av = flattenArray(ao.automationValue);
+									_values.push(av);
+									longestRow = Math.max(longestRow, av.length);
+								}
+								++k;
+							}
+						}
+						else
+						{
+							if (k >=start && k <= end)
+							{
+								av = flattenArray(ao.automationValue);
+								_values.push(av);
+								longestRow = Math.max(longestRow, av.length);
+							}
+							++k;
 						}
-						++k;
 					}
 				}
 			}
@@ -235,5 +264,20 @@ package spark.automation.tabularData
 		{
 			return [];
 		}
+		
+		public static function isMxRepeaterClassPresent():Boolean
+		{
+			try
+			{
+				if (getDefinitionByName("mx.core.Repeater") != null)
+					return true;
+			}
+			catch(e:Error)
+			{
+				Automation.automationDebugTracer.traceMessage("AutomationHelper", "isMxRepeaterClassPresent()", e.message);
+			}
+			Automation.automationDebugTracer.traceMessage("AutomationHelper", "isMxRepeaterClassPresent()", "mx.core.Repeater class is not found.");
+			return false;
+		}
 	}
 }

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableDataContainerTabularData.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableDataContainerTabularData.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableDataContainerTabularData.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SkinnableDataContainerTabularData.as Mon Aug  6 21:25:54 2012
@@ -21,11 +21,12 @@ package spark.automation.tabularData
 { 
 	
 	import flash.display.DisplayObject;
+	import flash.system.ApplicationDomain;
+	import flash.utils.getDefinitionByName;
 	
 	import mx.automation.Automation;
 	import mx.automation.IAutomationObject;
 	import mx.automation.IAutomationTabularData;
-	import mx.core.Repeater;
 	import mx.core.mx_internal;
 	
 	use namespace mx_internal;
@@ -42,8 +43,8 @@ package spark.automation.tabularData
 		 *  Constructor
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function SkinnableDataContainerTabularData(container:IAutomationObject)
@@ -119,8 +120,18 @@ package spark.automation.tabularData
 				if (ao)
 				{
 					var disp:DisplayObject = ao as DisplayObject;
-					if (disp.visible && !(disp is Repeater))
-						++visibleChildren;
+					if(disp.visible){
+						if(isMxRepeaterClassPresent())
+						{
+							var mxRepeater:Class = Class(ApplicationDomain.currentDomain.getDefinition("mx.core.Repeater"));
+							if(!(disp is mxRepeater))					
+							{
+								++visibleChildren;
+							}
+						}
+						else						
+							++visibleChildren;
+					}
 				}
 			}
 			return visibleChildren;
@@ -171,15 +182,33 @@ package spark.automation.tabularData
 				if (ao)
 				{
 					var disp:DisplayObject = ao  as DisplayObject;
-					if (disp.visible && !(disp is Repeater))
+					if (disp.visible)
 					{
-						if (k >=start && k <= end)
+						if(isMxRepeaterClassPresent())
 						{
-							var av:Array = flattenArray(ao.automationValue);
-							_values.push(av);
-							longestRow = Math.max(longestRow, av.length);
+							var mxRepeater:Class = Class(ApplicationDomain.currentDomain.getDefinition("mx.core.Repeater"));
+							var av:Array;
+							if(!(disp is mxRepeater))	
+							{
+								if (k >=start && k <= end)
+								{
+									av = flattenArray(ao.automationValue);
+									_values.push(av);
+									longestRow = Math.max(longestRow, av.length);
+								}
+								++k;
+							}
+						}
+						else
+						{
+							if (k >=start && k <= end)
+							{
+								av = flattenArray(ao.automationValue);
+								_values.push(av);
+								longestRow = Math.max(longestRow, av.length);
+							}
+							++k;
 						}
-						++k;
 					}
 				}
 			}
@@ -235,5 +264,20 @@ package spark.automation.tabularData
 		{
 			return [];
 		}
+		
+		public static function isMxRepeaterClassPresent():Boolean
+		{
+			try
+			{
+				if (getDefinitionByName("mx.core.Repeater") != null)
+					return true;
+			}
+			catch(e:Error)
+			{
+				Automation.automationDebugTracer.traceMessage("AutomationHelper", "isMxRepeaterClassPresent()", e.message);
+			}
+			Automation.automationDebugTracer.traceMessage("AutomationHelper", "isMxRepeaterClassPresent()", "mx.core.Repeater class is not found.");
+			return false;
+		}
 	}
 }

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkDataGridTabularData.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkDataGridTabularData.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkDataGridTabularData.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkDataGridTabularData.as Mon Aug  6 21:25:54 2012
@@ -24,10 +24,8 @@ package spark.automation.tabularData
     import mx.automation.Automation;
     import mx.automation.IAutomationObject;
     import mx.automation.IAutomationTabularData;
-    import mx.automation.delegates.controls.DataGridAutomationImpl;
     import mx.collections.CursorBookmark;
     import mx.collections.errors.ItemPendingError;
-    import mx.controls.listClasses.ListBaseContentHolder;
     import mx.core.mx_internal;
     
     import spark.automation.delegates.components.SparkDataGridAutomationImpl;

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkListBaseTabularData.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkListBaseTabularData.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkListBaseTabularData.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkListBaseTabularData.as Mon Aug  6 21:25:54 2012
@@ -45,8 +45,8 @@ package spark.automation.tabularData
 		 *  Constructor
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function SparkListBaseTabularData(l:spark.components.supportClasses.ListBase)
@@ -80,8 +80,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function get firstVisibleRow():int
@@ -98,8 +98,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function get lastVisibleRow():int
@@ -120,8 +120,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function get numRows():int
@@ -133,8 +133,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function get numColumns():int
@@ -146,8 +146,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function get columnNames():Array
@@ -159,8 +159,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function getValues(start:uint = 0, end:uint = 0):Array
@@ -223,8 +223,8 @@ package spark.automation.tabularData
 		 *  @inheritDoc
 		 *  
 		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
+		 *  @playerversion Flash 10
+		 *  @playerversion AIR 1.5
 		 *  @productversion Flex 4
 		 */
 		public function getAutomationValueForData(data:Object):Array

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/AreaSeries.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/AreaSeries.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/AreaSeries.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/AreaSeries.as Mon Aug  6 21:25:54 2012
@@ -1858,8 +1858,8 @@ public class AreaSeries extends Series i
                 {
                     stackedValue = 0;
                 }
-				chartItem.yValue = yValue + stackedValue;
-                chartItem.minValue = stackedValue;
+                	chartItem.yValue = yValue + stackedValue;
+                	chartItem.minValue = stackedValue;
                 yValue += stackedValue;
                 //chartItem.minValue = stackedValue;
                 stackedXValueDictionary[xValue] = yValue;
@@ -1949,8 +1949,8 @@ public class AreaSeries extends Series i
                     stackedValue = 0;
                 }
                 
-                chartItem.yValue = yValue + stackedValue;
-                chartItem.minValue = stackedValue;
+                	chartItem.yValue = yValue + stackedValue;
+                	chartItem.minValue = stackedValue;
                 yValue += stackedValue;
                 //chartItem.minValue = stackedValue;
                 if (yValue >= 0)

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/BarSeries.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/BarSeries.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/BarSeries.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/BarSeries.as Mon Aug  6 21:25:54 2012
@@ -1698,14 +1698,14 @@ public class BarSeries extends Series im
                     stackedValue = 0;
                 }
 				if (xValue != 0)
-				{
-					chartItem.xValue = xValue + stackedValue;
-					chartItem.minValue = stackedValue;
+                {
+                    chartItem.xValue = xValue + stackedValue;
+                    chartItem.minValue = stackedValue;
 					
-					xValue += stackedValue;
-					stackedYValueDictionary[yValue] = xValue;
-					chartItem.yValue = yValue;
-					maxValue = Math.max(maxValue,xValue);
+                xValue += stackedValue;
+                stackedYValueDictionary[yValue] = xValue;
+                chartItem.yValue = yValue;
+                maxValue = Math.max(maxValue,xValue);
 				}
                 i++;
                 cursor.moveNext();              
@@ -1831,7 +1831,7 @@ public class BarSeries extends Series im
                     stackedNegYValueDictionary[yValue] = xValue;
                     minValue = Math.min(minValue,xValue);
                 }
-                chartItem.yValue = yValue;               
+                chartItem.yValue = yValue;
                 i++;
                 cursor.moveNext();              
             }           

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/ColumnSeries.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/ColumnSeries.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/ColumnSeries.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/charts/src/mx/charts/series/ColumnSeries.as Mon Aug  6 21:25:54 2012
@@ -2129,14 +2129,14 @@ public class ColumnSeries extends Series
                     stackedValue = 0;
                 }
 				if (yValue != 0)
-				{
-					chartItem.yValue = yValue + stackedValue;
-					chartItem.minValue = stackedValue;
+                {
+                    chartItem.yValue = yValue + stackedValue;
+                    chartItem.minValue = stackedValue;
 					
-					yValue += stackedValue;
-					stackedXValueDictionary[xValue] = yValue;
-					chartItem.xValue = xValue;
-					maxValue = Math.max(maxValue,yValue);
+                yValue += stackedValue;
+                stackedXValueDictionary[xValue] = yValue;
+                chartItem.xValue = xValue;
+                maxValue = Math.max(maxValue,yValue);
 				}
                 i++;
                 cursor.moveNext();              

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as Mon Aug  6 21:25:54 2012
@@ -51,8 +51,8 @@ import mx.core.ILayoutElement;
 import mx.core.IStateClient;
 import mx.core.IUIComponent;
 import mx.core.IVisualElement;
-import mx.core.LayoutElementUIComponentUtils;
 import mx.core.LayoutDirection;
+import mx.core.LayoutElementUIComponentUtils;
 import mx.core.UIComponentDescriptor;
 import mx.core.mx_internal;
 import mx.events.FlexEvent;
@@ -64,9 +64,12 @@ import mx.geom.TransformOffsets;
 import mx.managers.IFocusManagerComponent;
 import mx.managers.ISystemManager;
 import mx.managers.IToolTipManagerClient;
+import mx.styles.IStyleClient;
 import mx.utils.MatrixUtil;
 import mx.utils.TransformUtil;
 
+import spark.managers.ToolTipManager;
+
 use namespace mx_internal;
 
 //--------------------------------------
@@ -2669,6 +2672,47 @@ public dynamic class UIMovieClip extends
             toolTipManager.registerToolTip(this, oldValue, value);
     }
     
+    
+    //----------------------------------
+    //  toolTipData
+    //----------------------------------	
+    
+    /**
+     *  @private
+     *  Storage for the toolTipData property.
+     */
+    private var _toolTipData:Object;
+    
+    /**
+     *  Arbitrary data to render in this component's ToolTip. 
+     *  This may be a String or any other object. 
+     *
+     *  @default null
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3.0
+     *  @productversion Flex 5
+     */		
+    public function get toolTipData():Object
+    {
+        return _toolTipData;
+    }
+    
+    /**
+     *  @private
+     */
+    public function set toolTipData(value:Object):void
+    {
+        var previousToolTipData:Object = _toolTipData;
+        _toolTipData = value;
+        
+        if (!previousToolTipData && _toolTipData)
+            spark.managers.ToolTipManager.registerTarget(this);
+        else if (previousToolTipData && !_toolTipData)
+            spark.managers.ToolTipManager.unregisterTarget(this);
+    }  
+    
     //--------------------------------------------------------------------------
     //
     //  IFocusManagerComponent properties
@@ -3382,6 +3426,29 @@ public dynamic class UIMovieClip extends
     }
     
     /**
+     *  @private
+     * 
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3.0
+     *  @productversion Flex 5
+     */
+    public function getStyle(styleProp:String):*
+    {
+        var displayObject:DisplayObject = parent;
+        while (displayObject)
+        {
+            var styleClient:IStyleClient = displayObject as IStyleClient;
+            if (styleClient)
+                return styleClient.getStyle(styleProp);
+            
+            displayObject = displayObject.parent;
+        }
+        
+        return undefined;
+    }
+    
+    /**
      *  @inheritDoc
      *  
      *  @langversion 3.0

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/defaults.css
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/defaults.css?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/defaults.css (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/defaults.css Mon Aug  6 21:25:54 2012
@@ -1,20 +1,18 @@
 /*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
  *
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
+ *     http://www.apache.org/licenses/LICENSE-2.0
  *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
  */
 
 @namespace "library://ns.adobe.com/flex/mx";
@@ -183,9 +181,8 @@ global
     liveDragging: true;
     rollOverOpenDelay: 200;
     slideDuration: 300;
-    smoothScrolling: true;
+    smoothScrolling: true;	
     verticalScrollPolicy: "auto";
-
 }
 
 /*

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/FrameworkClasses.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/FrameworkClasses.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/FrameworkClasses.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/FrameworkClasses.as Mon Aug  6 21:25:54 2012
@@ -128,7 +128,7 @@ internal class FrameworkClasses
 	import mx.managers.marshalClasses.DragManagerMarshalMixin; DragManagerMarshalMixin;
 	import mx.managers.marshalClasses.FocusManagerMarshalMixin; FocusManagerMarshalMixin;
 	import mx.managers.marshalClasses.PopUpManagerMarshalMixin; PopUpManagerMarshalMixin;
-	import mx.managers.marshalClasses.ToolTipManagerMarshalMixin; ToolTipManagerMarshalMixin;
+	import mx.managers.marshalClasses.ToolTipManagerMarshalMixin; mx.managers.marshalClasses.ToolTipManagerMarshalMixin;
     import mx.managers.PopUpManager; PopUpManager;
 	import mx.managers.systemClasses.ActiveWindowManager; ActiveWindowManager;
 	import mx.managers.systemClasses.ChildManager; ChildManager;
@@ -169,6 +169,9 @@ internal class FrameworkClasses
     import mx.utils.PopUpUtil; PopUpUtil;
 	import mx.utils.XMLUtil; XMLUtil;
 	import mx.validators.Validator; Validator;
+    
+    import spark.managers.marshalClasses.ToolTipManagerMarshalMixin; spark.managers.marshalClasses.ToolTipManagerMarshalMixin;
+    
 	// Maintain alphabetical order
 }
 

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/accessibility/AccImpl.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/accessibility/AccImpl.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/accessibility/AccImpl.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/accessibility/AccImpl.as Mon Aug  6 21:25:54 2012
@@ -271,7 +271,9 @@ public class AccImpl extends Accessibili
     private static var typeMap:Object =
     {
         "Container": [
+			"spark.components.Scroller",
             "spark.components.SkinnableContainer",
+			"spark.components.supportClasses.GroupBase",
             "mx.core.Container"
         ],
         "Form": [

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ArrayList.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ArrayList.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ArrayList.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ArrayList.as Mon Aug  6 21:25:54 2012
@@ -429,10 +429,28 @@ public class ArrayList extends EventDisp
      */
     public function addAllAt(addList:IList, index:int):void
     {
-        var length:int = addList.length;
-        for (var i:int = 0; i < length; i++)
+        const addListLength:int = addList.length;
+        if (addListLength == 0)
+            return;
+
+        const addedItems:Array = new Array();
+        
+        disableEvents();
+        for (var i:int = 0; i < addListLength; i++)
+        {
+            var item:Object = addList.getItemAt(i);
+            this.addItemAt(item, i + index);
+            addedItems.push(item);
+        }
+        enableEvents();
+        
+        if (_dispatchEvents == 0)
         {
-            this.addItemAt(addList.getItemAt(i), i+index);
+            const event:CollectionEvent = new CollectionEvent(CollectionEvent.COLLECTION_CHANGE);
+            event.kind = CollectionEventKind.ADD;
+            event.location = index;
+            event.items = addedItems;
+            dispatchEvent(event);
         }
     }
     

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ListCollectionView.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ListCollectionView.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ListCollectionView.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/collections/ListCollectionView.as Mon Aug  6 21:25:54 2012
@@ -25,6 +25,7 @@ import flash.events.EventDispatcher;
 import flash.utils.Proxy;
 import flash.utils.flash_proxy;
 import flash.utils.getQualifiedClassName;
+
 import mx.collections.errors.CollectionViewError;
 import mx.collections.errors.CursorError;
 import mx.collections.errors.ItemPendingError;
@@ -636,10 +637,25 @@ public class ListCollectionView extends 
      */
     public function addAllAt(addList:IList, index:int):void
     {
+        if (index < 0 || index > this.length)
+        {
+            var message:String = resourceManager.getString(
+                "collections", "outOfBounds", [ index ]);
+            throw new RangeError(message);
+        }
+        
         var length:int = addList.length;
         for (var i:int=0; i < length; i++)
         {
-            this.addItemAt(addList.getItemAt(i), i+index);
+            var insertIndex:int = i + index;
+            
+            // incremental index may be out of bounds because of filtering,
+            // so add this item to the end.
+            var currentLength:int = this.length;
+            if (insertIndex > currentLength)
+                insertIndex = currentLength;
+            
+            this.addItemAt(addList.getItemAt(i), insertIndex);
         }
     }
 

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexModuleFactory.as Mon Aug  6 21:25:54 2012
@@ -679,6 +679,9 @@ public class FlexModuleFactory extends M
 
         Singleton.registerClass("mx.managers::IToolTipManager2",
 			Class(getDefinitionByName("mx.managers::ToolTipManagerImpl")));
+        
+        Singleton.registerClass("spark.managers::IToolTipManagerImpl",
+            Class(getDefinitionByName("spark.managers::ToolTipManagerImpl")));
 
 		appReady = true;
         

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexVersion.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexVersion.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexVersion.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/FlexVersion.as Mon Aug  6 21:25:54 2012
@@ -59,6 +59,20 @@ public class FlexVersion 
     public static const CURRENT_VERSION:uint = 0x04080000;
 
     /** 
+     *  The <code>compatibilityVersion</code> value of Flex 5.0,
+     *  encoded numerically as a <code>uint</code>.
+     *  Code can compare this constant against
+     *  the <code>compatibilityVersion</code>
+     *  to implement version-specific behavior.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3
+     *  @productversion Apache Flex 4.8
+     */
+    public static const VERSION_5_0:uint = 0x05000000;
+
+    /** 
      *  The <code>compatibilityVersion</code> value of Flex 4.8,
      *  encoded numerically as a <code>uint</code>.
      *  Code can compare this constant against

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IDeferredContentOwner.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IDeferredContentOwner.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IDeferredContentOwner.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IDeferredContentOwner.as Mon Aug  6 21:25:54 2012
@@ -74,9 +74,67 @@ public interface IDeferredContentOwner e
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
+    [Deprecated(replacement="elementCreationPolicy", since="5.0")]   
+    
     function get creationPolicy():String;
     function set creationPolicy(value:String):void;
-
+    
+    /**
+     *  Defines when this component creates its child elements. 
+     *  This property contains one of the values in 
+     *  <code>ContainerCreationPolicy</code>.
+     
+     *  <p>Possible values are:
+     *    <ul>
+     *      <li><code>auto</code> - The implementing container determines if the content is created 
+     *          immediately or if the creation is deferred.</li>
+     *      <li><code>all</code> - Create the content as soon as the parent component is created. This
+     *          option should only be used as a last resort because it increases startup time and memory usage.</li>
+     *      <li><code>none</code> - Content must be created manually by calling 
+     *          the <code>createDeferredContent()</code> method. The <code>createDeferredContent()</code> 
+     *          method</li> is typically called by the application developer.
+     *    </ul>
+     *  </p>
+     *  
+     *  @default "auto"
+     *  
+     */
+    function get elementCreationPolicy():String;
+    function set elementCreationPolicy(value:String):void;
+    
+    //----------------------------------
+    //  elementDestructionPolicy
+    //----------------------------------
+    
+    /**
+     *  Defines the destruction policy for this component's content. When this 
+     *  component is no longer visible in its parent container the destruction 
+     *  policy is used to determine what to do with this component's children.
+     *  Each container may define what it means to be have a child visible. 
+     *  This property contains one of the values in 
+     *  <code>ContainerDestructionPolicy</code>.
+     *  
+     *  <p>Possible values are:
+     *    <ul>
+     *      <li><code>auto</code> - Implementation is up to the parent container. Typically the content 
+     *                              is cached with a weak reference. 
+	 *                              If the content is needed again it can be quickly brought up. However, it can still be destroyed
+     *                              if necessary, for example, if there is not enough memory. </li>
+     *      <li><code>always</code> - Destroy the content as soon as the implementing container is no 
+     *                                longer visible. </li>
+     *      <li><code>never</code> - The content will never be destroyed even when the implementing 
+     *                               container is no longer visible. </li>
+     *    </ul>
+     *  </p>
+     * 
+     *  @default auto
+     *
+     *  @see spark.core.ContainerDestructionPolicy
+     *
+     */
+    function get elementDestructionPolicy():String;
+    function set elementDestructionPolicy(value:String):void;
+    
     /**
      *  Create the content for this component. If the value of the <code>creationPolicy</code> property
      *  is <code>auto</code> or <code>all</code>, this the Flex framework calls this method. If the value of the 
@@ -99,6 +157,20 @@ public interface IDeferredContentOwner e
      *  @productversion Flex 4
      */
     function get deferredContentCreated():Boolean;
+
+    /**
+     *  Removes the content for this component. The removed content can be 
+     *  cached to improve the performance of re-creating the content. Calling
+     *  this method sets the <code>deferredContentCreated</code> to false 
+     *  so the <code>createDeferredContent</code> method may be called again.
+     *
+     *  @param cache If true, the removed content is cached to improve the 
+     *  performance of restoring the children.
+     *  The content is weak referenced so that the memory may be garbage 
+     *  collected if needed.
+     * 
+     */
+    function removeDeferredContent(cache:Boolean = false):void;    
 }
 
 }
\ No newline at end of file

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IUITextField.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IUITextField.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IUITextField.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/IUITextField.as Mon Aug  6 21:25:54 2012
@@ -102,16 +102,6 @@ public interface IUITextField extends II
     function get nonZeroTextHeight():Number;
 
     /**
-     *  @copy mx.core.UITextField#getStyle()
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    function getStyle(styleProp:String):*;
-
-    /**
      *  @copy mx.core.UITextField#getUITextFormat()
      *  
      *  @langversion 3.0

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UIComponent.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UIComponent.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UIComponent.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UIComponent.as Mon Aug  6 21:25:54 2012
@@ -112,6 +112,8 @@ import mx.utils.TransformUtil;
 import mx.validators.IValidatorListener;
 import mx.validators.ValidationResult;
 
+import spark.managers.ToolTipManager;
+
 use namespace mx_internal;
 
 // Excluding the property to enable code hinting for the layoutDirection style
@@ -1144,6 +1146,80 @@ include "../styles/metadata/AnchorStyles
  */
 [Style(name="themeColor", type="uint", format="Color", inherit="yes", theme="halo")]
 
+/**
+ *  Class used to create the skinnable tool tip for this component. This class
+ *  should implement <code>IToolTip</code>.
+ * 
+ *  @default "spark.components.ToolTip"
+ * 
+ *  @see spark.core.IToolTip
+ * 
+ *  @langversion 3.0
+ *  @playerversion Flash 11
+ *  @playerversion AIR 3
+ *  @productversion Flex 5.0
+ */
+[Style(name="toolTipClass", type="Class", inherit="no")]
+
+/**
+ *  The amount of time, in milliseconds, that Flex waits
+ *  to hide the tool tip after it appears.
+ *  Once Flex hides a tool tip, the user must move the mouse
+ *  off the component and then back onto it to see the tool tip again.
+ *  If you set <code>hideDelay</code> to <code>Infinity</code>,
+ *  Flex does not hide the ToolTip until the user triggers an event,
+ *  such as moving the mouse off of the component.
+ *
+ *  @default 10000
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 11
+ *  @playerversion AIR 3
+ *  @productversion Flex 5.0
+ */
+[Style(name="toolTipHideDelay", type="Number", format="Time", inherit="no")]
+
+/**
+ *  The amount of time, in milliseconds, that a user can take
+ *  when moving the mouse from the last control to this control before Flex 
+ *  again waits for the duration of <code>toolTipShowDelay</code> to display 
+ *  the tool tip.
+ *
+ *  <p>This setting is useful if the user moves quickly from one control
+ *  to another; after displaying the first ToolTip, Flex will display
+ *  the others immediately rather than waiting.
+ *  The shorter the setting for <code>scrubDelay</code>, the more
+ *  likely that the user must wait for an amount of time specified
+ *  by <code>showDelay</code> in order to see the next ToolTip.
+ *  A good use of this property is if you have several buttons on a
+ *  toolbar, and the user will quickly scan across them to see brief
+ *  descriptions of their functionality.</p>
+ *
+ *  @default 100
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 11
+ *  @playerversion AIR 3
+ *  @productversion Flex 5.0
+ */
+[Style(name="toolTipScrubDelay", type="Number", format="Time", inherit="no")]
+
+/**
+ *  The amount of time, in milliseconds, that Flex waits
+ *  before displaying the tool tip once a user
+ *  moves the mouse over a component that has a tool tip defined.
+ *  To make the tool tip appear instantly, set <code>showDelay</code> 
+ *  to 0.
+ *
+ *  @default 500
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 11
+ *  @playerversion AIR 3
+ *  @productversion Flex 5.0
+ */    
+[Style(name="toolTipShowDelay", type="Number", format="Time", inherit="no")]
+
 //--------------------------------------
 //  Effects
 //--------------------------------------
@@ -3212,6 +3288,7 @@ public class UIComponent extends FlexSpr
 
     [Bindable("hide")]
     [Bindable("show")]
+    [Bindable("creationComplete")]
     [Inspectable(category="General", defaultValue="true")]
 
     /**
@@ -6753,10 +6830,50 @@ public class UIComponent extends FlexSpr
         var oldValue:String = _toolTip;
         _toolTip = value;
 
-        ToolTipManager.registerToolTip(this, oldValue, value);
+        mx.managers.ToolTipManager.registerToolTip(this, oldValue, value);
 
         dispatchEvent(new Event("toolTipChanged"));
     }
+    
+    //----------------------------------
+    //  toolTipData
+    //----------------------------------	
+    
+    /**
+     *  @private
+     *  Storage for the toolTipData property.
+     */
+    private var _toolTipData:Object;
+    
+    /**
+     *  Arbitrary data to render in this component's SkinnableToolTip. 
+     *  This may be a String or any other object. 
+     *
+     *  @default null
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3.0
+     *  @productversion Flex 5
+     */		
+    public function get toolTipData():Object
+    {
+        return _toolTipData;
+    }
+    
+    /**
+     *  @private
+     */
+    public function set toolTipData(value:Object):void
+    {
+        var previousToolTipData:Object = _toolTipData;
+        _toolTipData = value;
+        
+        if (!previousToolTipData && _toolTipData)
+            spark.managers.ToolTipManager.registerTarget(this);
+        else if (previousToolTipData && !_toolTipData)
+            spark.managers.ToolTipManager.unregisterTarget(this);
+    }    
 
     //----------------------------------
     //  uid
@@ -7056,7 +7173,18 @@ public class UIComponent extends FlexSpr
         
         oldErrorString = _errorString;
         _errorString = value;
-
+        
+        // If we are clearing the errorString, clear the errorObjectArray and
+        // errorArray of leftover validators and error strings, respectively. 
+        if (!_errorString || _errorString == "")
+        {
+            if (errorObjectArray)
+                errorObjectArray.length = 0;
+            
+            if (errorArray)
+                errorArray.length = 0;
+        }        
+        
         errorStringChanged = true;
         invalidateProperties();
         dispatchEvent(new Event("errorStringChanged"));
@@ -7652,7 +7780,7 @@ public class UIComponent extends FlexSpr
         // for this component. For some components accessible object is attached
         // to child component so it should be called after createChildren
         initializeAccessibility();
-
+        
         // This should always be the last thing that initialize() calls.
         initializationComplete();
     }
@@ -8335,7 +8463,7 @@ public class UIComponent extends FlexSpr
         {
             errorStringChanged = false;          
             if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_0 || getStyle("showErrorTip"))
-                ToolTipManager.registerErrorString(this, oldErrorString, errorString);
+                mx.managers.ToolTipManager.registerErrorString(this, oldErrorString, errorString);
             
             setBorderColorForErrorString();
         }
@@ -13092,7 +13220,13 @@ public class UIComponent extends FlexSpr
             
         var pt:Point = new Point(x, y);
         pt = thisParent.localToGlobal(pt);
-
+        // for RTL layout, see if right side is the global left side
+        // and use that insteads
+        var pt2:Point = new Point(x + width, y);
+        pt2 = thisParent.localToGlobal(pt2);
+        if (pt2.x < pt.x)
+            pt.x = pt2.x;
+        
         // bounds of this object to return. Keep in global coordinates
         // until the end and set back to targetParent coordinates.
         var bounds:Rectangle = new Rectangle(pt.x, pt.y, width, height);
@@ -13116,7 +13250,9 @@ public class UIComponent extends FlexSpr
                 // clip the bounds by the scroll rect
                 currentRect = current.scrollRect.clone();
                 pt = current.localToGlobal(currentRect.topLeft);
-                currentRect.x = pt.x;
+                // also handle flipped components here
+                pt2 = current.localToGlobal(currentRect.bottomRight);
+                currentRect.x = Math.min(pt.x, pt2.x);
                 currentRect.y = pt.y;
                 bounds = bounds.intersection(currentRect);
             }

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UITextField.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UITextField.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UITextField.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/core/UITextField.as Mon Aug  6 21:25:54 2012
@@ -1812,7 +1812,35 @@ public class UITextField extends FlexTex
         ToolTipManager.registerToolTip(this, oldValue, value);
     }
 
-   //----------------------------------
+    //----------------------------------
+    //  toolTipData
+    //----------------------------------	
+    
+    /**
+     *  Arbitrary data to render in this component's ToolTip. 
+     *  This may be a String or any other object. 
+     *
+     *  @default null
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3.0
+     *  @productversion Flex 5
+     */		
+    public function get toolTipData():Object
+    {
+        return toolTip;
+    }
+    
+    /**
+     *  @private
+     */
+    public function set toolTipData(value:Object):void
+    {
+        toolTip = value.toString();
+    }  
+
+    //----------------------------------
     //  tweeningProperties
     //----------------------------------
 
@@ -2434,10 +2462,16 @@ public class UITextField extends FlexTex
         if (originalText != "" && textWidth + TEXT_WIDTH_PADDING > w + 0.00000000000001)
         {
             // This should get us into the ballpark.
-            var s:String = super.text = originalText;
+            var s:String = 
                 originalText.slice(0,
-                    Math.floor((w / (textWidth + TEXT_WIDTH_PADDING)) * originalText.length));
-
+                Math.floor((w / (textWidth + TEXT_WIDTH_PADDING)) * originalText.length));
+            
+            // This doesn't seem correct but it preserves previous behavior.
+            // If one character doesn't fit the text is one character plus the
+            // truncation indicator rather than just the truncation indicator as you would expect.
+            if (s.length <= 1 && textWidth + TEXT_WIDTH_PADDING > w)
+                super.text = originalText.charAt(0) + truncationIndicator;
+            
             while (s.length > 1 && textWidth + TEXT_WIDTH_PADDING > w)
             {
                 s = s.slice(0, -1);

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/FocusManager.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/FocusManager.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/FocusManager.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/FocusManager.as Mon Aug  6 21:25:54 2012
@@ -47,6 +47,8 @@ import mx.core.IVisualElement;
 import mx.core.mx_internal;
 import mx.events.FlexEvent;
 
+import spark.core.IToolTip;
+
 use namespace mx_internal;
 
 /**
@@ -168,7 +170,7 @@ public class FocusManager extends EventD
         container.addEventListener("_navigationChange_",viewHideHandler, true);
         
         //special case application and window
-        if (container.systemManager is SystemManager)
+        if (container.systemManager is SystemManager && !(container is IToolTip))
         {
             // special case application.  It shouldn't need to be made
             // active and because we defer appCreationComplete, this 

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IMarshalSystemManager.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IMarshalSystemManager.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IMarshalSystemManager.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IMarshalSystemManager.as Mon Aug  6 21:25:54 2012
@@ -99,14 +99,14 @@ public interface IMarshalSystemManager
      *  Dispatch a message to all parent and child applications in this SystemManager's SWF bridge group, regardless of
      *  whether they are in the same SecurityDomain or not. You can optionally exclude an application with this method's parameters.
      *
-         *  @param event The event to dispatch.
-         *  
-         *  @param skip Specifies an IEventDispatcher that you do not want to dispatch a message to. This is typically used to skip the
-         *  IEventDispatcher that originated the event.
-     * 
-         *  @param trackClones Whether to keep a reference to the events as they are dispatched.
-         *  
-         *  @param toOtherSystemManagers Whether to dispatch the event to other top-level SystemManagers in AIR.
+     *  @param event The event to dispatch.
+     *  
+     *  @param skip Specifies an IEventDispatcher that you do not want to dispatch a message to. This is typically used to skip the
+     *  IEventDispatcher that originated the event.
+     * 
+     *  @param trackClones Whether to keep a reference to the events as they are dispatched.
+     *  
+     *  @param toOtherSystemManagers Whether to dispatch the event to other top-level SystemManagers in AIR.
      *
      *  @langversion 3.0
      *  @playerversion Flash 10
@@ -116,6 +116,18 @@ public interface IMarshalSystemManager
     function dispatchEventFromSWFBridges(event:Event, skip:IEventDispatcher = null, trackClones:Boolean = false, toOtherSystemManagers:Boolean = false):void
 
     /**
+     *  Dispatch a message from this SystemManager
+     * 
+     *  @param event The event to dispatch.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 5
+     */
+    function dispatchEventFromSystemManager(event:Event):void
+        
+    /**
      *  Determines if the caller using this system manager
      *  should should communicate directly with other managers
      *  or if it should communicate with a bridge.

Modified: incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IToolTipManagerClient.as
URL: http://svn.apache.org/viewvc/incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IToolTipManagerClient.as?rev=1370028&r1=1370027&r2=1370028&view=diff
==============================================================================
--- incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IToolTipManagerClient.as (original)
+++ incubator/flex/whiteboard/cframpton/adobe.next/frameworks/projects/framework/src/mx/managers/IToolTipManagerClient.as Mon Aug  6 21:25:54 2012
@@ -23,10 +23,21 @@ package mx.managers
 import mx.core.IFlexDisplayObject;
 
 /**
- *  Components that implement IToolTipManagerClient can have tooltips and must 
- *  have a toolTip getter/setter.
+ *  Components that implement IToolTipManagerClient can have tool tips and must 
+ *  have a toolTip getter/setter and toolTipData getter/setter.
  *  The ToolTipManager class manages showing and hiding the 
- *  tooltip on behalf of any component which is an IToolTipManagerClient.
+ *  tool tip on behalf of any component which is an IToolTipManagerClient.
+ *  The Spark ToolTipManager queries the component's toolTipData getter to
+ *  display the component's tool tip.
+ *  If using the Spark ToolTipManager, the component should also be a
+ *  DisplayObjectContainer in addtion to an IToolTipManagerClient.
+ *  The Spark ToolTipManager will call the component's getStyle method to
+ *  determine the component's tool tip configuration, defined by 
+ *  the toolTipClass, toolTipShowDelay, toolTipHideDelay, and toolTipScrubDelay
+ *  styles.
+ *  The MX ToolTipManager queries the component's toolTip getter to
+ *  display the component's tool tip.
+ *  The string returned by the toolTip getter is used for accessibility.
  * 
  *  @see mx.controls.ToolTip
  *  @see mx.managers.ToolTipManager
@@ -39,31 +50,56 @@ import mx.core.IFlexDisplayObject;
  */
 public interface IToolTipManagerClient extends IFlexDisplayObject
 {
-	//--------------------------------------------------------------------------
-	//
-	//  Properties
-	//
-	//--------------------------------------------------------------------------
-
-	//----------------------------------
-	//  toolTip
-	//----------------------------------
-
-	/**
-	 *  The text of this component's tooltip.
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 3
-	 */
-	function get toolTip():String;
-	
-	/**
-	 *  @private
-	 */
-	function set toolTip(value:String):void;
-
+    //--------------------------------------------------------------------------
+    //
+    //  Properties
+    //
+    //--------------------------------------------------------------------------
+    
+    //----------------------------------
+    //  toolTip
+    //----------------------------------
+    
+    /**
+     *  The text of this component's tooltip.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    function get toolTip():String;
+    
+    /**
+     *  @private
+     */
+    function set toolTip(value:String):void;
+    
+    /**
+     *  Arbitrary data to render in this component's Spark ToolTip. 
+     *  This may be a String or any other object. 
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3.0
+     *  @productversion Flex 5
+     */		
+    function get toolTipData():Object
+    
+    /**
+     *  @private
+     */
+    function set toolTipData(value:Object):void; 
+    
+    /**
+     *  @copy mx.core.UIComponent#getStyle()
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 11
+     *  @playerversion AIR 3.0
+     *  @productversion Flex 5
+     */
+    function getStyle(styleProp:String):*;
 }
 
 }



Mime
View raw message