Transferred from the Adobe Open Source Subversion Repository

Revision: 6233
Author:   hmuller@adobe.com
Date:     2009-04-23T22:53:13.031320Z

Log Message:
-----------
First pass at TileLayout virtualization support.  This version relies exclusively on the typicalItem's dimensions.

QE Notes:
Doc Notes:
Bugs:
Reviewer: Evtim

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layout/supportClasses/LayoutBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layout/TileLayout.as</path>

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

--- frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as
+++ frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as
@@ -288,7 +288,7 @@
     public function get typicalLayoutElement():ILayoutElement
     {
         if (!_typicalLayoutElement && target && (target.numElements > 0))
-            _typicalLayoutElement = target.getVirtualElementAt(0);
+            _typicalLayoutElement = target.getElementAt(0);
         return _typicalLayoutElement;
     }


fix BillboardsGeometry variables/constants naming

--- src/aerys/minko/render/geometry/primitive/BillboardsGeometry.as
+++ src/aerys/minko/render/geometry/primitive/BillboardsGeometry.as
@@ -1,8 +1,6 @@
 package aerys.minko.render.geometry.primitive
 {
-	import aerys.minko.render.Effect;
 	import aerys.minko.render.geometry.Geometry;
-	import aerys.minko.render.geometry.stream.IVertexStream;
 	import aerys.minko.render.geometry.stream.IndexStream;
 	import aerys.minko.render.geometry.stream.StreamUsage;
 	import aerys.minko.render.geometry.stream.VertexStream;
@@ -18,7 +16,7 @@
 	 */
 	public class BillboardsGeometry extends Geometry
 	{
-		public static const PARTICLE_FORMAT	: VertexFormat	= new VertexFormat(
+		public static const BILLBOARD_FORMAT	: VertexFormat	= new VertexFormat(
 			VertexComponent.XY,
 			VertexComponent.ID
 		);
@@ -30,35 +28,27 @@
 			initialize(numQuads);
 		}

-		private function initialize(numQuads : uint) : void
+		private function initialize(numBillboards : uint) : void
 		{
 			var vertices	: Vector.<Number>	= new <Number>[];
 			var indices		: Vector.<uint>		= new <uint>[];

-			for (var particleId : int = 0; particleId < numQuads; ++particleId)
+			for (var billboardId : int = 0; billboardId < numBillboards; ++billboardId)
 			{
 				vertices.push(
-					-0.5, 0.5, particleId,
-					0.5, 0.5, particleId,
-					0.5, -0.5, particleId,
-					-0.5, -0.5, particleId
+					-0.5, 0.5, billboardId,
+					0.5, 0.5, billboardId,
+					0.5, -0.5, billboardId,
+					-0.5, -0.5, billboardId
 				);

 				indices.push(
-					particleId * 4, particleId * 4 + 2, particleId * 4 + 1,
-					particleId * 4, particleId * 4 + 3, particleId * 4 + 2
+					billboardId * 4, billboardId * 4 + 2, billboardId * 4 + 1,
+					billboardId * 4, billboardId * 4 + 3, billboardId * 4 + 2
 				);
 			}

-			setVertexStream(
-				new VertexStream(
-					StreamUsage.STATIC,
-					PARTICLE_FORMAT,
-					vertices
-				),
-				0
-			);
-
+			setVertexStream(new VertexStream(StreamUsage.STATIC, BILLBOARD_FORMAT, vertices), 0);
 			indexStream = new IndexStream(StreamUsage.STATIC, indices);
 		}
 	}


Transferred from the Adobe Open Source Subversion Repository

Revision: 6630
Author:   jszeto@adobe.com
Date:     2009-05-05T05:06:48.999066Z

Log Message:
-----------
Improved positioning logic for PopUpAnchor

SDK-20821 - DropDownList does not position dropDown to the left of anchor button when needed

Made some improvements to the PopUpAnchor positioning logic. It now uses the following algorithm:
- If the popUp does not fit on the screen, then reverse the popUpPosition (ex. below -> above, left-> right)
- If the popUp still does not fit on the screen, then go back to the original popUpPosition
- Adjust the position in the horizontal and vertical directions enough for the popUp to fit on the screen

The positioning logic does not handle rotation, but it does handle scale.

Added a protected function positionPopUp whose default implementation performs the above logic. Subclasses can override this to perform their own positioning algorithm.

Moved the CompoundTransform.decomposeMatrix function into the MatrixUtil class.

QE Notes: N/A
Doc Notes: N/A
Bugs: SDK-20821
Reviewer: Deepa

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/MatrixUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/PopUpAnchor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/CompoundTransform.as</path>

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

--- frameworks/projects/framework/src/mx/geom/CompoundTransform.as
+++ frameworks/projects/framework/src/mx/geom/CompoundTransform.as
@@ -19,7 +19,8 @@
 	import flash.geom.Vector3D;

 	import mx.core.AdvancedLayoutFeatures;
-
+	import mx.utils.MatrixUtil;
+
 	/**
 	 *  A CompoundTransform represents a 2D or 3D matrix transform.  A compound transform represents a matrix that can be queried or set either as a 2D matrix,
 	 *  a 3D matrix, or as individual convenience transform properties such as x, y, scaleX, rotationZ, etc.
@@ -433,7 +434,7 @@

 	//------------------------------------------------------------------------------
 	/**
-	 * the x value of the tansform center.  The transform center is kept fixed as rotation and scale are applied.
+	 * the x value of the transform center.  The transform center is kept fixed as rotation and scale are applied.
 	 *
 	 *  @langversion 3.0
 	 *  @playerversion Flash 9
@@ -676,57 +677,6 @@
 		invalidate(INVALIDATE_FROM_MATRIX,false);
 	}

-
-
-
-
-
-
-	/**
-	 * @private
-	 * a utility function for decomposing a matrix into its component scale, rotation, and translation parts.
-	 */
-	private function decomposeMatrix(v:Vector.<Number>,m:Matrix,transformX:Number,transformY:Number):void
-	{
-	    // else decompose matrix.  Don't use MatrixDecompose(), it can return erronous values
-	    //   when negative scales (and therefore skews) are in use.
-	    var Ux:Number;
-	    var Uy:Number;
-	    var Vx:Number;
-	    var Vy:Number;
-
-	    Ux = m.a;
-	    Uy = m.b;
-	    v[3] = Math.sqrt(Ux*Ux + Uy*Uy);
-
-	    Vx = m.c;
-	    Vy = m.d;
-	    v[4] = Math.sqrt(Vx*Vx + Vy*Vy );
-
-	          // sign of the matrix determinant will tell us if the space is inverted by a 180 degree skew or not.
-	    var determinant:Number = Ux*Vy - Uy*Vx;
-	    if (determinant < 0) // if so, choose y-axis scale as the skewed one.  Unfortunately, its impossible to tell if it originally was the y or x axis that had the negative scale/skew.
-	    {
-	          v[4] = -(v[4]);
-	          Vx = -Vx;
-	          Vy = -Vy;
-	    }
-
-	    v[2] = Math.atan2( Uy, Ux ) / RADIANS_PER_DEGREES;
-
-	    if(transformX != 0 || transformY != 0)
-	    {
-	    	var postTransformCenter:Point = m.transformPoint(new Point(transformX,transformY));
-	    	v[0] = postTransformCenter.x - transformX;
-	    	v[1] = postTransformCenter.y - transformY;
-	    }
-	    else
-	    {
-		    v[0] = m.tx;
-		    v[1] = m.ty;
-		}
-	}
-
 	/**
 	 * @private
 	 * decomposes the offset transform matrices down into the convenience offset properties. Note that this is not
@@ -762,7 +712,7 @@
 	    }
 	    else if(sourceOfTruth == SOURCE_MATRIX)
 	    {
-	    	decomposeMatrix(decomposition,_matrix,_transformX,_transformY);
+	    	MatrixUtil.decomposeMatrix(decomposition,_matrix,_transformX,_transformY);
 	    	_x = decomposition[0];
 	    	_y = decomposition[1];
 	    	_z = 0;


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@1261877 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/managers/SystemManager.as
+++ frameworks/projects/framework/src/mx/managers/SystemManager.as
@@ -1,13 +1,3 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2003-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.managers
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 17308
Author:   dthakkar@adobe.com
Date:     2010-08-12T23:22:20.533632Z

Log Message:
-----------
Flex integration feature (includes spark formatters and related checkintests.)
UIComponent.as - Added API's to support non visual style client
IAdvancedStyleClient.as - Added setter for StyleParent method
StyleProtoChain.as - Added else loop to verify if the component is IAdvancedStyleClient
StyleProxy.as - added setter for styleParent method (this class inherits IAdvancedStyleClient interface)

QE notes: No
Doc notes: No
Bugs: No
Reviewer: Gordon , Darrell
Tests run: CheckinTests, Mustella
Is noteworthy for integration: Yes

Modified Paths:
--------------
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/styles/AdvancedStyleClient.as</path>
<path kind="dir" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization</path>
<path kind="dir" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/styleTest</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/styles/IAdvancedStyleClient.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/formatters/NumberFormatter.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/supportClasses/CollatorBase.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/formatters/supportClasses/NumberBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/BasicTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/formatters/CurrencyFormatter.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/formatters/DateTimeFormatter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/FrameworkClasses.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="dir" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/formatters/supportClasses</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/CollatorTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/SortingCollator.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/scripts/StringToolsTestScript.mxml</path>
<path kind="dir" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/formatters</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/AdvancedStyleClientTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/StringTools.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/BasicTests-config.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/styles/StyleProtoChain.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/styleTest/ADVStyleTestEvent.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/spark-manifest.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/styles/StyleProxy.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/scripts/NumberFormatterTestScript.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/scripts/CurrencyFormatterTestScript.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/scripts/CollatorTestScript.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/NumberFormatterTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/scripts/DateTimeFormatterTestScript.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/CurrencyFormatterTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/DateTimeFormatterTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/scripts/AdvancedStyleClientTestScript.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/supportClasses/GlobalizationBase.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/formatters/IFormatter.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/styleTest/ADVStyleTestClass.as</path>
<path kind="dir" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/supportClasses</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/LastOperationStatus.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/tests/basicTests/spark/views/StringToolsTests.mxml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/MatchingCollator.as</path>

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

--- frameworks/projects/framework/src/mx/styles/StyleProtoChain.as
+++ frameworks/projects/framework/src/mx/styles/StyleProtoChain.as
@@ -190,7 +190,9 @@
         var p:IStyleClient = null;
         if (object is IVisualElement)
             p = IVisualElement(object).parent as IStyleClient;
-
+        else if (object is IAdvancedStyleClient)
+            p = IAdvancedStyleClient(object).styleParent as IStyleClient;
+
         if (p)
         {
             var inheritChain:Object = p.inheritingStyles;


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@1274442 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/rpc/src/mx/rpc/soap/types/QueryBeanType.as
+++ frameworks/projects/rpc/src/mx/rpc/soap/types/QueryBeanType.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2006-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: 11932
Author:   smgilson@adobe.com
Date:     2009-11-18T14:43:26.894046Z

Log Message:
-----------
Fix invalid HTML in ASDoc comment

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

Modified Paths:
--------------
/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoDisplay.as

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

--- frameworks/projects/spark/src/spark/components/VideoDisplay.as
+++ frameworks/projects/spark/src/spark/components/VideoDisplay.as
@@ -99,7 +99,7 @@
  *  @playerversion Flash 10
  *  @playerversion AIR 1.0
  *  @productversion OSMF 1.0
- */
+ */
 [Event(name="mediaPlayerStateChange", type="org.osmf.events.MediaPlayerStateChangeEvent")]

 //--------------------------------------
@@ -818,7 +818,7 @@
      *
      *
If the source is null, then there may be no
      *  underlying flash.media.Video object yet.  In that
-     *  case, videoObject returns null.
+     *  case, videoObject returns null.

      *
      *  @default null
      *


Transferred from the Adobe Open Source Subversion Repository

Revision: 8
Author:   open-source-svn-admin@adobe.com
Date:     2007-12-15T01:49:31.087529Z

Log Message:
-----------
The beginning of the open-source Flex SDK.

Populated the flex/sdk/trunk directory with an open-source subset of files from //depot/flex/sdk/...@191097 in the Faramir Perforce server. This changelist is a bit past the 3.0rc0 build.

The Ant scripts will not successfully build yet. They need to be adapted to the open-source subset.

Modified Paths:
--------------
2532 paths were modified

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

--- frameworks/projects/mx/src/mx/skins/halo/LinkSeparator.as
+++ frameworks/projects/mx/src/mx/skins/halo/LinkSeparator.as
@@ -0,0 +1,117 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2003-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
+{
+
+import flash.display.Graphics;
+import flash.utils.getQualifiedClassName;
+import flash.utils.describeType;
+
+import mx.containers.BoxDirection;
+import mx.skins.ProgrammaticSkin;
+
+/**
+ *  The skin for the separator between the Links in a LinkBar.
+ */
+public class LinkSeparator extends ProgrammaticSkin
+{
+	include "../../core/Version.as";
+
+	//--------------------------------------------------------------------------
+	//
+	//  Constructor
+	//
+	//--------------------------------------------------------------------------
+
+	/**
+	 *  Constructor.
+	 */
+	public function LinkSeparator()
+	{
+		super();
+	}
+
+	//--------------------------------------------------------------------------
+	//
+	//  Overridden methods
+	//
+	//--------------------------------------------------------------------------
+
+	/**
+	 *  @private
+	 */
+	override protected function updateDisplayList(w:Number, h:Number):void
+	{
+		super.updateDisplayList(w, h);
+
+		var separatorColor:uint = getStyle("separatorColor");
+		var separatorWidth:Number = getStyle("separatorWidth");
+
+		var isVertical:Boolean = false;
+
+		var g:Graphics = graphics;
+
+		g.clear();
+
+		if (separatorWidth > 0)
+		{
+			if (isBox(parent))
+				isVertical = Object(parent).direction == BoxDirection.VERTICAL;
+
+			g.lineStyle(separatorWidth, separatorColor);
+			if (isVertical)
+			{
+				g.moveTo(4, h / 2);
+				g.lineTo(w - 4, h / 2);
+			}
+			else
+			{
+				g.moveTo(w / 2, 6);
+				g.lineTo(w / 2, h - 5);
+			}
+		}
+	}
+
+	/**
+	 *  We don't use 'is' to prevent dependency issues
+	 */
+	static private var boxes:Object = {};
+
+	static private function isBox(parent:Object):Boolean
+	{
+		var s:String = getQualifiedClassName(parent);
+		if (boxes[s] == 1)
+			return true;
+
+		if (boxes[s] == 0)
+			return false;
+
+		if (s == "mx.containers::Box")
+		{
+			boxes[s] == 1;
+			return true;
+		}
+
+		var x:XML = describeType(parent);
+		var xmllist:XMLList = x.extendsClass.(@type == "mx.containers::Box");
+		if (xmllist.length() == 0)
+		{
+			boxes[s] = 0;
+			return false;
+		}
+
+		boxes[s] = 1;
+		return true;
+	}
+}
+
+}


Transferred from the Adobe Open Source Subversion Repository

Revision: 8
Author:   open-source-svn-admin@adobe.com
Date:     2007-12-15T01:49:31.087529Z

Log Message:
-----------
The beginning of the open-source Flex SDK.

Populated the flex/sdk/trunk directory with an open-source subset of files from //depot/flex/sdk/...@191097 in the Faramir Perforce server. This changelist is a bit past the 3.0rc0 build.

The Ant scripts will not successfully build yet. They need to be adapted to the open-source subset.

Modified Paths:
--------------
2532 paths were modified

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

--- frameworks/projects/rpc/src/mx/rpc/xml/DecodingContext.as
+++ frameworks/projects/rpc/src/mx/rpc/xml/DecodingContext.as
@@ -0,0 +1,36 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.rpc.xml
+{
+
+[ExcludeClass]
+
+/**
+ * This internal utility class is used by XMLDecoder, to store some properties
+ * relevant to the current context, such as which is the current element from
+ * an XMLList of values, which elements were deserialized by <any> definitions, etc.
+ *
+ * @private
+ */
+public class DecodingContext
+{
+
+    public function DecodingContext() {}
+
+    public var index:int = 0;
+
+    public var hasContextSiblings:Boolean = false;
+
+    public var anyIndex:int = -1;
+}
+
+}


Transferred from the Adobe Open Source Subversion Repository

Revision: 8386
Author:   srahim@adobe.com
Date:     2009-07-06T19:50:00.014831Z

Log Message:
-----------
ASDoc updates for Spark components

QE Notes: None
Doc Notes: None
Bugs: -
checkintests: passed

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/HSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Button.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/HScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/TextArea.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/ToggleButton.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/PopUpAnchor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Spinner.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VideoPlayer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/TextInput.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/NumericStepper.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Scroller.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/CheckBox.as</path>

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

--- frameworks/projects/spark/src/spark/components/VSlider.as
+++ frameworks/projects/spark/src/spark/components/VSlider.as
@@ -37,6 +37,26 @@
  *
The slider can allow a continuous range of values between its minimum and maximum values,
  *  or it can be restricted to values at concrete intervals between the minimum and maximum value.
  *  It can use a data tip to display its current value.

+ *
+ *
The VSlider control has the following default characteristics:

+ *

+ *

+ *           Characteristic
+ *           Description
+ *

+ *

+ *           Default size
+ *           11 pixels wide by 100 pixels high
+ *

+ *

+ *           Minimum size
+ *           11 pixels wide and 11 pixels high
+ *

+ *

+ *           Maximum size
+ *           10000 pixels wide and 10000 pixels high
+ *

+ *

  *
  *  @mxml
  *


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@1259673 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/core/RSLData.as
+++ frameworks/projects/framework/src/mx/core/RSLData.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 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@1274060 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/rpc/src/mx/rpc/AsyncResponder.as
+++ frameworks/projects/rpc/src/mx/rpc/AsyncResponder.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2006-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.rpc
 {


Set language back to english

Set language back to english

--- Arguments/src/classes/Language.as
+++ Arguments/src/classes/Language.as
@@ -39,7 +39,7 @@
 		public static const GERMAN:String = "GER";
 		public static const ENGLISH:String = "EN-US";
 		public static const RUSSIAN:String = "RUS";
-		public static var language:String = GERMAN;
+		public static var language:String = ENGLISH;

 		public static var xml:XML;
 		private static var ready:Boolean=false;


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@1249762 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/airframework/src/mx/controls/HTML.as
+++ frameworks/projects/airframework/src/mx/controls/HTML.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2006-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: 1968
Author:   jimurphy@adobe.com
Date:     2008-06-05T15:31:56.961691Z

Log Message:
-----------
Merge 3.0.x revisions [1940,1954] -> trunk

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/airframework/src/mx/core/FlexHTMLLoader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemEnumerationMode.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemHistoryButton.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemTree.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/HTML.as</path>
<path kind="file" action="M">/flex/sdk/trunk/in/air/mac/AIR Integration Kit.tbz2</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/utils/DirectoryEnumeration.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/utils/DirectoryEnumerationMode.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemComboBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/AIREvent.as</path>
<path kind="dir" action="M">/flex/sdk/trunk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/FileEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/windowClasses/StatusBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/in/air/win/AIR Integration Kit.zip</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemDataGrid.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/ApplicationTitleBarBackgroundSkin.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/airframework/src/mx/managers/NativeDragManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/FlexNativeMenuEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowMinimizeButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowMaximizeButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowRestoreButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/StatusBarBackgroundSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/IWindow.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemSizeDisplayMode.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/airframework/src/mx/events/FlexNativeWindowBoundsEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowBackground.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/windowClasses/TitleBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowCloseButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FlexNativeMenu.as</path>

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

--- frameworks/projects/airframework/src/mx/controls/HTML.as
+++ frameworks/projects/airframework/src/mx/controls/HTML.as
@@ -208,7 +208,7 @@
  *
  *  @see flash.html.HTMLLoader
  *
- *  @productversion Apollo 1.0
+ *  @playerversion AIR 1.1
  */
  public class HTML extends ScrollControlBase
     implements IDataRenderer, IDropInListItemRenderer,


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@1252866 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/charts/src/mx/charts/DateTimeAxis.as
+++ frameworks/projects/charts/src/mx/charts/DateTimeAxis.as
@@ -1,13 +1,3 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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.charts
 {


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@1259157 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/core/FlexGlobals.as
+++ frameworks/projects/framework/src/mx/core/FlexGlobals.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.core
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 5119
Author:   smgilson@adobe.com
Date:     2009-03-01T15:19:39.936226Z

Log Message:
-----------
Clean up some ASDoc tags from the addition of the @productversion/@playerversion tags

QE Notes: None
Doc Notes: None
Bugs: -

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/HaloBorder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ToolTip.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/ResultEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/Operation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/HTML.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/config/ServerConfig.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/EffectManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/HTTPChannel.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/controls/CalendarLayout.as</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/core/UITextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Button.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/halo/src/mx/skins/halo/HaloBorder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/videoClasses/NCManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/AbstractConsumer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/Base64Encoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/validators/StringValidator.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/xml/SchemaMarshaller.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework_textLayout/src/mx/core/UITLFTextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IInteractiveObjectInterface.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/flex4/src/mx/components/TextView.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ContainerRawChildrenList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/AMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Application.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/rpc/src/mx/rpc/wsdl/WSDL.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AbstractOperation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/SparkSkin.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/flex4/src/mx/effects/effectClasses/FxResizeInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/Accordion.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/videoClasses/VideoPlayer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/HistoryManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/xml/Schema.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/utils/HexEncoder.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/rpc/src/mx/rpc/soap/Operation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IDisplayObjectInterface.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/AbstractOperation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IDisplayObjectContainerInterface.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/framework/src/mx/effects/effectClasses/SoundEffectInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/SequenceInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Text.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ISpriteInterface.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/haloclassic/src/haloclassic/HaloRectBorder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/mxml/Operation.as</path>

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

--- frameworks/projects/framework/src/mx/core/UIComponent.as
+++ frameworks/projects/framework/src/mx/core/UIComponent.as
@@ -3661,11 +3661,6 @@
      *     MyApplication(paentApplication).myAppMethod().
      *  Therefore we decided to dispense with strict typing for
      *  'parentApplication'.
-     *
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
      */
     public function get parentApplication():Object
     {
@@ -10797,8 +10792,8 @@
         hasFontContextBeenSaved = true;

         if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_4_0)
-        	classObj = getStyle("textFieldClass");
-
+            classObj = getStyle("textFieldClass");
+
         var fontName:String = StringUtil.trimArrayElements(getStyle("fontFamily"), ",");
         var fontWeight:String = getStyle("fontWeight");
         var fontStyle:String = getStyle("fontStyle");


Transferred from the Adobe Open Source Subversion Repository

Revision: 5220
Author:   chaase@adobe.com
Date:     2009-03-10T15:55:06.496289Z

Log Message:
-----------
New Transform effects to handle correctly doing Move, Rotate, and Scale operations simultaneously. Also, added keyframe capabilities to new effects system (necessary for the transform effects, shouldn't affect operation of other effects). Fixed various issues with effects/transition infrastructure as necessary. Added transform utility functions to UIComponent, AdvancedLayoutFeatures, and GraphicElement.

QE Notes: This will break existing new effects tests due to changes in core Animation and AnimationEvent classes, QE is disabling them for now and will add them back in as changes are made.
Doc Notes: None
Bugs:
Reviewer: Ely (transform utilities) and Jason (the rest)
tests: checkintests, Mustella tests/Effects, tests/ListDataEffects

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/TransformOffsets.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/CompositeEffect.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/KeyFrame.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/mxml-2009-manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimate3DInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/PropertyChanges.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxAnimate3D.as</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/effectClasses</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/Effect.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimateColorInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimateInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxAnimate.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxRotate3DInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxRotate3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxRotateInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/baseClasses/GraphicElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxMoveInstance.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/effectClasses/AnimateTransformInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/events/AnimationEvent.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate3D.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/MotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/Animation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/AnimationProperty.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove3D.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/AdvancedLayoutFeatures.as</path>

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

--- frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as
+++ frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as
@@ -25,6 +25,7 @@
 import flash.geom.PerspectiveProjection;
 import flash.geom.Point;
 import flash.geom.Rectangle;
+import flash.geom.Vector3D;
 import flash.system.ApplicationDomain;
 import flash.ui.Keyboard;

@@ -3014,50 +3015,127 @@
         _transform = value;
     }

-    /**
-     * A utility method to update the rotation and scale of the transform while keeping a particular point, specified in the component's own coordinate space,
-     * fixed in the parent's coordinate space.  This function will assign the rotation and scale values provided, then update the x/y/z properties
-     * as necessary to keep tx/ty/tz fixed.
-     * @param rx,ry,rz the new values for the rotation of the transform
-     * @param sx,sy,sz the new values for the scale of the transform
-     * @param tx,ty,tz the point, in the component's own coordinates, to keep fixed relative to its parent.
-     *
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    public function transformAround(rx:Number,ry:Number,rz:Number,sx:Number,sy:Number,sz:Number,tx:Number,ty:Number,tz:Number):void
-    {
-        if(_layoutFeatures == null && (
-            (!isNaN(rx) && rx != 0) ||
-            (!isNaN(ry) && ry != 0) ||
-            (!isNaN(sz) && sz != 1)
-            ))
-        {
-            initAdvancedLayoutFeatures();
-        }
-        if(_layoutFeatures != null)
-        {
-            _layoutFeatures.transformAround(rx,ry,rz,sx,sy,sz,tx,ty,tz,true);
+    private static var xformPt:Point;
+
+    /**
+     * A utility method to update the rotation, scale, and translation of the
+     * transform while keeping a particular point, specified in the component's
+     * own coordinate space, fixed in the parent's coordinate space.
+     * This function will assign the rotation, scale, and translation values
+     * provided, then update the x/y/z properties as necessary to keep
+     * the transform center fixed.
+     * @param scale the new values for the scale of the transform
+     * @param rotation the new values for the rotation of the transform
+     * @param translation the new values for the translation of the transform
+     * @param transformCenter the point, in the component's own coordinates, to keep fixed relative to its parent.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    public function transformAround(transformCenter:Vector3D,
+                                    scale:Vector3D = null,
+                                    rotation:Vector3D = null,
+                                    translation:Vector3D = null,
+                                    postLayoutScale:Vector3D = null,
+                                    postLayoutRotation:Vector3D = null,
+                                    postLayoutTranslation:Vector3D = null):void
+    {
+        if (_layoutFeatures == null)
+        {
+            var needAdvancedLayout:Boolean =
+                (scale != null && scale.z != 1 && !isNaN(scale.z)) ||
+                (rotation != null && ((!isNaN(rotation.x) && rotation.x != 0) ||
+                                     (!isNaN(rotation.y) && rotation.y != 0))) ||
+                (translation != null && translation.z != 0 && !isNaN(translation.z)) ||
+                postLayoutScale != null ||
+                postLayoutRotation != null ||
+                postLayoutTranslation != null;
+            if (needAdvancedLayout)
+                initAdvancedLayoutFeatures();
+        }
+        if (_layoutFeatures != null)
+        {
+            _layoutFeatures.transformAround(transformCenter, scale, rotation,
+                translation, postLayoutScale, postLayoutRotation,
+                postLayoutTranslation);
             invalidateTransform();
             invalidateParentSizeAndDisplayList();
         }
         else
         {
-            var xformedPt:Point = super.transform.matrix.transformPoint(new Point(tx,ty));
-            if(!isNaN(rz))
-            rotation = rz;
-            if(!isNaN(sx))
-                scaleX = sx;
-            if(!isNaN(sx))
-                scaleY = sy;
-            var postXFormPoint:Point = super.transform.matrix.transformPoint(new Point(tx,ty));
-            x += xformedPt.x - postXFormPoint.x;
-            y += xformedPt.y - postXFormPoint.y;
-        }
-    }
-
+            if (rotation != null && !isNaN(rotation.z))
+                this.rotation = rotation.z;
+            if (scale != null)
+            {
+                scaleX = scale.x;
+                scaleY = scale.y;
+            }
+            if (transformCenter == null)
+            {
+                if (translation != null)
+                {
+                    x = translation.x;
+                    y = translation.y;
+                }
+            }
+            else
+            {
+                if (xformPt == null)
+                    xformPt = new Point();
+                xformPt.x = transformCenter.x;
+                xformPt.y = transformCenter.y;
+                var postXFormPoint:Point =
+                    super.transform.matrix.transformPoint(xformPt);
+                if (translation != null)
+                {
+                    x += translation.x - postXFormPoint.x;
+                    y += translation.y - postXFormPoint.y;
+                }
+                else
+                {
+                    var xformedPt:Point =
+                        super.transform.matrix.transformPoint(xformPt);
+                    x += xformedPt.x - postXFormPoint.x;
+                    y += xformedPt.y - postXFormPoint.y;
+                }
+            }
+        }
+    }
+
+    public function transformPointToParent(transformCenter:Vector3D,position:Vector3D,postLayoutPosition:Vector3D):void
+    {
+        if (_layoutFeatures != null)
+        {
+            _layoutFeatures.transformPointToParent(true, transformCenter,
+                position, postLayoutPosition);
+        }
+        else
+        {
+            if(xformPt == null)
+                xformPt = new Point();
+            if (transformCenter)
+            {
+                xformPt.x = transformCenter.x;
+                xformPt.y = transformCenter.y;
+            }
+            var tmp:Point = super.transform.matrix.transformPoint(xformPt);
+            if (position != null)
+            {
+                position.x = tmp.x;
+                position.y = tmp.y;
+                position.z = 0;
+            }
+            if (postLayoutPosition != null)
+            {
+                postLayoutPosition.x = tmp.x;
+                postLayoutPosition.y = tmp.y;
+                postLayoutPosition.z = 0;
+            }
+        }
+    }
+
     /**
      *  Helper method to invalidate parent size and display list if
      *  this object affects its layout (includeInLayout is true).


Transferred from the Adobe Open Source Subversion Repository

Revision: 6182
Author:   jimurphy@adobe.com
Date:     2009-04-21T17:17:58.392301Z

Log Message:
-----------
Merge 3.x revisions 5830,5880,5891,5992,6136 -> trunk

Modified Paths:
--------------
<path kind="dir" action="M">/flex/sdk/trunk</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/utils/LoaderUtil.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/projects/rpc/src/mx/messaging/ChannelSet.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FlexNativeMenu.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/SWFLoader.as</path>

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

--- frameworks/projects/framework/src/mx/utils/LoaderUtil.as
+++ frameworks/projects/framework/src/mx/utils/LoaderUtil.as
@@ -25,6 +25,53 @@
    */
     public class LoaderUtil
     {
+
+    include "../core/Version.as";
+
+    //--------------------------------------------------------------------------
+    //
+    //  Class variables
+    //
+    //--------------------------------------------------------------------------
+
+    /**
+     *   @private
+     *
+     *   An array of search strings and filters. These are used in the normalizeURL
+     *   method. normalizeURL is used to remove special Flash Player markup from
+     *   urls, but the array could be appended to by the user to modify urls in other
+     *   ways.
+     *
+     *   Each object in the array has two fields:
+     *
+     *   1. searchString - the string to search the url
+     *   2. filterFunction - a function that accepts an url and an index to the first
+     *   occurrence of the search string in the url. The function may modify the url
+     *   and return a new url. A filterFunction is only called once, for the first
+     *   occurrence of where the searchString was found. If there
+     *   are multiple strings in the url that need to be processed the filterFunction
+     *   should handle all of them on the call. A filter function should
+     *   be defined as follows:
+     *
+     *   @param url the url to process.
+     *   @param index the index of the first occurrence of the seachString in the url.
+     *   @return the new url.
+     *
+     *   function filterFunction(url:String, index:int):String
+     *
+     */
+    mx_internal static var urlFilters:Array =
+            [
+                { searchString: "/[[DYNAMIC]]/", filterFunction: dynamicURLFilter},
+                { searchString: "/[[IMPORT]]/",  filterFunction: importURLFilter}
+            ];
+
+    //--------------------------------------------------------------------------
+    //
+    //  Class methods
+    //
+    //--------------------------------------------------------------------------
+
     /**
      *  The root URL of a cross-domain RSL contains special text
      *  appended to the end of the URL.
@@ -45,9 +92,22 @@
     public static function normalizeURL(loaderInfo:LoaderInfo):String
     {
         var url:String = loaderInfo.url;
-        var results:Array = url.split("/[[DYNAMIC]]/");
-
-        return results[0];
+        var index:int;
+        var searchString:String;
+        var urlFilter:Function;
+        var n:uint = LoaderUtil.mx_internal::urlFilters.length;
+
+        for (var i:uint = 0; i < n; i++)
+        {
+            searchString = LoaderUtil.mx_internal::urlFilters[i].searchString;
+            if ((index = url.indexOf(searchString)) != -1)
+            {
+                urlFilter = LoaderUtil.mx_internal::urlFilters[i].filterFunction;
+                url = urlFilter(url, index);
+            }
+        }
+
+        return url;
     }

     /**
@@ -62,7 +122,9 @@
      *  @param rootURL An url that will form the root of the absolute url.
      *  If the rootURL does not specify a file name it must be
      *  terminated with a slash. For example, "http://a.com" is incorrect, it
-     *  should be terminated with a slash, "http://a.com/".
+     *  should be terminated with a slash, "http://a.com/". If the rootURL is
+     *  taken from loaderInfo, it must be passed thru normalizeURL
+     *  before being passed to this function.
      *
      *  When loading resources relative to an application, the rootURL is
      *  typically the loaderInfo.url of the application.
@@ -81,6 +143,15 @@
         if (rootURL &&
             !(url.indexOf(":") > -1 || url.indexOf("/") == 0 || url.indexOf("\\") == 0))
         {
+            // First strip off the search string and then any url fragments.
+            var index:int;
+
+            if ((index = rootURL.indexOf("?")) != -1 )
+                rootURL = rootURL.substring(0, index);
+
+            if ((index = rootURL.indexOf("#")) != -1 )
+                rootURL = rootURL.substring(0, index);
+
             // If the url starts from the current directory, then just skip
             // over the "./".
             // If the url start from the parent directory, the we need to
@@ -107,6 +178,26 @@
         return absoluteURL;
     }

+    /**
+     *  @private
+     *
+     *  Strip off the DYNAMIC string(s) appended to the url.
+     */
+    private static function dynamicURLFilter(url:String, index:int):String
+    {
+        return url.substring(0, index);
+    }
+
+    /**
+     *  @private
+     *
+     *  Add together the protocol plus everything after "/[[IMPORT]]/".
+     */
+    private static function importURLFilter(url:String, index:int):String
+    {
+        var protocolIndex:int = url.indexOf("://");
+        return url.substring(0,protocolIndex + 3) + url.substring(index + 12);
+    }

     }
 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 8643
Author:   rfrishbe@adobe.com
Date:     2009-07-16T21:22:55.207587Z

Log Message:
-----------
Adding two methods to IAutomationObject, createAutomationIDPartWithRequiredProperties() and getAutomationChildren().  Had to add these to every class that implements IAutomationObject: FlexNativeMenu, UIMovieClip, UIComponent, UITextField, and UITLFTextField.  The implementations are really simple and just call to the automationDelegate or return null.

QE notes: -
Doc notes: -
Bugs: SDK-22086
Reviewer: Rani, Deepa
Tests run: checkintests
Is noteworthy for integration: No

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/automation/IAutomationObject.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework_textLayout/src/mx/core/UITLFTextField.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/controls/FlexNativeMenu.as</path>

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

--- frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as
+++ frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as
@@ -2598,13 +2598,13 @@
     [Bindable("hasFocusableChildrenChange")]
     [Inspectable(defaultValue="true")]

-	/**
-	 *  A flag that indicates whether child objects can receive focus
-	 *
-	 *
This is similar to the tabChildren property
+    /**
+     *  A flag that indicates whether child objects can receive focus
+     *
+     *
This is similar to the tabChildren property
      *  used by the Flash Player.
-	 *
-	 *
This is usually false because most components
+     *
+     *
This is usually false because most components
      *  either receive focus themselves or delegate focus to a single
      *  internal sub-component and appear as if the component has
      *  received focus.  For example, a TextInput contains a focusable
@@ -2615,18 +2615,18 @@
      *  component that has focus.  Its internal structure is an
      *  abstraction.

      *
-	 *
Usually only navigator components like TabNavigator and
+     *
Usually only navigator components like TabNavigator and
      *  Accordion have this flag set to true because they
      *  receive focus on Tab but focus goes to components in the child
      *  containers on further Tabs

-	 *
+     *
      *  @default true
      *
-	 *  @langversion 4.0
-	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.5
-	 *  @productversion Flex 4
-	 */
+     *  @langversion 4.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
     public function get hasFocusableChildren():Boolean
     {
         return _hasFocusableChildren;
@@ -4733,7 +4733,7 @@
     }

-/**
+    /**
      *  @inheritDoc
      *
      *  @langversion 3.0
@@ -4747,6 +4747,22 @@
             return automationDelegate.createAutomationIDPart(child);
         return null;
     }
+
+    /**
+     *  @inheritDoc
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function createAutomationIDPartWithRequiredProperties(child:IAutomationObject,
+                                                                 properties:Array):Object
+    {
+        if (automationDelegate)
+            return automationDelegate.createAutomationIDPartWithRequiredProperties(child, properties);
+        return null;
+    }

     /**
      *  @inheritDoc
@@ -4782,6 +4798,21 @@
      *  @inheritDoc
      *
      *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function getAutomationChildren():Array
+    {
+        if (automationDelegate)
+            return automationDelegate.getAutomationChildren();
+        return null;
+    }
+
+    /**
+     *  @inheritDoc
+     *
+     *  @langversion 3.0
      *  @playerversion Flash 9
      *  @playerversion AIR 1.1
      *  @productversion Flex 3


Transferred from the Adobe Open Source Subversion Repository

Revision: 4096
Author:   aharui@adobe.com
Date:     2008-11-13T05:53:00.515677Z

Log Message:
-----------
FxButtonBar initial checkin.
Also implemented IDataRenderer in FxButton.

QE Notes: None
Doc Notes: None
Bugs: None
Reviewer: Glenn
tests: checkintests

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/Flex4Classes.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButton.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/defaults.css</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButtonBar.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButtonBar.png</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxButtonBarSkin.mxml</path>

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

--- frameworks/projects/spark/src/spark/components/Button.as
+++ frameworks/projects/spark/src/spark/components/Button.as
@@ -22,6 +22,7 @@

 import mx.components.baseClasses.FxComponent;
 import mx.events.FlexEvent;
+import mx.core.IDataRenderer;
 import mx.graphics.graphicsClasses.TextGraphicElement;
 import mx.managers.IFocusManagerComponent;
 import mx.utils.BitFlagUtil;
@@ -83,7 +84,7 @@
  *
  *  @includeExample examples/FxButtonExample.mxml
  */
-public class FxButton extends FxComponent implements IFocusManagerComponent
+public class FxButton extends FxComponent implements IFocusManagerComponent, IDataRenderer
 {
     include "../core/Version.as";

@@ -138,6 +139,17 @@
     //
     //--------------------------------------------------------------------------

+    [Bindable]
+    public function get data():Object
+    {
+        return content;
+    }
+
+    public function set data(value:Object):void
+    {
+        content = value;
+    }
+
     [Bindable("labelChanged")]
     /**
      *  Text to appear on the FxButton control.


Transferred from the Adobe Open Source Subversion Repository

Revision: 11523
Author:   hmuller@adobe.com
Date:     2009-11-06T19:58:50.987902Z

Log Message:
-----------
Fix return values for ASyncListView/setItemAt(),removeItemAt(): return failed items if they exist.

QE notes:
Doc notes:
Bugs: sdk-24078
Reviewer: Evtim
Tests run: AsyncListView Mustella tests pass
Is noteworthy for integration: no

Modified Paths:
--------------
/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/AsyncListView.as

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

--- frameworks/projects/framework/src/mx/collections/AsyncListView.as
+++ frameworks/projects/framework/src/mx/collections/AsyncListView.as
@@ -716,17 +716,23 @@
         if (!list)
             return null;

-        var item:Object = deletePendingResponder(index);
+        const failedItem:* = failedItems[index];
+        delete failedItems[index];
+        const pendingItem:Object = deletePendingResponder(index);
         try
         {
-            return list.removeItemAt(index);
+            const actualItem:Object = list.removeItemAt(index);
+            if (failedItem !== undefined)
+                return failedItem;
+            return (pendingItem) ? pendingItem : actualItem;
+
         }
         catch (ipe:ItemPendingError)
         {
             // If list[index] doesn't exist yet, an IPE will be thrown.  There's nothing
             // we can do about that, so ignore it.
         }
-        return item;
+        return (failedItem !== undefined) ? failedItem : pendingItem;
     }

     /**
@@ -742,9 +748,13 @@
         if (!list)
             return null;

+        const failedItem:* = failedItems[index];
         const pendingResponder:ListItemResponder = pendingResponders[index];
         const setItemValue:Object = list.setItemAt(item, index);
-        return (pendingResponder) ? pendingResponder.item : setItemValue;
+        if (failedItem !== undefined)
+            return failedItem;
+        else
+            return (pendingResponder) ? pendingResponder.item : setItemValue;
     }

     /**


Transferred from the Adobe Open Source Subversion Repository

Revision: 11989
Author:   hmuller@adobe.com
Date:     2009-11-19T17:13:28.053006Z

Log Message:
-----------
Added Jody's TabBar example and the TabBar icon.   This feature should be OK to officially sign-off now.

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

Modified Paths:
--------------
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/spark/asdoc/en_US/spark/components/examples/TabBarExample.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/TabBar.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/TabBar.png</path>

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

--- frameworks/projects/spark/src/spark/components/TabBar.as
+++ frameworks/projects/spark/src/spark/components/TabBar.as
@@ -93,6 +93,8 @@
  *  @see spark.skins.spark.TabBarButtonSkin
  *  @see spark.components.ButtonBarButton
  *
+ *  @includeExample examples/TabBarExample.mxml
+ *
  *  @langversion 3.0
  *  @playerversion Flash 10
  *  @playerversion AIR 1.5


Transferred from the Adobe Open Source Subversion Repository

Revision: 7256
Author:   aharui@adobe.com
Date:     2009-05-23T20:25:20.378550Z

Log Message:
-----------
Fix various Mustella failures due to frame1 cleanup

QE Notes: None
Doc Notes: None
Bugs: SDK-21372, SDK-21373, SDK-21374
Reviewer: Joan tested a cyclone
tests: checkintests mustella/components mustella/MarshallPlan

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/systemClasses/ActiveWindowManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/systemClasses/MarshallPlan.as</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/core/EmbeddedFontRegistry.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/framework/src/mx/managers/marshalClasses/ToolTipManagerMarshalMixin.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/framework/src/mx/core/EmbeddedFont.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/marshalClasses/FocusManagerMarshalMixin.as</path>

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

--- frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as
+++ frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as
@@ -300,11 +300,23 @@
               UIComponent(window).moduleFactory = IFlexModule(IUIComponent(parent).document).moduleFactory;

         var sm:ISystemManager = getTopLevelSystemManager(parent);
+        var children:IChildList;
+        var topMost:Boolean;
+
+        if (!sm)
+        {
+            // check if parent is our sandbox root
+            sm = ISystemManager(SystemManagerGlobals.topLevelSystemManagers[0]);
+            if (sm.getSandboxRoot() != parent)
+            {
+                //trace("error: popup root was not SystemManager");
+                return; // and maybe a nice error message
+            }
+        }
+
         // smp is the actual systemManager that will parent the popup
         // it might get changed by the request
         var smp:ISystemManager = sm;
-        var children:IChildList;
-        var topMost:Boolean;

         var request:Request = new Request("addPopUp", false, true, { parent: parent, sm: sm, modal: modal, childList: childList} );
         if (!dispatchEvent(request))


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@1284878 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/formatters/NumberFormatter.as
+++ frameworks/projects/spark/src/spark/formatters/NumberFormatter.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2010 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: 7090
Author:   hmuller@adobe.com
Date:     2009-05-19T21:51:14.747318Z

Log Message:
-----------
Improved support for fixed scrollbar thumb size: if the explicit size of the thumb is set
fixedThumbSize will use it.  H,VScrollBar::sizeThumb() now use setLayoutBoundsSize(), deal
with thumb==null.

QE Notes: Mustella scrollbar tests pass
Doc Notes:
Bugs: sdk-21129
Reviewer: Evtim

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>

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

--- frameworks/projects/spark/src/spark/components/HScrollBar.as
+++ frameworks/projects/spark/src/spark/components/HScrollBar.as
@@ -135,12 +135,11 @@
      */
     override protected function positionThumb(thumbPos:Number):void
     {
-        if (thumb)
-        {
-            var trackPos:Number = track ? track.x : 0;
-            thumb.setLayoutBoundsPosition(Math.round(trackPos + thumbPos),
-                                          thumb.getLayoutBoundsY());
-        }
+        if (!thumb)
+            return;
+
+        var trackPos:Number = track ? track.x : 0;
+        thumb.setLayoutBoundsPosition(Math.round(trackPos + thumbPos), thumb.getLayoutBoundsY());
     }

     /**
@@ -148,17 +147,28 @@
      */
     override protected function calculateThumbSize():Number
     {
+        if (!thumb)
+            return super.calculateThumbSize();
+
         var size:Number = (fixedThumbSize) ? thumb.getPreferredBoundsWidth() : super.calculateThumbSize();
         return Math.max(thumb.minWidth, size);
     }

     /**
      *  @private
+     *  Note: we're comparing the "calculated", not fixed, size of the thumb with the trackSize
+     *  to decide if the thumb should be visible.  We want to know if the thumb needs to be visible,
+     *  and the comparison would fail if we always compared the track size and the fixed thumb size.
+     *  See calculateThumbSize().
      */
     override protected function sizeThumb(thumbSize:Number):void
     {
-        thumb.width = thumbSize;
-        thumb.visible = thumbSize < trackSize;
+        if (!thumb)
+            return;
+
+        thumb.setLayoutBoundsSize(thumbSize, NaN);
+        var calculatedThumbSize:Number = (fixedThumbSize) ? super.calculateThumbSize() : thumbSize;
+        thumb.visible = calculatedThumbSize < trackSize;
     }

     /**


Transferred from the Adobe Open Source Subversion Repository

Revision: 5099
Author:   gauravj@adobe.com
Date:     2009-02-27T03:43:02.639229Z

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:
--------------
147 paths were modified

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

--- frameworks/projects/rpc/src/mx/rpc/remoting/mxml/RemoteObject.as
+++ frameworks/projects/rpc/src/mx/rpc/remoting/mxml/RemoteObject.as
@@ -76,6 +76,11 @@
  *
  * @includeExample examples/RemoteObjectExample.mxml -noswf
  *
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public dynamic class RemoteObject extends mx.rpc.remoting.RemoteObject implements IMXMLSupport, IMXMLObject
 {
@@ -89,6 +94,11 @@
      * Create a new RemoteObject.
      * @param destination the destination of the RemoteObject, should match a destination name
      * in the services-config.xml file.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function RemoteObject(destination:String = null)
     {
@@ -173,6 +183,11 @@
      * Operation instead.
      * @param name Name of the Operation.
      * @return Operation that executes for this name.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     override public function getOperation(name:String):AbstractOperation
     {
@@ -194,6 +209,11 @@
      *
      * @param document the MXML document on which this RemoteObject lives
      * @param id the id of this RemoteObject within the document
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function initialized(document:Object, id:String):void
     {


Catch ExternalInterface Errors when allowscriptaccess=never

--- src/com/google/analytics/external/JavascriptProxy.as
+++ src/com/google/analytics/external/JavascriptProxy.as
@@ -255,7 +255,7 @@
                so we use valueOf() to automatically get the property
                and yes it will work only with primitives
             */
-            return ExternalInterface.call( name + ".valueOf" ) ;
+            return call( name + ".valueOf" ); //ExternalInterface.call( name + ".valueOf" ) ;
         }

         /**
@@ -264,7 +264,7 @@
          */
         public function getPropertyString( name:String ):String
         {
-            return ExternalInterface.call( name + ".toString" );
+            return call( name + ".toString" );
         }

         /**
@@ -272,7 +272,7 @@
          */
         public function hasProperty( path:String ):Boolean
         {
-            return ExternalInterface.call( hasProperty_js, path );
+            return call( hasProperty_js, path );
         }

         /**
@@ -309,7 +309,7 @@
          */
         public function setProperty( path:String, value:* ):void
         {
-            ExternalInterface.call( setProperty_js, path, value );
+            call( setProperty_js, path, value );
         }

         /**
@@ -317,7 +317,7 @@
          */
         public function setPropertyByReference( path:String, target:String ):void
         {
-            ExternalInterface.call( setPropertyRef_js, path, target );
+            call( setPropertyRef_js, path, target );
         }

     }


Minor comment updates

Minor comment updates

--- src/com/zehfernando/input/binding/KeyActionBinder.as
+++ src/com/zehfernando/input/binding/KeyActionBinder.as
@@ -147,7 +147,7 @@
 								"BUTTON_106"	: [GamepadControls.STICK_LEFT_PRESS,		 0,	1],
 								"BUTTON_107"	: [GamepadControls.STICK_RIGHT_PRESS,		 0,	1]

-								// Ignored:
+								// Ignored (using analog instead):
 								// "BUTTON_104"	: [GamepadControls.CONTROL_L2_DIGITAL,				 0,	1],
 								// "BUTTON_105"	: [GamepadControls.CONTROL_R2_DIGITAL,				 0,	1],

@@ -780,6 +780,7 @@
 		 *
 		 * @see GamepadControls
 		 * @see #addGamepadSensitiveActionBinding()
+		 * @see #isActionActivated()
 		 */
 		public function getActionValue(__action:String):Number {
 			return actionsActivations.hasOwnProperty(__action) ? (actionsActivations[__action] as ActivationInfo).getValue() : 0;


Transferred from the Adobe Open Source Subversion Repository

Revision: 20895
Author:   klin@adobe.com
Date:     2011-03-17T05:00:00.802925Z

Log Message:
-----------
Merging hero_private revision 20893 to trunk

Fix for hang in DataGrid that occurs when the some of the cells in the first column temporarily have a height of 0. GridRowNode was not initializing its maxCellHeight when setting its height to 0 causing the recent cache values in GridDimensions to be corrupted. Initialize everything to -1 instead so that the first change is captured.

QE notes: No
Doc notes: No
Bugs: SDK-29901
Reviewer: Hans
Tests run: cyclone server, checkintests
Is noteworthy for integration: No

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/gridClasses/GridDimensions.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/gridClasses/GridRowNode.as</path>
<path kind="dir" action="M">/private/flex/sdk/trunk</path>

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

--- frameworks/projects/spark/src/spark/components/gridClasses/GridRowNode.as
+++ frameworks/projects/spark/src/spark/components/gridClasses/GridRowNode.as
@@ -28,8 +28,8 @@
     public var rowIndex:int;

     private var cellHeights:Vector.<Number>;
-    public var maxCellHeight:Number = NaN;
-    public var fixedHeight:Number = NaN;
+    public var maxCellHeight:Number = -1;
+    public var fixedHeight:Number = -1;

     public var next:GridRowNode;
     public var prev:GridRowNode;
@@ -49,8 +49,9 @@
         this.rowIndex = rowIndex;
         _numColumns = numColumns;

-        // initialize cellHeights. all are 0 to start out with.
+        // initialize cellHeights. all are -1 to start out with.
         cellHeights = new Vector.<Number>(numColumns);
+        GridDimensions.clearVector(cellHeights, -1);
     }

     private var _numColumns:uint;
@@ -81,7 +82,7 @@
         if (value > _numColumns)
         {
             for (var i:int = value - _numColumns; i < value; i++)
-                cellHeights[i] = 0;
+                cellHeights[i] = -1;
         }
         else
         {
@@ -98,7 +99,7 @@
      */
     private function updateMaxHeight():Boolean
     {
-        var max:Number = 0;
+        var max:Number = -1;
         for each (var cellHeight:Number in cellHeights)
         {
             if (cellHeight > max)
@@ -106,7 +107,8 @@
         }

         const changed:Boolean = maxCellHeight != max;
-        maxCellHeight = max;
+        if (changed)
+            maxCellHeight = max;
         return changed;
     }

@@ -174,7 +176,7 @@
      */
     public function insertColumns(startColumn:int, count:int):void
     {
-        GridDimensions.insertValueToVector(cellHeights, startColumn, count, 0);
+        GridDimensions.insertValueToVector(cellHeights, startColumn, count, -1);
     }

     /**
@@ -200,7 +202,7 @@
      */
     public function clearColumns(startColumn:int, count:int):void
     {
-        GridDimensions.clearVector(cellHeights, 0, startColumn, count);
+        GridDimensions.clearVector(cellHeights, -1, startColumn, count);
         updateMaxHeight();
     }


Transferred from the Adobe Open Source Subversion Repository

Revision: 18756
Author:   jszeto@adobe.com
Date:     2010-11-20T00:02:28.469827Z

Log Message:
-----------
ComboBox Bug Fixes

http://bugs.adobe.com/jira/browse/SDK-26363 - Spark ComboBox doesn't respect baseline constraint.

Updated the ComboBoxTextInputSkin. RichEditableText always returns the baseline position of the first line and ignores verticalAlign. The textDisplay no longer vertically stretches across the skin. This enables a more accurate baselinePosition.

http://bugs.adobe.com/jira/browse/SDK-26314 - Cant get value of Spark Combobox with empty dataprovider

In ComboBox, when entering custom text, we make sure to set the selectedIndex to custom item mode. In ListBase, if there is no dataProvider, we allow the selectedIndex to be set to custom item mode.

QE notes: none
Doc notes: none
Bugs: SDK-26363, SDK-26314
Reviewer: Kevin L
Tests run: checkintests, cyclone
Is noteworthy for integration: no

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/ComboBox.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/skins/spark/ComboBoxTextInputSkin.mxml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as</path>

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

--- frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as
+++ frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as
@@ -850,6 +850,8 @@
         {
             if (dataProvider)
                 _proposedSelectedIndex = dataProvider.getItemIndex(_pendingSelectedItem);
+            else
+                _proposedSelectedIndex = NO_SELECTION;

             if (allowCustomSelectedItem && _proposedSelectedIndex == -1)
             {


renamed "event" property to "data"

renamed "event" property to "data"

--- WeaveJS/src/weavejs/core/EventCallbackCollection.as
+++ WeaveJS/src/weavejs/core/EventCallbackCollection.as
@@ -14,41 +14,44 @@
  * ***** END LICENSE BLOCK ***** */

 package weavejs.core
-{
+{
+	/**
+	 * Manages callbacks that rely on event-related data.
+	 */
 	public class EventCallbackCollection/*/<T>/*/ extends CallbackCollection
 	{
 		public function EventCallbackCollection()
 		{
 			// specify the preCallback function in super() so data will be set before each callback.
-			super(_setEvent);
+			super(_setData);
 		}

 		// This variable is set before each callback runs
-		private var _event:Object = null;
+		private var _data:Object = null;

-		private function _setEvent(event:Object = null):void
+		private function _setData(data:Object = null):void
 		{
-			_event = event;
+			_data = data;
 		}

 		/**
-		 * This is the event object.
+		 * This is the data that was dispatched.
 		 */
-		public function get event():/*/T/*/Object
+		public function get data():/*/T/*/Object
 		{
-			return _event;
+			return _data;
 		}

 		/**
-		 * This function will run callbacks immediately, setting the event variable before each one.
-		 * @param event
+		 * This function will run callbacks immediately, setting the data variable before each one.
+		 * @param data
 		 */
-		public function dispatch(event:/*/T/*/Object):void
+		public function dispatch(data:/*/T/*/Object):void
 		{
 			// remember previous value so it can be restored in case external code caused us to interrupt something else
-			var prevEvent:Object = _event;
-			_runCallbacksImmediately(event);
-			_setEvent(prevEvent);
+			var oldValue:Object = _data;
+			_runCallbacksImmediately(data);
+			_setData(oldValue);
 		}
 	}
 }


Removed the flag for sending repeat messages. The current solution was fragile and a better solution will be implemented in the future.

--- WeaveData/src/weave/services/collaboration/CollaborationService.as
+++ WeaveData/src/weave/services/collaboration/CollaborationService.as
@@ -97,7 +97,6 @@
 		private var connectedToServer:Boolean = false;
 		private var stateSet:Boolean  		  = false;
 		private var stateLog:SessionStateLog  = null;
-		private var mess:Boolean              = false;

 		public var userList:ArrayCollection  = new ArrayCollection();
 		public var username:String;
@@ -254,13 +253,8 @@
 		//Handles sending session state changes
 		public function sendSessionStateDiff( diffID:int, diff:Object, target:String=null ):void
 		{
-			if( mess == false )
-			{
-				var message:SessionStateMessage = new SessionStateMessage(diffID, diff);
-				sendEncodedObject( message, target );
-			}
-			else
-				mess = false;
+			var message:SessionStateMessage = new SessionStateMessage(diffID, diff);
+			sendEncodedObject( message, target );
 		}

 		//When a message is recieved pass it on to the user
@@ -391,7 +385,6 @@
 								setSessionState(root, stateLog.undoHistory[i].backward, false);*/

 							// apply remote change
-							mess = true;
 							setSessionState(root, ssm.diff, false);

 							// replay local changes


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@1253393 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/charts/src/mx/charts/styles/HaloDefaults.as
+++ frameworks/projects/charts/src/mx/charts/styles/HaloDefaults.as
@@ -1,13 +1,3 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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.charts.styles
 {