Transferred from the Adobe Open Source Subversion Repository

Revision: 18871
Author:   smgilson@adobe.com
Date:     2010-11-30T20:10:44.561987Z

Log Message:
-----------
Fix ASDoc version tags

QE notes:
Doc notes:
Bugs:
Reviewer:
Tests run: checkintests
Is noteworthy for integration:

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/tabularData/SparkDataGridTabularData.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultComplexItemRendererAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkScrollBarBaseAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/SparkComboBoxAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultItemRendererAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultGridHeaderRendererAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/SprakTextAreaAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/gridClasses/GridItemEditor.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkItemRendererAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/SparkDataGridAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/MobileIconItemRenderer.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultGridItemRendererAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/StyleableTextField.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/TabbedViewNavigator.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/styles/metadata/GapStyles.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SparkButtonBarBaseAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/mediaClasses/SparkVolumeBarAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/SparkButtonBarAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/automation_spark/src/spark/automation/delegates/components/supportClasses/SprakSkinnableTextBaseAutomationImpl.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/preloaders/SplashScreen.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/events/ViewNavigatorEvent.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1252322 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultComplexItemRendererAutomationImpl.as
+++ frameworks/projects/automation_spark/src/spark/automation/delegates/skins/spark/SparkDefaultComplexItemRendererAutomationImpl.as
@@ -1,260 +1,260 @@
 package spark.automation.delegates.skins.spark
 {
-	import flash.display.DisplayObject;
-
-	import mx.automation.Automation;
-	import mx.automation.IAutomationObject;
-	import mx.automation.IAutomationObjectHelper;
-	import mx.core.mx_internal;
-
-	import spark.automation.delegates.components.SparkSkinnableContainerAutomationImpl;
-	import spark.automation.delegates.components.supportClasses.SparkItemRendererAutomationImpl;
-	import spark.components.Scroller;
-	import spark.components.supportClasses.GroupBase;
-	import spark.core.IViewport;
-	import spark.skins.spark.DefaultComplexItemRenderer;
-
-	use namespace mx_internal;
-
-	[Mixin]
-	/**
-	 *
-	 *  Defines methods and properties required to perform instrumentation for the
-	 *  ItemRenderer class for spark.
-	 *
-	 *  @see spark.skins.spark.DefaultItemRenderer
-	 *
-	 *
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 4
-	 */
-
-	public class SparkDefaultComplexItemRendererAutomationImpl extends SparkItemRendererAutomationImpl
-	{
-
-		include "../../../../core/Version.as";
-
-		//--------------------------------------------------------------------------
-		//
-		//  Class methods
-		//
-		//--------------------------------------------------------------------------
-
-		/**
-		 *  Registers the delegate class for a component class with automation manager.
-		 *
-		 *  @param root The SystemManger of the application.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 9
-		 *  @playerversion AIR 1.1
-		 *  @productversion Flex 3
-		 */
-		public static function init(root:DisplayObject):void
-		{
-			Automation.registerDelegateClass(spark.skins.spark.DefaultComplexItemRenderer, SparkDefaultComplexItemRendererAutomationImpl);
-		}
-
-		//--------------------------------------------------------------------------
-		//
-		//  Constructor
-		//
-		//--------------------------------------------------------------------------
-
-		/**
-		 *  Constructor.
-		 * @param obj DefaultItemRenderer object to be automated.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10
-		 *  @playerversion AIR 1.1
-		 *  @productversion Flex 4
-		 */
-
-		public function SparkDefaultComplexItemRendererAutomationImpl(obj:spark.skins.spark.DefaultComplexItemRenderer)
-		{
-			super(obj);
-			recordClick = false;
-		}
-
-		/**
-		 *  @private
-		 */
-		private function get renderer():spark.skins.spark.DefaultComplexItemRenderer
-		{
-			return uiComponent as spark.skins.spark.DefaultComplexItemRenderer;
-		}
-
-		/**
-		 *  @private
-		 */
-		override public function createAutomationIDPart(child:IAutomationObject):Object
-		{
-			var help:IAutomationObjectHelper = Automation.automationObjectHelper;
-			return help.helpCreateIDPart(uiAutomationObject, child);
-		}
-
-		/**
-		 *  @private
-		 */
-		override public function resolveAutomationIDPart(part:Object):Array
-		{
-			var help:IAutomationObjectHelper = Automation.automationObjectHelper;
-			return help.helpResolveIDPart(uiAutomationObject, part);
-		}
-
-		/**
-		 *  @private
-		 */
-		override public function createAutomationIDPartWithRequiredProperties(child:IAutomationObject, properties:Array):Object
-		{
-			var help:IAutomationObjectHelper = Automation.automationObjectHelper;
-			return help.helpCreateIDPartWithRequiredProperties(uiAutomationObject, child,properties);
-
-		}
-
-		/**
-		 *  @private
-		 */
-
-		override public function get numAutomationChildren():int
-		{
-
-			var objArray:Array = getAutomationChildren();
-			return (objArray?objArray.length:0);
-		}
-
-		/**
-		 *  @private
-		 */
-
-		override public function getAutomationChildAt(index:int):IAutomationObject
-		{
-			var numChildren:int = renderer.contentGroup.numChildren;
-			if(index < numChildren )
-				return   renderer.contentGroup.getChildAt(index) as IAutomationObject;
-			else
-			{
-				index = index - numChildren;
-				var scrollBars:Array = getScrollBars(renderer,renderer.contentGroup);
-				if(scrollBars && index < scrollBars.length)
-					return scrollBars[index];
-			}
-
-
-			return null;
-		}
-
-
-		override public function getAutomationChildren():Array
-		{
-
-			var chilArray:Array = new Array();
-			var n:int = renderer.contentGroup.numChildren;
-
-			for (var i:int = 0; i<n ; i++)
-			{
-				var obj:Object = renderer.contentGroup.getChildAt(i);
-				// here if are getting scrollers, we need to add the viewport's children as the actual children
-				// instead of the scroller
-				if(obj is spark.components.Scroller)
-				{
-					var scroller:spark.components.Scroller = obj as spark.components.Scroller;
-					var viewPort:IViewport =  scroller.viewport;
-					if(viewPort is IAutomationObject)
-						chilArray.push(viewPort);
-					if(scroller.horizontalScrollBar)
-						chilArray.push(scroller.horizontalScrollBar);
-					if(scroller.verticalScrollBar)
-						chilArray.push(scroller.verticalScrollBar);
-				}
-				else
-					chilArray.push(obj);
-			}
-			var scrollBars:Array = getScrollBars(null,renderer.contentGroup);
-			n = scrollBars? scrollBars.length : 0;
-
-			for ( i=0; i<n ; i++)
-			{
-				chilArray.push(scrollBars[i]);
-			}
-
-
-			return chilArray;
-		}
-
-		/**
-		 * private
-		 */
-		protected function getScrollBars(passedObj:Object, stopWithContetGroup:GroupBase):Array
-		{
-			var scroller:spark.components.Scroller = null;
-			if(passedObj)
-				scroller = getScroller(passedObj,stopWithContetGroup);
-			else
-				scroller = getScroller(renderer,stopWithContetGroup);
-
-			if(scroller)
-			{
-				var tempArray:Array = new Array();
-				if(scroller.horizontalScrollBar && scroller.horizontalScrollBar.visible)
-					tempArray.push(scroller.horizontalScrollBar);
-				if(scroller.verticalScrollBar && scroller.verticalScrollBar.visible)
-					tempArray.push(scroller.verticalScrollBar);
-
-			}
-			return tempArray;
-
-		}
-
-		/**
-		 * private
-		 */
-		protected function getScroller(passedObj:Object, stopWithContentGroup:GroupBase):spark.components.Scroller
-		{
-
-			if(passedObj)
-			{
-				if( !(passedObj.hasOwnProperty("numChildren") &&
-					passedObj.hasOwnProperty("getChildAt")))
-					return null;
-			}
-
-			var requiredObject:Object = null;
-			if(passedObj)
-				requiredObject = passedObj;
-			else
-				// just to ensure that if no object is passed, we will consider it on the
-				// current object.
-				requiredObject = renderer;
-
-			var n:int = requiredObject.numChildren;
-
-			var obj:Object;
-			for (var i:int = 0; i<n ; i++)
-			{
-				obj  =  requiredObject.getChildAt(i);
-
-				if(obj is spark.components.Scroller)
-					return obj as spark.components.Scroller;
-
-				// check whether we need to proceed with the element to dig further
-				// if it is a skin we need to proceed.
-				// if the object corresponds to our contentGroup, we need not proceed further
-				if(stopWithContentGroup &&(obj == stopWithContentGroup))
-					continue;
-				do
-				{
-					obj = getScroller(obj,stopWithContentGroup);
-				}while(obj && !(obj is spark.components.Scroller))
-
-				if(obj is spark.components.Scroller)
-					return obj as spark.components.Scroller;
-			}
-			return null;
-		}
-
-	}
+    import flash.display.DisplayObject;
+
+    import mx.automation.Automation;
+    import mx.automation.IAutomationObject;
+    import mx.automation.IAutomationObjectHelper;
+    import mx.core.mx_internal;
+
+    import spark.automation.delegates.components.SparkSkinnableContainerAutomationImpl;
+    import spark.automation.delegates.components.supportClasses.SparkItemRendererAutomationImpl;
+    import spark.components.Scroller;
+    import spark.components.supportClasses.GroupBase;
+    import spark.core.IViewport;
+    import spark.skins.spark.DefaultComplexItemRenderer;
+
+    use namespace mx_internal;
+
+    [Mixin]
+    /**
+     *
+     *  Defines methods and properties required to perform instrumentation for the
+     *  ItemRenderer class for spark.
+     *
+     *  @see spark.skins.spark.DefaultItemRenderer
+     *
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+
+    public class SparkDefaultComplexItemRendererAutomationImpl extends SparkItemRendererAutomationImpl
+    {
+
+        include "../../../../core/Version.as";
+
+        //--------------------------------------------------------------------------
+        //
+        //  Class methods
+        //
+        //--------------------------------------------------------------------------
+
+        /**
+         *  Registers the delegate class for a component class with automation manager.
+         *
+         *  @param root The SystemManger of the application.
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10
+         *  @playerversion AIR 1.5
+         *  @productversion Flex 4
+         */
+        public static function init(root:DisplayObject):void
+        {
+            Automation.registerDelegateClass(spark.skins.spark.DefaultComplexItemRenderer, SparkDefaultComplexItemRendererAutomationImpl);
+        }
+
+        //--------------------------------------------------------------------------
+        //
+        //  Constructor
+        //
+        //--------------------------------------------------------------------------
+
+        /**
+         *  Constructor.
+         * @param obj DefaultItemRenderer object to be automated.
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10
+         *  @playerversion AIR 1.5
+         *  @productversion Flex 4
+         */
+
+        public function SparkDefaultComplexItemRendererAutomationImpl(obj:spark.skins.spark.DefaultComplexItemRenderer)
+        {
+            super(obj);
+            recordClick = false;
+        }
+
+        /**
+         *  @private
+         */
+        private function get renderer():spark.skins.spark.DefaultComplexItemRenderer
+        {
+            return uiComponent as spark.skins.spark.DefaultComplexItemRenderer;
+        }
+
+        /**
+         *  @private
+         */
+        override public function createAutomationIDPart(child:IAutomationObject):Object
+        {
+            var help:IAutomationObjectHelper = Automation.automationObjectHelper;
+            return help.helpCreateIDPart(uiAutomationObject, child);
+        }
+
+        /**
+         *  @private
+         */
+        override public function resolveAutomationIDPart(part:Object):Array
+        {
+            var help:IAutomationObjectHelper = Automation.automationObjectHelper;
+            return help.helpResolveIDPart(uiAutomationObject, part);
+        }
+
+        /**
+         *  @private
+         */
+        override public function createAutomationIDPartWithRequiredProperties(child:IAutomationObject, properties:Array):Object
+        {
+            var help:IAutomationObjectHelper = Automation.automationObjectHelper;
+            return help.helpCreateIDPartWithRequiredProperties(uiAutomationObject, child,properties);
+
+        }
+
+        /**
+         *  @private
+         */
+
+        override public function get numAutomationChildren():int
+        {
+
+            var objArray:Array = getAutomationChildren();
+            return (objArray?objArray.length:0);
+        }
+
+        /**
+         *  @private
+         */
+
+        override public function getAutomationChildAt(index:int):IAutomationObject
+        {
+            var numChildren:int = renderer.contentGroup.numChildren;
+            if(index < numChildren )
+                return   renderer.contentGroup.getChildAt(index) as IAutomationObject;
+            else
+            {
+                index = index - numChildren;
+                var scrollBars:Array = getScrollBars(renderer,renderer.contentGroup);
+                if(scrollBars && index < scrollBars.length)
+                    return scrollBars[index];
+            }
+
+
+            return null;
+        }
+
+
+        override public function getAutomationChildren():Array
+        {
+
+            var chilArray:Array = new Array();
+            var n:int = renderer.contentGroup.numChildren;
+
+            for (var i:int = 0; i<n ; i++)
+            {
+                var obj:Object = renderer.contentGroup.getChildAt(i);
+                // here if are getting scrollers, we need to add the viewport's children as the actual children
+                // instead of the scroller
+                if(obj is spark.components.Scroller)
+                {
+                    var scroller:spark.components.Scroller = obj as spark.components.Scroller;
+                    var viewPort:IViewport =  scroller.viewport;
+                    if(viewPort is IAutomationObject)
+                        chilArray.push(viewPort);
+                    if(scroller.horizontalScrollBar)
+                        chilArray.push(scroller.horizontalScrollBar);
+                    if(scroller.verticalScrollBar)
+                        chilArray.push(scroller.verticalScrollBar);
+                }
+                else
+                    chilArray.push(obj);
+            }
+            var scrollBars:Array = getScrollBars(null,renderer.contentGroup);
+            n = scrollBars? scrollBars.length : 0;
+
+            for ( i=0; i<n ; i++)
+            {
+                chilArray.push(scrollBars[i]);
+            }
+
+
+            return chilArray;
+        }
+
+        /**
+         * private
+         */
+        protected function getScrollBars(passedObj:Object, stopWithContetGroup:GroupBase):Array
+        {
+            var scroller:spark.components.Scroller = null;
+            if(passedObj)
+                scroller = getScroller(passedObj,stopWithContetGroup);
+            else
+                scroller = getScroller(renderer,stopWithContetGroup);
+
+            if(scroller)
+            {
+                var tempArray:Array = new Array();
+                if(scroller.horizontalScrollBar && scroller.horizontalScrollBar.visible)
+                    tempArray.push(scroller.horizontalScrollBar);
+                if(scroller.verticalScrollBar && scroller.verticalScrollBar.visible)
+                    tempArray.push(scroller.verticalScrollBar);
+
+            }
+            return tempArray;
+
+        }
+
+        /**
+         * private
+         */
+        protected function getScroller(passedObj:Object, stopWithContentGroup:GroupBase):spark.components.Scroller
+        {
+
+            if(passedObj)
+            {
+                if( !(passedObj.hasOwnProperty("numChildren") &&
+                    passedObj.hasOwnProperty("getChildAt")))
+                    return null;
+            }
+
+            var requiredObject:Object = null;
+            if(passedObj)
+                requiredObject = passedObj;
+            else
+                // just to ensure that if no object is passed, we will consider it on the
+                // current object.
+                requiredObject = renderer;
+
+            var n:int = requiredObject.numChildren;
+
+            var obj:Object;
+            for (var i:int = 0; i<n ; i++)
+            {
+                obj  =  requiredObject.getChildAt(i);
+
+                if(obj is spark.components.Scroller)
+                    return obj as spark.components.Scroller;
+
+                // check whether we need to proceed with the element to dig further
+                // if it is a skin we need to proceed.
+                // if the object corresponds to our contentGroup, we need not proceed further
+                if(stopWithContentGroup &&(obj == stopWithContentGroup))
+                    continue;
+                do
+                {
+                    obj = getScroller(obj,stopWithContentGroup);
+                }while(obj && !(obj is spark.components.Scroller))
+
+                if(obj is spark.components.Scroller)
+                    return obj as spark.components.Scroller;
+            }
+            return null;
+        }
+
+    }
 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 1098
Author:   jimurphy@adobe.com
Date:     2008-04-03T21:50:39.896200Z

Log Message:
-----------
Merge 3.0.x -- 362:394, 427:429, 603:608, 644:645, 651:663, 672:676, 755:756, 763:766, 785:790, 812:814, 854:861, 862:866, 866:933,971:1009, 1050:1056 --> trunk

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/TileListItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/treeClasses/DefaultDataDescriptor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/VRule.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AsyncRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/IList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/LayoutManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/StreamingConnectionHandler.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IRepeaterClient.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/videoClasses/VideoError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/ObjectProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/messages/HTTPRequestMessage.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/resources/Locale.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/ParallelInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/Responder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/MessageSerializationError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/messages/SOAPMessage.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/IBrowserManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ComponentDescriptor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/FaultEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridColumn.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/IViewCursor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/AbstractWebService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/Tween.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/Panel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/DragManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/TextInput.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/menuClasses/IMenuItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/MessageResponder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/preloaders/Preloader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/ILayoutManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Spacer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Label.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/Fault.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/XMLListCollection.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/EffectTargetFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SliderEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AsyncToken.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/Window.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/resources/ResourceManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/ScrollEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/mxml/HTTPService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/videoClasses/CuePointManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/CrossDomainRSLItem.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/NumericStepperEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/BrowserManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/events/ChannelFaultEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/TextArea.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/CursorBookmark.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/xml/IXMLEncoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/HTTPService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/WSDLLoadEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/LoadEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ListCollectionView.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/FlexClient.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/SubscriptionInfo.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/DescribeTypeCache.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/logging/LogLogger.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/FocusManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/MessageAgent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/build_framework.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/HeaderEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/build.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridDragProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/preloaders/DownloadProgressBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/treeClasses/ITreeDataDescriptor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/RemoteObject.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/TileBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListItemDragProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/ChannelSet.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1261450 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/managers/DragManager.as
+++ frameworks/projects/framework/src/mx/managers/DragManager.as
@@ -1,4 +1,4 @@
-////////////////////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
 //
 //  ADOBE SYSTEMS INCORPORATED
 //  Copyright 2003-2007 Adobe Systems Incorporated
@@ -226,6 +226,8 @@
 	 *  drag image. This argument is optional. If omitted, the default alpha
 	 *  value is 0.5. A value of 0.0 indicates that the image is transparent;
 	 *  a value of 1.0 indicates it is fully opaque.
+         *
+         *  @param allowMove Indicates if a drop target is allowed to move the dragged data.
 	 */
 	public static function doDrag(
 			dragInitiator:IUIComponent,


Transferred from the Adobe Open Source Subversion Repository

Revision: 6422
Author:   hmuller@adobe.com
Date:     2009-04-30T17:00:23.069723Z

Log Message:
-----------
Added fixedThumbSize property to Scroller, moved focusEnabled=false from List to ListSkin.

QE Notes:
Doc Notes:
Bugs: sdk-20733, sdk-17360
Reviewer: Chet, Glenn, Deepa

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/HScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/List.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/ScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/ListSkin.mxml</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1279299 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/components/HScrollBar.as
+++ frameworks/projects/spark/src/spark/components/HScrollBar.as
@@ -148,7 +148,8 @@
      */
     override protected function calculateThumbSize():Number
     {
-        return Math.max(thumb.minWidth, super.calculateThumbSize());
+        var size:Number = (fixedThumbSize) ? thumb.getPreferredBoundsWidth() : super.calculateThumbSize();
+        return Math.max(thumb.minWidth, size);
     }

     /**


Transferred from the Adobe Open Source Subversion Repository

Revision: 7943
Author:   hmuller@adobe.com
Date:     2009-06-18T00:50:32.894448Z

Log Message:
-----------
Range et al PARB changes, Opus #2.

Made the following protected Scrollbar functions mx_internal:
  viewportResizeHandler
  viewportContentWidthChangeHandler
  viewportContentHeightChangeHandler
  viewportHorizontalScrollPositionChangeHandler
  viewportVerticalScrollPositionChangeHandler

Made TrackBase/stage_mouseWheelHandler private

QE Notes: Shouldn't break anything
Doc Notes:
Bugs:
Reviewer: Glenn

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/TrackBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/HScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/ScrollBar.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1279306 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/components/HScrollBar.as
+++ frameworks/projects/spark/src/spark/components/HScrollBar.as
@@ -11,12 +11,15 @@

 package spark.components
 {
+import mx.core.mx_internal;
+import mx.events.PropertyChangeEvent;
+import mx.events.ResizeEvent;
+
 import spark.components.supportClasses.ScrollBar;
 import spark.core.NavigationUnit;
 import spark.core.IViewport;
-import mx.core.ILayoutElement;
-import mx.events.PropertyChangeEvent;
-import mx.events.ResizeEvent;
+
+use namespace mx_internal;

 //--------------------------------------
 //  Other metadata
@@ -283,7 +286,7 @@
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    override protected function viewportHorizontalScrollPositionChangeHandler(event:PropertyChangeEvent):void
+    override mx_internal function viewportHorizontalScrollPositionChangeHandler(event:PropertyChangeEvent):void
     {
         if (viewport)
             value = viewport.horizontalScrollPosition;
@@ -298,7 +301,7 @@
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    override protected function viewportResizeHandler(event:ResizeEvent):void
+    override mx_internal function viewportResizeHandler(event:ResizeEvent):void
     {
         if (viewport)
         {
@@ -324,7 +327,7 @@
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-    override protected function viewportContentWidthChangeHandler(event:PropertyChangeEvent):void
+    override mx_internal function viewportContentWidthChangeHandler(event:PropertyChangeEvent):void
     {
         if (viewport)
             maximum = viewport.contentWidth - viewport.width;


Transferred from the Adobe Open Source Subversion Repository

Revision: 17698
Author:   cframpto@adobe.com
Date:     2010-09-14T18:28:11.600325Z

Log Message:
-----------
If the scroll bar is not visible, the mouse wheel handler should return immediately without consuming the event.

QE notes:
Doc notes:
Bugs:  SDK-25291
Reviewer: Hans
Tests run: checkin, mustella
Is noteworthy for integration:

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/VScrollBar.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/HScrollBar.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1281282 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/components/VScrollBar.as
+++ frameworks/projects/spark/src/spark/components/VScrollBar.as
@@ -419,7 +419,7 @@
     mx_internal function mouseWheelHandler(event:MouseEvent):void
     {
         const vp:IViewport = viewport;
-        if (event.isDefaultPrevented() || !vp || !vp.visible)
+        if (event.isDefaultPrevented() || !vp || !vp.visible || !visible)
             return;

         var nSteps:uint = Math.abs(event.delta);


Transferred from the Adobe Open Source Subversion Repository

Revision: 4025
Author:   gruehle@adobe.com
Date:     2008-11-05T23:57:43.214166Z

Log Message:
-----------
Remove hard references to FxCheckBox, FxRadioButton, and FxScroller.

QE Notes: This should bring the size of an empty flex 4 app back down to normal...
Doc Notes: None
Bugs: -
Reviewer: Corey

Modified Paths:
--------------
/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxFocusSkin.as

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1286608 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/skins/spark/FocusSkin.as
+++ frameworks/projects/spark/src/spark/skins/spark/FocusSkin.as
@@ -22,11 +22,9 @@
 import flash.geom.Rectangle;

 import mx.components.baseClasses.FxComponent;
-import mx.components.FxCheckBox;
-import mx.components.FxRadioButton;
-import mx.components.FxScroller;
 import mx.core.UIComponent;
 import mx.core.mx_internal;
+import flash.utils.Dictionary;

 /**
  *  Focus skins for Fx components.
@@ -42,7 +40,7 @@
     //--------------------------------------------------------------------------

     // TODO: Make this a style property?
-    private const FOCUS_THICKNESS:int = 2;
+    private const FOCUS_THICKNESS:int = 2;

     //--------------------------------------------------------------------------
     //
@@ -103,7 +101,8 @@
         // Hide the label before drawing the focus.
         // TODO: Figure out a better solution.
         var hidLabelField:Boolean = false;
-        if ((focusObject is FxCheckBox || focusObject is FxRadioButton)
+        if ((weakIsCheck(focusObject, "mx.components::FxCheckBox") ||
+             weakIsCheck(focusObject, "mx.components::FxRadioButton"))
              && focusObject.labelField)
         {
             focusObject.labelField.displayObject.visible = false;
@@ -124,7 +123,7 @@

         // Special case for Scroller - fill the entire rect.
         // TODO: Figure out a better solution.
-        if (focusObject is FxScroller)
+        if (weakIsCheck(focusObject, "mx.components::FxScroller"))
         {
             rect.x = rect.y = FOCUS_THICKNESS;
             rect.width = focusObject.width;
@@ -154,5 +153,25 @@

         bitmap.bitmapData = bitmapData;
     }
+
+    private static var classDefCache:Object = {};
+
+    /**
+     *  @private
+     */
+    private function weakIsCheck(obj:Object, className:String):Boolean
+    {
+        if (!(className in classDefCache))
+        {
+            var classObj:Class = Class(systemManager.getDefinitionByName(className));
+
+            classDefCache[className] = classObj;
+        }
+
+        if (!classDefCache[className])
+            return false;
+
+        return obj is classDefCache[className];
+    }
 }
 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 6090
Author:   gosmith@adobe.com
Date:     2009-04-09T20:47:29.739144Z

Log Message:
-----------
Changed the allowed values for the typographicCase style, based on the new TLFTypographicCase class.

QE Notes: None
Doc Notes: None
Bugs: None
Reviewer: Carol

Modified Paths:
--------------
/flex/sdk/trunk/frameworks/projects/flex4/src/spark/styles/metadata/BasicTextLayoutFormatStyles.as

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1287878 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/styles/metadata/BasicInheritingTextStyles.as
+++ frameworks/projects/spark/src/spark/styles/metadata/BasicInheritingTextStyles.as
@@ -328,4 +328,4 @@
  *  @playerversion AIR 1.5
  *  @productversion Flex 4
  */
-[Style(name="typographicCase", type="String", enumeration="default,title,caps,smallCaps,uppercase,lowercase,capsAndSmallCaps", inherit="yes")]
+[Style(name="typographicCase", type="String", enumeration="default,capsToSmallCaps,lowercase,lowercaseToSmallCaps,uppercase", inherit="yes")]


[VectorCommon] slightly adjusted orf start codons visual positions

git-svn-id: adbdea8fc1759bd16b0eaf24a244a7e5f870a654@152 fe3f0490-d73e-11de-a956-c71e7d3a9d2f

--- VectorCommon/src/org/jbei/components/sequenceClasses/ORFRenderer.as
+++ VectorCommon/src/org/jbei/components/sequenceClasses/ORFRenderer.as
@@ -148,9 +148,9 @@
 						g.beginFill(color);

 						if(orf.strand == -1) {
-							g.drawCircle(codonStartPointX + 4, codonStartPointY, 2);
+							g.drawCircle(codonStartPointX + sequenceContentHolder.sequenceSymbolRenderer.textWidth - 2, codonStartPointY, 2);
 						} else {
-							g.drawCircle(codonStartPointX + sequenceContentHolder.sequenceSymbolRenderer.textWidth - 2, codonStartPointY, 2);
+							g.drawCircle(codonStartPointX + sequenceContentHolder.sequenceSymbolRenderer.textWidth - 5, codonStartPointY, 2);
 						}
 						g.endFill();
 					}


Transferred from the Adobe Open Source Subversion Repository

Revision: 23247
Author:   cframpto@adobe.com
Date:     2011-12-20T19:21:13.134833Z

Log Message:
-----------
Remove ADOBE SYSTEMS license and replace with Apache license in headers - frameworks.  A 2nd pass will be needed to get the files not handled up by the scripts.

Modified Paths:
--------------
4959 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1253005 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/charts/src/mx/charts/chartClasses/ChartLabel.as
+++ frameworks/projects/charts/src/mx/charts/chartClasses/ChartLabel.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2009 Adobe Systems Incorporated
-//  All Rights Reserved.
+//  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
 //
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
+//      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.
 //
 ////////////////////////////////////////////////////////////////////////////////


Transferred from the Adobe Open Source Subversion Repository

Revision: 2535
Author:   jimurphy@adobe.com
Date:     2008-07-21T13:50:50.145075Z

Log Message:
-----------
Merged 3.0.x revisions [2518,2527-2528,2531] -> trunk

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/templates/html-templates/metadata/AC_OETags.js</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/MarshalDragEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/SandboxUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/FocusRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/sandbox/ISandboxBridgeProvider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/MarshalEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/IFocusManagerBridge.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/sandbox/ISandboxBridgeGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/utils/RPCObjectUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/ModalWindowRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/IFocusManager2.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/sandbox/ISandboxBridgeAccess.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/EventListenerRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/MarshalMouseEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/ISystemManager2.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/sandbox/IChildAccess.as</path>
<path kind="dir" action="M">/flex/sdk/trunk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManagerProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/EventUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/PopUpRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SandboxBridgeEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/sandbox/IParentAccess.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/ShowAlertRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/sandbox/SandboxBridgeGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SizeRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SandboxBridgeRequest.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1261898 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/managers/SystemManagerProxy.as
+++ frameworks/projects/framework/src/mx/managers/SystemManagerProxy.as
@@ -12,37 +12,14 @@
 package mx.managers
 {

-import flash.display.DisplayObject;
-import flash.display.DisplayObjectContainer;
 import flash.display.Graphics;
-import flash.display.InteractiveObject;
-import flash.display.Loader;
-import flash.display.MovieClip;
-import flash.display.Sprite;
-import flash.display.Stage;
-import flash.display.StageAlign;
-import flash.display.StageScaleMode;
 import flash.events.Event;
-import flash.events.EventDispatcher;
 import flash.events.IEventDispatcher;
 import flash.events.MouseEvent;
-import flash.events.TimerEvent;
-import flash.geom.Point;
 import flash.geom.Rectangle;
-import flash.system.ApplicationDomain;
-import flash.system.Capabilities;
-import flash.text.Font;
-import flash.text.TextFormat;
-import flash.utils.Dictionary;
-import flash.utils.Timer;
-import flash.utils.getQualifiedClassName;
-
 import mx.core.FlexSprite;
-import mx.core.IChildList;
-import mx.core.IFlexDisplayObject;
 import mx.core.IFlexModuleFactory;
 import mx.core.mx_internal;
-import mx.managers.ISystemManager;
 import mx.events.SandboxBridgeEvent;
 import mx.utils.NameUtil;
 import mx.utils.SandboxUtil;
@@ -52,7 +29,6 @@
 // before the preloader, or anything else, can be displayed.

 use namespace mx_internal;
-

 /**
  *  This class acts as the SystemManager for a popup window that is
@@ -60,8 +36,8 @@
  *  Instead of the popup window being a child of the host
  *  SystemManager as is normally done, the popup is a child of a
  *  SystemManagerProxy, created in the same application domain.
- *  The SystemManagerProxy is the actual display object added to the
- *  host SystemManager.
+ *  The SystemManagerProxy is the actual display object
+ *  added to the host SystemManager.
  *  The scheme is done to give the popup window a SystemManager,
  *  with the same version of Flex and created in the same application domain,
  *  that the pop up window will be able to talk to.
@@ -70,26 +46,28 @@
 {
 	include "../core/Version.as";

-
 	/**
 	 *  Constructor.
 	 *
-	 *  @param systemManager the system manager that this class is a proxy for.
+	 *  @param systemManager The system manager that this class is a proxy for.
 	 *  This is the system manager in the same application domain as the popup.
 	 */
 	public function SystemManagerProxy(systemManager:ISystemManager2)
 	{
 		super();
+
 		_systemManager = systemManager;
-		topLevel = true;		// we are a proxy for a popup - we are the hightest system manager
-		addEventListener("startDragging", startDraggingHandler);
+
+		// We are a proxy for a popup - we are the hightest system manager.
+        topLevel = true;
+
+        addEventListener("startDragging", startDraggingHandler);
 		addEventListener("stopDragging", stopDraggingHandler);

-		// capture mouse down so we can switch top level windows and activate
+		// Capture mouseDown so we can switch top level windows and activate
 		// the right focus manager before the components inside start
-		// processing the event
+		// processing the event.
 		addEventListener(MouseEvent.MOUSE_DOWN, proxyMouseDownHandler, true);
-
 	}

     //--------------------------------------------------------------------------
@@ -102,13 +80,16 @@
     //  systemManager
     //----------------------------------

-	private var _systemManager:ISystemManager2;
-
-    /**
-    *   The SystemManager that is being proxied. This is the SystemManager of
-    *   the application that created this proxy and the pop up window
-    *   that is a child of this proxy.
-    */
+	/**
+     *  @private
+     */
+    private var _systemManager:ISystemManager2;
+
+    /**
+     *  The SystemManager that is being proxied.
+     *  This is the SystemManager of the application that created this proxy
+     *  and the pop up window that is a child of this proxy.
+     */
 	public function get systemManager():ISystemManager2
 	{
 		return _systemManager;
@@ -128,7 +109,6 @@
 		return _systemManager.getDefinitionByName(name);
 	}

-
     /**
      *  @inheritDoc
      */
@@ -142,13 +122,12 @@
      */
 	override public function useBridge():Boolean
 	{
-		return false;		// proxy does not want to use the bridge
+		return false; // proxy does not want to use the bridge
 	}

-
-    /**
-     *  Override to size mouse catcher to the size fo the system manager we
-     *  are the proxy for.
+    /**
+     *  Override to size mouse catcher to the size fo the system manager
+     *  we are the proxy for.
      */
 	override mx_internal function resizeMouseCatcher():void
 	{
@@ -170,45 +149,55 @@
 	{
 		// trace("SM Proxy: activate " + f );

-		// activate the proxied SystemManager.
-		var bridge:IEventDispatcher = _systemManager.sandboxBridgeGroup ?
-									  _systemManager.sandboxBridgeGroup.parentBridge : null;
+		// Activate the proxied SystemManager.
+
+		var bridge:IEventDispatcher =
+            _systemManager.sandboxBridgeGroup ?
+			_systemManager.sandboxBridgeGroup.parentBridge :
+            null;
+
 		if (bridge)
 		{
-			var mutualTrust:Boolean = SandboxUtil.hasMutualTrustWithParent(_systemManager);
-			var bridgeEvent:SandboxBridgeEvent = new SandboxBridgeEvent(SandboxBridgeEvent.ACTIVATE_WINDOW,
-																		false,
-																		false,
-																		bridge,
-																		mutualTrust ? this :
-																		NameUtil.displayObjectToString(this));
+			var mutualTrust:Boolean =
+                SandboxUtil.hasMutualTrustWithParent(_systemManager);
+
+			var bridgeEvent:SandboxBridgeEvent = new SandboxBridgeEvent(
+                SandboxBridgeEvent.ACTIVATE_WINDOW,
+                false, false, bridge,
+				mutualTrust ? this : NameUtil.displayObjectToString(this));
+
+            bridge.dispatchEvent(bridgeEvent);
+		}
+	}
+
+    /**
+     *  @inheritDoc
+     */
+	override public function deactivate(f:IFocusManagerContainer):void
+	{
+		// trace("SM Proxy: deactivate " + f );
+
+        // Deactivate the proxied SystemManager.
+
+		var sm:ISystemManager2 = ISystemManager2(_systemManager);
+
+        var bridge:IEventDispatcher =
+            sm.sandboxBridgeGroup ? sm.sandboxBridgeGroup.parentBridge : null;
+
+        if (bridge)
+		{
+			var mutualTrust:Boolean =
+                SandboxUtil.hasMutualTrustWithParent(_systemManager);
+
+            var bridgeEvent:SandboxBridgeEvent = new SandboxBridgeEvent(
+                SandboxBridgeEvent.DEACTIVATE_WINDOW,
+				false, false, bridge,
+				mutualTrust ? this : NameUtil.displayObjectToString(this));
+
 			bridge.dispatchEvent(bridgeEvent);
 		}
 	}

-    /**
-     *  @inheritDoc
-     */
-	override public function deactivate(f:IFocusManagerContainer):void
-	{
-		// trace("SM Proxy: deactivate " + f );
-
-        // deactivate the proxied SystemManager.
-		var sm:ISystemManager2 = ISystemManager2(_systemManager);
-		var bridge:IEventDispatcher = sm.sandboxBridgeGroup ? sm.sandboxBridgeGroup.parentBridge : null;
-		if (bridge)
-		{
-			var mutualTrust:Boolean = SandboxUtil.hasMutualTrustWithParent(_systemManager);
-			var bridgeEvent:SandboxBridgeEvent = new SandboxBridgeEvent(SandboxBridgeEvent.DEACTIVATE_WINDOW,
-																	    false,
-																	    false,
-																		bridge,
-																		mutualTrust ? this :
-																		NameUtil.displayObjectToString(this));
-			bridge.dispatchEvent(bridgeEvent);
-		}
-	}
-
     //--------------------------------------------------------------------------
     //
     //  Methods
@@ -217,10 +206,9 @@

     /**
      *  Activates the FocusManager in an IFocusManagerContainer for the
-     *  pop up window parented by this proxy.
+     *  popup window parented by this proxy.
      *
-     *  @param f IFocusManagerContainer the top-level window
-     *  whose FocusManager should be activated.
+     *  @param f The top-level window whose FocusManager should be activated.
      */
 	public function activateProxy(f:IFocusManagerContainer):void
 	{
@@ -228,11 +216,10 @@
 	}

     /**
-     *  Deactivates the focus manager for the pop up window parented by this
-     *  proxy.
+     *  Deactivates the focus manager for the popup window
+     *  parented by this proxy.
      *
-     *  @param f IFocusManagerContainer the top-level window
-     *  whose FocusManager should be deactivated.
+     *  @param f The top-level window whose FocusManager should be deactivated.
      */
 	public function deactivateProxy(f:IFocusManagerContainer):void
 	{
@@ -248,8 +235,7 @@

     /**
      *  @private
-     *
-     *  Handle mouse downs on the pop up window.
+     *  Handles mouse downs on the pop up window.
      */
     private function proxyMouseDownHandler(event:MouseEvent):void
     {
@@ -258,19 +244,21 @@
     }

     /**
-     *  Listen to when our popup has started dragging. Expand the mouse catcher to catch
-     *  all the mouse moves when dragging.
+     *  @private
+     *  Listens to when our popup has started dragging.
+     *  Expands the mouse catcher to catch all the mouse moves when dragging.
      */
     private function startDraggingHandler(event:Event):void
     {
         // trace("startDraggingHandler");
+
         // Add the mouseCatcher as child 0.
         if (!mouseCatcher)
         {
             mouseCatcher = new FlexSprite();
             mouseCatcher.name = "mouseCatcher";
-            // Must use addChildAt because a creationComplete handler can create a
-            // dialog and insert it at 0.
+            // Must use addChildAt because a creationComplete handler
+            // can create a dialog and insert it at 0.
             noTopMostIndex++;
             $addChildAt(mouseCatcher, 0);
             resizeMouseCatcher();
@@ -286,12 +274,15 @@
     }

     /**
-     *  Called when dragging has stopped. We not reduce the size of the mouse
-     *  catcher so client area may be clicked on.
+     *  @private
+     *  Called when dragging has stopped.
+     *  We not reduce the size of the mouse catcher
+     *  so client area may be clicked on.
      */
     private function stopDraggingHandler(event:Event):void
     {
         // trace("stopDraggingHandler");
+
         if (mouseCatcher)
         {
             $removeChildAt(0);
@@ -299,7 +290,6 @@
             mouseCatcher = null;
         }
     }
-
 }

-}+}


Transferred from the Adobe Open Source Subversion Repository

Revision: 23246
Author:   cframpto@adobe.com
Date:     2011-12-20T17:40:08.069454Z

Log Message:
-----------
Rollback 23243.  If comment followed header it was stripped as well.

Modified Paths:
--------------
2361 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1283248 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/core/ISoftKeyboardHintClient.as
+++ frameworks/projects/spark/src/spark/core/ISoftKeyboardHintClient.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2011 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////
 package spark.core
 {
     [ExcludeClass]


Transferred from the Adobe Open Source Subversion Repository

Revision: 5545
Author:   jimurphy@adobe.com
Date:     2009-03-25T19:00:52.330680Z

Log Message:
-----------
1st pass of rename according to the spec http://opensource.adobe.com/wiki/display/flexsdk/Dropping+the+Fx+Prefix

Flex now requires CSS Style declarations to declare @namespace rules and disambiguate between halo and spark components using CSS 3 namespace prefixes on type selectors. At compile time, this namespace information will be used to map type names to qualified ActionScript class names. At runtime, type selectors are matched on qualified ActionScript class name (for example mx.controls.Button rather than just Button). Flex 3 applications must be compiled with -compatibility-version=3.0.0 to get unqualified CSS type selector behavior.

QE: Yes, this build may help in updating test cases to use the new namespaces and class names.
Dev: Not yet
Doc: Not yet

Modified Paths:
--------------
748 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1285395 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/layouts/supportClasses/Block.as
+++ frameworks/projects/spark/src/spark/layouts/supportClasses/Block.as
@@ -9,7 +9,7 @@
 //
 ////////////////////////////////////////////////////////////////////////////////

-package mx.layout
+package spark.layout.supportClasses
 {

 [ExcludeClass]


Transferred from the Adobe Open Source Subversion Repository

Revision: 7445
Author:   gruehle@adobe.com
Date:     2009-05-29T20:51:55.035384Z

Log Message:
-----------
Replace a bunch of event name literals with constants.

Bug: SDK-21271
QA Notes:
Doc Notes:
Reviewer: Chet

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/Window.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/TextBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/FocusSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/SoundEffectInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/Window.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/ToolTipManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/ButtonBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/ErrorSkin.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1260508 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/effects/effectClasses/SoundEffectInstance.as
+++ frameworks/projects/framework/src/mx/effects/effectClasses/SoundEffectInstance.as
@@ -501,7 +501,7 @@
         resumedPosition = startTime;

         _soundChannel = sound.play(startTime, loops, transform);
-        _soundChannel.addEventListener("soundComplete", soundCompleteHandler);
+        _soundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
     }

     /**
@@ -553,7 +553,7 @@
         resumedPosition += pausedPosition;

         _soundChannel = sound.play(resumedPosition, loops, pausedTransform);
-        _soundChannel.addEventListener("soundComplete", soundCompleteHandler);
+        _soundChannel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
     }

     /**


Transferred from the Adobe Open Source Subversion Repository

Revision: 23246
Author:   cframpto@adobe.com
Date:     2011-12-20T17:40:08.069454Z

Log Message:
-----------
Rollback 23243.  If comment followed header it was stripped as well.

Modified Paths:
--------------
2361 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1282221 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/components/supportClasses/InteractionState.as
+++ frameworks/projects/spark/src/spark/components/supportClasses/InteractionState.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2010 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////

 package spark.components.supportClasses
 {


Added clone() to Point

Added clone() to Point

--- frameworks/projects/Core/src/main/flex/org/apache/flex/geom/Point.as
+++ frameworks/projects/Core/src/main/flex/org/apache/flex/geom/Point.as
@@ -42,6 +42,10 @@
     {
         super(x, y);
     }
+	override public function clone():org.apache.flex.geom.Point
+	{
+		return new org.apache.flex.geom.Point(x,y);
+	}
 }

 /**
@@ -67,6 +71,10 @@

     public var x:Number;
     public var y:Number;
+	public function clone():Point
+	{
+		return new Point(x,y);
+	}
 }

 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 23243
Author:   cframpto@adobe.com
Date:     2011-12-20T00:59:57.384047Z

Log Message:
-----------
In frameworks, remove Adobe headers from all files except xml/mxml file types.  There are also a few .txt files that are license files that I didn't touch yet.

Modified Paths:
--------------
2361 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1259618 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/core/IVisualElementContainer.as
+++ frameworks/projects/framework/src/mx/core/IVisualElementContainer.as
@@ -1,13 +1,3 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2008 Adobe Systems Incorporated
-//  All Rights Reserved.
-//
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
-//
-////////////////////////////////////////////////////////////////////////////////

 package mx.core
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 23246
Author:   cframpto@adobe.com
Date:     2011-12-20T17:40:08.069454Z

Log Message:
-----------
Rollback 23243.  If comment followed header it was stripped as well.

Modified Paths:
--------------
2361 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1261228 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/graphics/codec/IImageEncoder.as
+++ frameworks/projects/framework/src/mx/graphics/codec/IImageEncoder.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2007 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////

 package mx.graphics.codec
 {


FLEX-34852, FLEX-34853 The one failing unit test was because of another bug, FLEX-34853. This will be fixed only in two or three future releases, so the unit test caters for it. Please remove the commented line once FLEX-34853 is fixed.

--- frameworks/projects/framework/tests/ListCollectionView_Sort_Tests.as
+++ frameworks/projects/framework/tests/ListCollectionView_Sort_Tests.as
@@ -345,7 +345,8 @@
             _sut.addAll(from4To0); //values["name"]: Object4, Object3, Object2, Object1, Object0

             const sortByIndexAscending:Sort = new Sort();
-            sortByIndexAscending.fields = [new SortField("index", false, false, true)];
+            var originalSortField:SortField = new SortField("index", false, false, true);
+            sortByIndexAscending.fields = [originalSortField];
             _sut.sort = sortByIndexAscending;
             _sut.refresh(); //should be: Object0, Object1, Object2, Object3, Object4

@@ -354,6 +355,7 @@

             //then
             assertIndexesAre([0, 1, 2, 3, 4]);
+            sortByIndexAscending.fields = [originalSortField]; //TODO remove once FLEX-34853 is fixed
             assertGetItemIndex(from4To0);
             assertRemoveAll();
         }


Transferred from the Adobe Open Source Subversion Repository

Revision: 23243
Author:   cframpto@adobe.com
Date:     2011-12-20T00:59:57.384047Z

Log Message:
-----------
In frameworks, remove Adobe headers from all files except xml/mxml file types.  There are also a few .txt files that are license files that I didn't touch yet.

Modified Paths:
--------------
2361 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1269797 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/mx/src/mx/skins/halo/DateChooserYearArrowSkin.as
+++ frameworks/projects/mx/src/mx/skins/halo/DateChooserYearArrowSkin.as
@@ -1,13 +1,3 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2005-2007 Adobe Systems Incorporated
-//  All Rights Reserved.
-//
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
-//
-////////////////////////////////////////////////////////////////////////////////

 package mx.skins.halo
 {


Added temporary vector to Camera for projection utility methods to avoid unnecessary garbage collection

--- src/aerys/minko/scene/node/camera/Camera.as
+++ src/aerys/minko/scene/node/camera/Camera.as
@@ -18,6 +18,8 @@
 	public class Camera extends AbstractCamera
 	{
 		public static const DEFAULT_FOV		: Number	= Math.PI * .25;
+
+		private var _tmpVector:Vector4 = new Vector4();

 		public function get fieldOfView() : Number
 		{
@@ -81,7 +83,7 @@
 			var width			: Number		= sceneBindings.getProperty('viewportWidth');
 			var height			: Number		= sceneBindings.getProperty('viewportHeight');
 			var translation		: Vector4		= localToWorld.getTranslation();
-			var screenPosition	: Vector4		= _cameraData.worldToScreen.projectVector(translation);
+			var screenPosition	: Vector4		= _cameraData.worldToScreen.projectVector(translation, _tmpVector);
 			output.x 							= width * ((screenPosition.x + 1.0) * .5);
 			output.y							= height * ((1.0 - ((screenPosition.y + 1.0) * .5)));

@@ -95,7 +97,7 @@
 			var sceneBindings	: DataBindings	= (root as Scene).bindings;
 			var width			: Number		= sceneBindings.getProperty('viewportWidth');
 			var height			: Number		= sceneBindings.getProperty('viewportHeight');
-			var screenPosition	: Vector4		= _cameraData.worldToScreen.projectVector(point);
+			var screenPosition	: Vector4		= _cameraData.worldToScreen.projectVector(point, _tmpVector);
 			output.x 							= width * ((screenPosition.x + 1.0) * .5);
 			output.y							= height * ((1.0 - ((screenPosition.y + 1.0) * .5)));


Transferred from the Adobe Open Source Subversion Repository

Revision: 5209
Author:   gruehle@adobe.com
Date:     2009-03-09T18:47:59.771020Z

Log Message:
-----------
More bug fixes for Spark skins for Halo components.

SDK-19724 - If you change themeColor at runtime, it does not affect rollOverColor and selectionColor even if you compile with -compatibility-version=3
SDK-19719 - The top edge of a TabNavigator using a Spark skin doesn't look disabled when the container is disabled.
SDK-19628 - Disabled TabBar and TabNavigator render differently when using Gumbo skins
SDK-19627 - disabled Halo TabBar control not rendering correctly when using Gumbo skins
SDK-19612 - disabled Halo DateChooser should set the alpha on the calendar icon when disabled
SDK-19585 - Menus compiled with the halo theme in Flex 4 have a different border color than in Flex 3
SDK-19718 - Spark Alert skin should allow for more space at the bottom (under the button(s))
SDK-19649 - Default height of Halo RadioButton is different
SDK-19648 - Default height of a halo CheckBox is different now.
SDK-19615 - very difficult to tell if a Halo HSlider or VSlider with Gumbo skin is disabled
SDK-19561 - FxSlider thumb is smaller than Slider thumb
SDK-17416 - Setting the themeColor at runtime with the StyleManager does not affect rollOverColor.

QA/Doc Notes: These changes are controlled by the compatibility-version flag:
* Disabled container appearance:
  - old behavior: disabled containers dimmed the contents, but not the border
  - new behavior: disabled containers dim contents and the border
* Slider thumb measurement:
  - old behavior: slider thumbs forced measured size to 12x12
  - new behavior: slider thumbs measured size dictated by skin

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/BorderSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/defaults.css</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/SliderThumbSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/TextInputBorderSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/sliderClasses/SliderThumb.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/halo/defaults.css</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/TabSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Container.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/StyleProtoChain.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1269072 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/mx/src/mx/controls/sliderClasses/SliderThumb.as
+++ frameworks/projects/mx/src/mx/controls/sliderClasses/SliderThumb.as
@@ -18,6 +18,7 @@
 import flash.ui.Keyboard;
 import mx.controls.Button;
 import mx.controls.ButtonPhase;
+import mx.core.FlexVersion;
 import mx.core.mx_internal;
 import mx.events.SliderEvent;
 import mx.managers.ISystemManager;
@@ -156,8 +157,11 @@
 	{
 		super.measure();

-		measuredWidth = 12;
-		measuredHeight = 12;
+		if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_0)
+		{
+			measuredWidth = 12;
+			measuredHeight = 12;
+		}
 	}

 	/**


Transferred from the Adobe Open Source Subversion Repository

Revision: 5101
Author:   gauravj@adobe.com
Date:     2009-02-27T05:22:45.887116Z

Log Message:
-----------
Update action script files with asdoc version tags.

QE Notes: None.
Doc Notes: Please review and update as necessary.
tests: checkintests

Modified Paths:
--------------
663 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1269071 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/mx/src/mx/controls/sliderClasses/SliderThumb.as
+++ frameworks/projects/mx/src/mx/controls/sliderClasses/SliderThumb.as
@@ -38,6 +38,11 @@
  *  @see mx.controls.sliderClasses.Slider
  *  @see mx.controls.sliderClasses.SliderDataTip
  *  @see mx.controls.sliderClasses.SliderLabel
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class SliderThumb extends Button
 {
@@ -51,6 +56,11 @@

 	/**
 	 *  Constructor.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function SliderThumb()
 	{
@@ -112,6 +122,11 @@

 	/**
 	 *  Specifies the position of the center of the thumb on the x-axis.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get xPosition():Number
 	{


Fix self references to variable definitions in AS3 code.

--- src/avm1lib/AS2Globals.as
+++ src/avm1lib/AS2Globals.as
@@ -78,15 +78,15 @@
   public function chr(number) {
     return String.fromCharCode(number);
   }
-  public var clearInterval:Function = clearInterval;
-  public var clearTimeout:Function = clearTimeout;
+  public var clearInterval:Function = flash.utils.clearInterval;
+  public var clearTimeout:Function = flash.utils.clearTimeout;

   public function duplicateMovieClip(target, newname, depth) {
     var nativeTarget = AS2Utils.resolveTarget(target);
     nativeTarget.duplicateMovieClip(newname, depth);
   }

-  public var fscommand:Function = fscommand;
+  public var fscommand:Function = flash.system.fscommand;

   public native function escape(str: String): String;
   public native function unescape(str: String): String;
@@ -96,7 +96,7 @@
     return nativeTarget[PropertiesIndexMap[index]];
   }

-  public var getTimer:Function = getTimer;
+  public var getTimer:Function = flash.utils.getTimer;

   public function getURL(url, target, method) {
     var request = new URLRequest(url);
@@ -360,12 +360,21 @@
   }

   // built-ins
-  public var NaN:Number = NaN;
+  public var NaN:Number = Number.NaN;
   public var Infinity:Number = Number.POSITIVE_INFINITY;
-  public var isFinite:Function = isFinite;
-  public var isNaN:Function = isNaN;
-  public var parseFloat:Function = parseFloat;
-  public var parseInt:Function = parseInt;
+
+  [native("isFinite")]
+  public native function isFinite(n:Number = void 0):Boolean;
+
+  [native("isNaN")]
+  public native function isNaN(n:Number = void 0):Boolean;
+
+  [native("parseFloat")]
+  public native function parseFloat(str:String = "NaN"):Number;
+
+  [native("parseInt")]
+  public native function parseInt(s:String = "NaN", radix = 0):Number;
+
   public var undefined:* = undefined;
   public var MovieClip:Class = AS2MovieClip;
   public var AsBroadcaster:Class = AS2Broadcaster;


Transferred from the Adobe Open Source Subversion Repository

Revision: 20844
Author:   jimurphy@adobe.com
Date:     2011-03-14T15:10:07.899037Z

Log Message:
-----------
block hero_private revs 20698,20699,20702 from being merged into trunk
revert 20839,20841,20842,20843

QE notes: no
Doc notes: no
Bugs: no
Reviewer:no
Tests run: no
Is noteworthy for integration:no

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/formatters/NumberFormatter.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/CSSCondition.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ISortField.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/formatters/CurrencyFormatter.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/BitmapFill.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/formatters/DateTimeFormatter.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/charts/src/mx/charts/chartClasses/CartesianChart.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/GradientStroke.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ArrayList.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/GradientBase.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/charts/src/mx/charts/chartClasses/PolarChart.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorDodgeShader.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/charts/src/mx/charts/chartClasses/PolarDataCanvas.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/OnDemandEventDispatcher.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/charts/src/mx/charts/series/PlotSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/TabBar.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/SolidColorStroke.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/Transform.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/advancedgrids/src/mx/collections/HierarchicalCollectionViewCursor.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/CSSStyleDeclaration.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/FlexEvent.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/charts/src/mx/charts/series/CandlestickSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/StringUtil.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/globalization/StringTools.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/CompoundTransform.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/AdvancedStyleClient.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/binding/utils/ChangeWatcher.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/LinearGradientStroke.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1253111 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/charts/src/mx/charts/chartClasses/PolarDataCanvas.as
+++ frameworks/projects/charts/src/mx/charts/chartClasses/PolarDataCanvas.as
@@ -403,7 +403,12 @@
     }

     /**
-     *  @private
+     *  @inheritDoc
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     override protected function commitProperties():void
     {
@@ -1305,8 +1310,6 @@
      *  This function triggers calls to the updateMapping()
      *  and updateTransform() methods on the next call
      *  to the commitProperties() method.
-     *
-     *  @param invalid true if the data has changed.
      *
      *  @langversion 3.0
      *  @playerversion Flash 9


Transferred from the Adobe Open Source Subversion Repository

Revision: 23247
Author:   cframpto@adobe.com
Date:     2011-12-20T19:21:13.134833Z

Log Message:
-----------
Remove ADOBE SYSTEMS license and replace with Apache license in headers - frameworks.  A 2nd pass will be needed to get the files not handled up by the scripts.

Modified Paths:
--------------
4959 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1259364 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/core/IInteractiveObjectInterface.as
+++ frameworks/projects/framework/src/mx/core/IInteractiveObjectInterface.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2007 Adobe Systems Incorporated
-//  All Rights Reserved.
+//  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
 //
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
+//      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.
 //
 ////////////////////////////////////////////////////////////////////////////////


Transferred from the Adobe Open Source Subversion Repository

Revision: 11811
Author:   dsubrama@adobe.com
Date:     2009-11-14T20:14:54.284449Z

Log Message:
-----------
Fixes for FXG 2.0.

SDK-23790 - We now set the blendMode correctly when switching from an AIM blendMode to a native Flash one.

SDK-24039 - We hoisted the AIM blendMode support up to UIComponent as per Catalyst's request.

SDK-23715 - Positioning of radial gradient strokes is now correct.

As part of this change, the spark.primitives.supportClasses.shaders packaged move into the framework swc/project, specifically mx.graphics.shaderClasses.

QE notes: Regression and re-gening of so many bitmaps.
Doc notes: None
Bugs: SDK-23790, SDK-24039, SDK-23715
Reviewer: Jason/Evtim/Pete
Tests run: Checkintests - known failures with bitmaps
Is noteworthy for integration: Yes

Modified Paths:
--------------
<path kind="dir" action="D">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/LuminosityMaskFilter.pbk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/GraphicElement.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorDodgeShader.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/HueShader.as</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/SoftLight.pbj</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/fxg/FlexFXG2SWFTranscoder.java</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/SoftLight.pbk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Group.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorBurn.pbj</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorBurn.pbk</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/ExclusionShaderExample.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/tools/dependencychecker/frameworkSwcExceptionsList.txt</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/ColorShaderExample.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/HueShaderExample.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/FilledElement.as</path>
<path kind="dir" action="D">/flex/sdk/trunk/frameworks/projects/spark/asdoc/en_US/spark/primitives/supportClasses</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/SoftLightShader.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorBurnShader.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/SaturationShaderExample.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Saturation.pbj</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Saturation.pbk</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/LuminosityShader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorShader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/SparkClasses.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/SoftLightShaderExample.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/ks5792.jpg</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/ColorBurnShaderExample.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/LuminosityMaskShader.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/SaturationShader.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Exclusion.pbj</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Exclusion.pbk</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/LuminosityShaderExample.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/Path.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Luminosity.pbj</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Luminosity.pbk</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Color.pbj</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Color.pbk</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/ColorDodgeShaderExample.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Hue.pbj</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorDodge.pbj</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/Hue.pbk</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ColorDodge.pbk</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/asdoc/en_US/mx/graphics/shaderClasses/examples/LuminosityMaskShaderExample.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/ExclusionShader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/FrameworkClasses.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/StrokedElement.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/shaderClasses/LuminosityMaskFilter.pbj</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1261291 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/graphics/shaderClasses/HueShader.as
+++ frameworks/projects/framework/src/mx/graphics/shaderClasses/HueShader.as
@@ -0,0 +1,52 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2009 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package mx.graphics.shaderClasses
+{
+import flash.display.Shader;
+
+/**
+ *  The HueShader class creates a blend shader that is equivalent to
+ *  the 'Hue' blend mode for RGB premultiplied colors available
+ *  in Adobe Creative Suite tools. This blend mode is not native to Flash,
+ *  but is available in tools like Adobe Illustrator and Adobe Photoshop.
+ *
+ *  The 'hue' blend mode can be set on Flex groups and graphic
+ *  elements and the visual appearance in tools like Adobe Illustrator and
+ *  Adobe Photoshop will be mimicked through this blend shader.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 10
+ *  @playerversion AIR 1.5
+ *  @productversion Flex 4
+ *
+ *  @includeExample examples/HueShaderExample.mxml
+ */
+public class HueShader extends flash.display.Shader
+{
+    [Embed(source="Hue.pbj", mimeType="application/octet-stream")]
+    private static var ShaderClass:Class;
+
+    /**
+     *  Constructor.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function HueShader()
+    {
+        super(new ShaderClass());
+    }
+
+}
+}