Transferred from the Adobe Open Source Subversion Repository

Revision: 7734
Author:   rfrishbe@adobe.com
Date:     2009-06-11T01:11:25.043728Z

Log Message:
-----------
Adding back in dataTip to ScrubBarSkin--found a workaround to a bug I just filed: SDK-21737

Removing dead code in UIMovieClip.

Also changing VideoPlayer so that when going in fullscreen mode it positions itself at (0,0) rather than (-2*width, -2*height).  This was causing issues with popups. However, the code in PopUpAnchor to deal with fullScreenSourceRect is still needed when the fullScreenSourceRect isn't positioned at (0,0), and I'm not sure how tolerant any of our other popup logic is to fullscreens, but positioning it at (0,0) seems safer, and we should always be the top component now that we are placing ourselves on the application.

QE Notes: -
Doc Notes: -
Bugs: SDK-21737
Reviewer: Chiedo
tests: checkintest (seem to fail due to local changes to ScrollBar, which I'm not checking in here)

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/default/mediaClasses/fullScreen/ScrubBarSkin.mxml</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/flex4/src/spark/components/VideoPlayer.as</path>

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

--- frameworks/projects/spark/src/spark/components/VideoPlayer.as
+++ frameworks/projects/spark/src/spark/components/VideoPlayer.as
@@ -1715,11 +1715,10 @@
             else
                 FlexGlobals.topLevelApplication.addChild(this);

-            // Push the component out to -2*width, -2*height so that it's completely
-            // off-screen.  This way no component will get in the way when we set
-            // the fullScreenRect to this spot.
-            this.x = -2*width;
-            this.y = -2*height;
+            // Push the component at (0,0).  It should be on top of everything
+            // at this point because it was added directly to the application.
+            this.x = 0;
+            this.y = 0;

             // this is for video performance reasons
             videoElement.mx_internal::videoPlayer.smoothing = false;
@@ -1729,7 +1728,7 @@

             systemManager.stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenEventHandler);

-            systemManager.stage.fullScreenSourceRect = new Rectangle(-2*width, -2*height, width, height);
+            systemManager.stage.fullScreenSourceRect = new Rectangle(0, 0, width, height);

             // TODO (rfrishbe): Should we make this FULL_SCREEN_INTERACTIVE if in AIR?
             systemManager.stage.displayState = StageDisplayState.FULL_SCREEN;


Transferred from the Adobe Open Source Subversion Repository

Revision: 3509
Author:   jimurphy@adobe.com
Date:     2008-10-07T18:19:17.646255Z

Log Message:
-----------
Rename of flex -> mx.

For compatibility reasons it was decided that the new functionality remain integrated with the old framework, although we will continue to build two separate SWCs, one with primarily existing framework classes, and one with new Flex 4 classes. This change removes duplicate names from the Flex 4 framework to avoid class name overlapping with the old framework code.  The naming overlap consists of two major areas:  New Components, and New Effects

Modified Paths:
--------------
386 paths were modified

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

--- frameworks/projects/spark/src/spark/primitives/BitmapImage.as
+++ frameworks/projects/spark/src/spark/primitives/BitmapImage.as
@@ -9,7 +9,7 @@
 //
 ////////////////////////////////////////////////////////////////////////////////

-package flex.graphics
+package mx.graphics
 {
 import flash.display.Bitmap;
 import flash.display.BitmapData;
@@ -31,7 +31,7 @@
 import mx.filters.IBitmapFilter;
 import mx.graphics.BitmapFill;

-import flex.graphics.graphicsClasses.GraphicElement;
+import mx.graphics.graphicsClasses.GraphicElement;

 /**
  *  A BitmapGraphic element defines a rectangular region in its parent element's


minor refactor of SkinningShaderPart to avoid useless operations

--- src/aerys/minko/render/shader/part/animation/SkinningShaderPart.as
+++ src/aerys/minko/render/shader/part/animation/SkinningShaderPart.as
@@ -104,7 +104,7 @@
 				}
 				else
 				{
-					outVertexPosition = float4(0, 0, 0, 0);
+//					outVertexPosition = float4(0, 0, 0, 0);

 					var jointOutVertexPosition : SFloat;
 					for (var i : uint = 0; i < (maxInfluences >> 1); ++i)
@@ -115,7 +115,9 @@
 						jointSkinningMatrix		= getFieldFromArray(jointId.x, skinningMatrices, true);
 						jointOutVertexPosition	= multiply4x4(inVertexPosition, jointSkinningMatrix);
 						jointOutVertexPosition	= multiply(jointAttr.y, jointOutVertexPosition);
-						outVertexPosition.incrementBy(jointOutVertexPosition);
+						outVertexPosition = outVertexPosition
+                            ? outVertexPosition.incrementBy(jointOutVertexPosition)
+                            : jointOutVertexPosition;

 						jointSkinningMatrix		= getFieldFromArray(jointId.y, skinningMatrices, true);
 						jointOutVertexPosition	= multiply4x4(inVertexPosition, jointSkinningMatrix);
@@ -175,7 +177,10 @@
 						jointSkinningMatrix	= getFieldFromArray(jointId.x, skinningMatrices, true);
 						jointOutNormal		= multiply3x3(inVertexNormal, jointSkinningMatrix);
 						jointOutNormal		= multiply(jointAttr.y, jointOutNormal);
-						outVertexNormal.incrementBy(jointOutNormal);
+//                        outVertexNormal.incrementBy(jointOutNormal)
+						outVertexNormal = outVertexNormal
+                            ? outVertexNormal.incrementBy(jointOutNormal)
+                            : jointOutNormal;

 						jointSkinningMatrix	= getFieldFromArray(jointId.y, skinningMatrices, true);
 						jointOutNormal		= multiply3x3(inVertexNormal, jointSkinningMatrix);


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

--- frameworks/projects/advancedgrids/src/mx/olap/CubeNodeBuilder.as
+++ frameworks/projects/advancedgrids/src/mx/olap/CubeNodeBuilder.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.olap


Transferred from the Adobe Open Source Subversion Repository

Revision: 14435
Author:   cframpto@adobe.com
Date:     2010-02-25T22:01:59.361644Z

Log Message:
-----------
Merge DataGrid changes for mirroring from 4.x to trunk. Rev 14289 and 14355.

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

Modified Paths:
--------------
<path kind="dir" action="M">/flex/sdk/trunk</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/dataGridClasses/DataGridDragProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/mx/core/UIFTETextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DataGrid.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/DragManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridHeader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/DataGridHeaderSeparatorSkin.mxml</path>

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

--- frameworks/projects/framework/src/mx/managers/DragManagerImpl.as
+++ frameworks/projects/framework/src/mx/managers/DragManagerImpl.as
@@ -25,6 +25,7 @@
 import mx.core.IFlexModule;
 import mx.core.IFlexModuleFactory;
 import mx.core.IUIComponent;
+import mx.core.IVisualElement;
 import mx.core.UIComponentGlobals;
 import mx.core.mx_internal;
 import mx.events.DragEvent;
@@ -312,7 +313,7 @@
         // Make sure any scale/rotation from the initiator will be reflected.
         var concatenatedMatrix:Matrix = MatrixUtil.getConcatenatedMatrix(DisplayObject(dragInitiator));
         // Zero out the translation part of the matrix, as we're going to
-        // position the dragProxy explicitly further below.
+        // position the dragProxy explicitly further below.
         concatenatedMatrix.tx = 0;
         concatenatedMatrix.ty = 0;
         // Combine with the matrix of the dragImage if it has any.
@@ -328,7 +329,16 @@
 		if (nonNullTarget == null)
 			nonNullTarget = dragInitiator;

-		var point:Point = new Point(mouseEvent.localX, mouseEvent.localY);
+        // If the target's layout is rtl that means the (stage coordinate)
+        // point.x is currently the right edge of the dragInitiator.  Fix that:
+        var localX:Number = mouseEvent.localX;
+        if (dragInitiator is IVisualElement)
+        {
+            if (IVisualElement(dragInitiator).layoutDirection == "rtl")
+                localX -= dragInitiator.getExplicitOrMeasuredWidth();
+        }
+
+		var point:Point = new Point(localX, mouseEvent.localY);
 		point = DisplayObject(nonNullTarget).localToGlobal(point);
 		point = DisplayObject(sandboxRoot).globalToLocal(point);
 		var mouseX:Number = point.x;
@@ -341,7 +351,7 @@
         // Set dragProxy.offset to the mouse offset within the drag proxy.
         dragProxy.xOffset = mouseX - proxyOrigin.x;
         dragProxy.yOffset = mouseY - proxyOrigin.y;
-
+
         // Setup the initial position of the drag proxy.
         dragProxy.x = proxyOrigin.x;
         dragProxy.y = proxyOrigin.y;


Transferred from the Adobe Open Source Subversion Repository

Revision: 4790
Author:   jimurphy@adobe.com
Date:     2009-02-02T18:13:13.580538Z

Log Message:
-----------
Merged 3.x revisions 4710-4711,4741,4746-4747,4755,4777,4787 -> trunk

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/dataGridClasses/DataGridColumn.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ListCollectionView.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/tools_en.properties</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/ViewStack.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/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/formatters/NumberBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/tools/PreLink.java</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/HaloFocusRect.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBox.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/framework/src/mx/managers/SystemManager.as</path>
<path kind="dir" action="M">/flex/sdk/trunk</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/lang/StandardDefs.java</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DataGrid.as</path>
<path kind="file" action="M">/flex/sdk/trunk/tools/dependencychecker/flex/tools/dependencychecker/FrameworkSwcDependencyRules.java</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/CursorManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/formatters/DateFormatter.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/framework/src/mx/collections/ArrayList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SWFBridgeRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/NativeDragManagerImpl.as</path>

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

--- frameworks/projects/framework/src/mx/skins/halo/HaloFocusRect.as
+++ frameworks/projects/framework/src/mx/skins/halo/HaloFocusRect.as
@@ -153,7 +153,8 @@
 		var g:Graphics = graphics;
 		g.clear();

-		blendMode = focusBlendMode;
+		if (focusBlendMode)
+		    blendMode = focusBlendMode;

 		if (focusRoundedCorners != "tl tr bl br" && cornerRadius > 0)
 		{


Transferred from the Adobe Open Source Subversion Repository

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

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

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

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

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

--- frameworks/projects/framework/src/mx/validators/DateValidator.as
+++ frameworks/projects/framework/src/mx/validators/DateValidator.as
@@ -80,6 +80,11 @@
  *

  *
  *  @includeExample examples/DateValidatorExample.mxml
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class DateValidator extends Validator
 {
@@ -109,6 +114,11 @@
 	 *  object for each field examined by the validator.
 	 *
 	 *  @see mx.validators.ValidationResult
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public static function validateDate(validator:DateValidator,
 									    value:Object,
@@ -481,6 +491,11 @@

 	/**
 	 *  Constructor.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function DateValidator()
 	{
@@ -583,6 +598,11 @@
 	 *  the month, day, and year values.
 	 *
 	 *  @default "/\-. "
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get allowedFormatChars():String
 	{
@@ -634,6 +654,11 @@
 	 *  for the day subfield.
 	 *  If none is specified, use the value specified
 	 *  for the daySource property.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get dayListener():IValidatorListener
 	{
@@ -665,6 +690,11 @@
 	 *  Name of the day property to validate.
 	 *  This property is optional, but if you specify the
 	 *  daySource property, you should also set this property.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public var dayProperty:String;

@@ -686,6 +716,11 @@
 	 *  specify a value for the dayProperty property.
 	 *  Do not use this property if you set the source
 	 *  and property properties.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get daySource():Object
 	{
@@ -737,6 +772,11 @@
 	 *  This String is case-sensitive.
 	 *
 	 *  @default "MM/DD/YYYY"
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get inputFormat():String
 	{
@@ -773,6 +813,11 @@
 	 *  for the month subfield.
 	 *  If none is specified, use the value specified
 	 *  for the monthSource property.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get monthListener():IValidatorListener
 	{
@@ -804,6 +849,11 @@
 	 *  Name of the month property to validate.
 	 *  This property is optional, but if you specify the
 	 *  monthSource property, you should also set this property.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public var monthProperty:String;

@@ -825,6 +875,11 @@
 	 *  a value for the monthProperty property.
 	 *  Do not use this property if you set the source
 	 *  and property properties.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get monthSource():Object
 	{
@@ -879,6 +934,11 @@
 	 *  as a Date object.
 	 *
 	 *  @default true
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get validateAsString():Object
 	{
@@ -915,6 +975,11 @@
 	 *  for the year subfield.
 	 *  If none is specified, use the value specified
 	 *  for the yearSource property.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get yearListener():IValidatorListener
 	{
@@ -946,6 +1011,11 @@
 	 *  Name of the year property to validate.
 	 *  This property is optional, but if you specify the
 	 *  yearSource property, you should also set this property.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	 public var yearProperty:String;

@@ -967,6 +1037,11 @@
 	 *  a value for the yearProperty property.
 	 *  Do not use this property if you set the source
 	 *  and property properties.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get yearSource():Object
 	{
@@ -1023,6 +1098,11 @@
 	 *  is not in the correct format.
 	 *
 	 *  @default "Configuration error: Incorrect formatting string."
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get formatError():String
 	{
@@ -1063,6 +1143,11 @@
 	 *  Error message when there are invalid characters in the date.
 	 *
 	 *  @default "Invalid characters in your date."
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get invalidCharError():String
 	{
@@ -1103,6 +1188,11 @@
 	 *  Error message when the day is invalid.
 	 *
 	 *  @default "Enter a valid day for the month."
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get wrongDayError():String
 	{
@@ -1144,6 +1234,11 @@
 	 *  doesn't match that of the inputFormat property.
 	 *
 	 *  @default "Type the date in the format inputFormat."
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get wrongLengthError():String
 	{
@@ -1184,6 +1279,11 @@
 	 *  Error message when the month is invalid.
 	 *
 	 *  @default "Enter a month between 1 and 12."
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get wrongMonthError():String
 	{
@@ -1224,6 +1324,11 @@
 	 *  Error message when the year is invalid.
 	 *
 	 *  @default "Enter a year between 0 and 9999."
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function get wrongYearError():String
 	{
@@ -1280,6 +1385,11 @@
      *
 	 *  @return An Array of ValidationResult objects, with one ValidationResult
 	 *  object for each field examined by the validator.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	override protected function doValidation(value:Object):Array
     {


Transferred from the Adobe Open Source Subversion Repository

Revision: 8487
Author:   smgilson@adobe.com
Date:     2009-07-09T18:57:21.985536Z

Log Message:
-----------
final checkin to update the namespace in ASDoc MXML syntax descriptions 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/effects/easing/EaseInOutBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Fade.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/animation/MotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/ColorMatrixFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/easing/Power.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/BlurFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/DisplacementMapFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/ShaderFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/DropShadowFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/CallAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/GradientBevelFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateColor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Scale3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Animate.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransitionShader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Rotate3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AddAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Scale.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/VerticalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/Graphic.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Move3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Rotate.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/BasicLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Resize.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Wipe.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/easing/Sine.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/Move.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/GlowFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/HorizontalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/TileLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/ConvolutionFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/easing/Linear.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/animation/Keyframe.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/GradientGlowFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/SetAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/RemoveAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/BevelFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/filters/GradientFilter.as</path>

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

--- frameworks/projects/spark/src/spark/filters/ColorMatrixFilter.as
+++ frameworks/projects/spark/src/spark/filters/ColorMatrixFilter.as
@@ -25,7 +25,7 @@
  *  BitmapData objects.
  *
  *  @mxml
- *
The <ColorMatrixFilter> tag inherits all of the tag
+ *
The <s:ColorMatrixFilter> tag inherits all of the tag
  *  attributes of its superclass and adds the following tag attributes:

  *
  *


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

--- frameworks/projects/advancedgrids/src/mx/olap/OLAPTuple.as
+++ frameworks/projects/advancedgrids/src/mx/olap/OLAPTuple.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2009 Adobe Systems Incorporated
-//  All Rights Reserved.
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
 //
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////


Transferred from the Adobe Open Source Subversion Repository

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

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

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

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

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

--- frameworks/projects/framework/src/mx/events/ModuleEvent.as
+++ frameworks/projects/framework/src/mx/events/ModuleEvent.as
@@ -19,6 +19,11 @@
 /**
  *  The ModuleEvent class represents the event object passed to the event listener
  *  for events related to dynamically-loaded modules.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class ModuleEvent extends ProgressEvent
 {
@@ -54,6 +59,11 @@
      *

      *
      *  @eventType error
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public static const ERROR:String = "error";

@@ -82,6 +92,11 @@
      *

      *
      *  @eventType progress
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public static const PROGRESS:String = "progress";

@@ -109,6 +124,11 @@
      *

      *
      *  @eventType ready
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public static const READY:String = "ready";

@@ -138,6 +158,11 @@
      *

      *
      *  @eventType setup
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public static const SETUP:String = "setup";

@@ -166,6 +191,11 @@
      *

      *
      *  @eventType unload
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public static const UNLOAD:String = "unload";

@@ -203,6 +233,11 @@
      *  is ModuleEvent.ERROR.
      *
      *  @tiptext Constructor for ModuleEvent objects.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function ModuleEvent(type:String, bubbles:Boolean = false,
                                 cancelable:Boolean = false,
@@ -228,6 +263,11 @@
     /**
      *  The error message if the type is ModuleEvent.ERROR;
      *  otherwise, it is null.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public var errorText:String;

@@ -240,6 +280,11 @@
     /**
      *  The target, which is an instance of an
      *  interface for a particular module.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function get module():IModuleInfo
 	{


Minor ASdoc update.

Minor ASdoc update.

git-svn-id: 7d913817b0a978d84de757191e4bce372605a781@1403835 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/components/Scroller.as
+++ frameworks/projects/spark/src/spark/components/Scroller.as
@@ -412,6 +412,8 @@
  *   Properties
  *    measuredSizeIncludesScrollBars="true"
  *    minViewportInset="0"
+ *    pageScrollingEnabled="false"
+ *    scrollSnappingMode="none"
  *    viewport="null"
  *
  *    Styles


Added ParserOptions.materialFunction.

Added ParserOptions.materialFunction.

--- src/aerys/minko/type/loader/parser/ParserOptions.as
+++ src/aerys/minko/type/loader/parser/ParserOptions.as
@@ -1,7 +1,5 @@
 package aerys.minko.type.loader.parser
 {
-	import flash.net.URLRequest;
-
 	import aerys.minko.render.Effect;
 	import aerys.minko.render.material.Material;
 	import aerys.minko.render.material.basic.BasicMaterial;
@@ -9,6 +7,8 @@
 	import aerys.minko.type.loader.ILoader;
 	import aerys.minko.type.loader.SceneLoader;
 	import aerys.minko.type.loader.TextureLoader;
+
+	import flash.net.URLRequest;

 	/**
 	 * ParserOptions objects provide properties and function references
@@ -21,6 +21,7 @@
 	public final class ParserOptions
 	{
 		private var _dependencyLoaderFunction	: Function;
+		private var	_materialFunction			: Function;
         private var _loadSkin                   : Boolean;
 		private var _skinningMethod				: uint;
 		private var _flattenSkinning			: Boolean;
@@ -112,6 +113,16 @@
 		{
 			_dependencyLoaderFunction = value;
 		}
+
+		public function get materialFunction() : Function
+		{
+			return _materialFunction;
+		}
+
+		public function set materialFunction(value : Function) : void
+		{
+			_materialFunction = value;
+		}

         public function get loadSkin() : Boolean
         {
@@ -147,6 +158,7 @@
 		{
 			return new ParserOptions(
 				_dependencyLoaderFunction,
+				_materialFunction,
                 _loadSkin,
 				_skinningMethod,
 				_flattenSkinning,
@@ -161,6 +173,7 @@
 		}

 		public function ParserOptions(dependencyLoaderFunction	: Function 		= null,
+									  materialFunction			: Function		= null,
                                       loadSkin                  : Boolean 		= true,
 									  skinningMethod			: uint			= 2,
 									  flattenSkinning			: Boolean		= false,
@@ -172,7 +185,8 @@
 									  parser					: Class			= null,
 									  assets					: AssetsLibrary	= null)
 		{
-			_dependencyLoaderFunction	= dependencyLoaderFunction || defaultDependencyLoaderFunction;
+			_dependencyLoaderFunction	= dependencyLoaderFunction 	|| defaultDependencyLoaderFunction;
+			_materialFunction			= materialFunction			|| defaultMaterialFunction;
             _loadSkin                   = loadSkin;
 			_skinningMethod				= skinningMethod;
 			_flattenSkinning			= flattenSkinning;
@@ -204,6 +218,11 @@

 			return loader;
 		}
-
+
+		private function defaultMaterialFunction(materialName	: String,
+												 material		: Material) : Material
+		{
+			return material;
+		}
     }
 }


Initial working version with multiple CMs and pretty much everything that was part of the spec for GEC6

--- protogeni/demo/shared/com/mattism/http/xmlrpc/MethodFaultImpl.as
+++ protogeni/demo/shared/com/mattism/http/xmlrpc/MethodFaultImpl.as
@@ -1,102 +1,102 @@
-/**
-* @author	Matt Shaw <xmlrpc@mattism.com>
-* @url		http://sf.net/projects/xmlrpcflash
-* 			http://www.osflash.org/doku.php?id=xmlrpcflash
-*
-* @author   Daniel Mclaren (http://danielmclaren.net)
-* @note     Updated to Actionscript 3.0
-*/
-
-package com.mattism.http.xmlrpc
-{
-	import com.mattism.http.xmlrpc.MethodFault;
-
-	public class MethodFaultImpl
-	implements MethodFault
-	{
-
-		private var _fault:Object;
-
-		public function MethodFaultImpl( o:Object ){
-			if ( o ) this.setFaultObject( o );
-		}
-
-		public function getFaultCode():Number {
-			return Number( this._fault.faultCode );
-		}
-
-		public function getFaultString():String {
-			return String( this._fault.faultString );
-		}
-
-		public function getArgs():Array {
-			return new Array( this._fault.args );
-		}
-
-		public function setFaultObject( o:Object ):void {
-			this._fault=o;
-		}
-
-		public function toString():String
-		{
-			return "[MethodFaultImpl(faultCode=" + _fault.faultCode + ", faultString=" + _fault.faultString + ")]";
-		}
-	}
-}
-
-/*
-
-<?xml version='1.0'?>
-<methodResponse>
-	<fault>
-		<value>
-			<struct>
-				<member>
-					<name>faultCode</name>
-					<value><int>-2</int></value>
-				</member>
-				<member>
-					<name>args</name>
-					<value>
-						<array>
-							<data>
-							</data>
-						</array>
-					</value>
-				</member>
-				<member>
-					<name>faultString</name>
-					<value>
-						<string>Unexpected Zope error value: NotFound -
-							Site Error
-							An error was encountered while publishing this resource.
-
-							Debugging Notice
-
-							Zope has encountered a problem publishing your object.
-							The object at http://www.zope.org/Members/logik/objectIds has an empty or missing docstring. Objects must have a docstring to be published.
-
-
-							Troubleshooting Suggestions
-
-
-							The URL may be incorrect.
-							The parameters passed to this resource may be incorrect.
-							A resource that this resource relies on may be
-							encountering an error.
-
-
-							For more detailed information about the error, please
-							refer to the error log.
-
-
-							If the error persists please contact the site maintainer.
-							Thank you for your patience.
-						</string>
-					</value>
-				</member>
-			</struct>
-		</value>
-	</fault>
-</methodResponse>
+/**
+* @author	Matt Shaw <xmlrpc@mattism.com>
+* @url		http://sf.net/projects/xmlrpcflash
+* 			http://www.osflash.org/doku.php?id=xmlrpcflash
+*
+* @author   Daniel Mclaren (http://danielmclaren.net)
+* @note     Updated to Actionscript 3.0
+*/
+
+package com.mattism.http.xmlrpc
+{
+	import com.mattism.http.xmlrpc.MethodFault;
+
+	public class MethodFaultImpl
+	implements MethodFault
+	{
+
+		private var _fault:Object;
+
+		public function MethodFaultImpl( o:Object ){
+			if ( o ) this.setFaultObject( o );
+		}
+
+		public function getFaultCode():Number {
+			return Number( this._fault.faultCode );
+		}
+
+		public function getFaultString():String {
+			return String( this._fault.faultString );
+		}
+
+		public function getArgs():Array {
+			return new Array( this._fault.args );
+		}
+
+		public function setFaultObject( o:Object ):void {
+			this._fault=o;
+		}
+
+		public function toString():String
+		{
+			return "[MethodFaultImpl(faultCode=" + _fault.faultCode + ", faultString=" + _fault.faultString + ")]";
+		}
+	}
+}
+
+/*
+
+<?xml version='1.0'?>
+<methodResponse>
+	<fault>
+		<value>
+			<struct>
+				<member>
+					<name>faultCode</name>
+					<value><int>-2</int></value>
+				</member>
+				<member>
+					<name>args</name>
+					<value>
+						<array>
+							<data>
+							</data>
+						</array>
+					</value>
+				</member>
+				<member>
+					<name>faultString</name>
+					<value>
+						<string>Unexpected Zope error value: NotFound -
+							Site Error
+							An error was encountered while publishing this resource.
+
+							Debugging Notice
+
+							Zope has encountered a problem publishing your object.
+							The object at http://www.zope.org/Members/logik/objectIds has an empty or missing docstring. Objects must have a docstring to be published.
+
+
+							Troubleshooting Suggestions
+
+
+							The URL may be incorrect.
+							The parameters passed to this resource may be incorrect.
+							A resource that this resource relies on may be
+							encountering an error.
+
+
+							For more detailed information about the error, please
+							refer to the error log.
+
+
+							If the error persists please contact the site maintainer.
+							Thank you for your patience.
+						</string>
+					</value>
+				</member>
+			</struct>
+		</value>
+	</fault>
+</methodResponse>
 */


allow pseudo-state specific styles

allow pseudo-state specific styles

--- frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as
+++ frameworks/projects/Core/as/src/org/apache/flex/core/CSSTextField.as
@@ -18,11 +18,11 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.core
 {
-	import flash.text.TextField;
-	import flash.text.TextFieldAutoSize;
-	import flash.text.TextFormat;
-
-	import org.apache.flex.core.ValuesManager;
+    import flash.text.TextField;
+    import flash.text.TextFieldAutoSize;
+    import flash.text.TextFormat;
+
+    import org.apache.flex.core.ValuesManager;
     import org.apache.flex.events.Event;
     import org.apache.flex.utils.CSSUtils;

@@ -65,6 +65,17 @@

         /**
          *  @private
+         *  The CSS pseudo-state for lookups.
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.0
+         */
+        public var styleState:String;
+
+        /**
+         *  @private
          *  The parentDrawsBackground property is set if the CSSTextField
          *  shouldn't draw a background
          *
@@ -98,19 +109,19 @@
 			sp.addEventListener("classNameChanged", updateStyles);

 			var tf: TextFormat = new TextFormat();
-			tf.font = ValuesManager.valuesImpl.getValue(sp, "fontFamily") as String;
-			tf.size = ValuesManager.valuesImpl.getValue(sp, "fontSize");
-			tf.bold = ValuesManager.valuesImpl.getValue(sp, "fontWeight") == "bold";
-			tf.color = CSSUtils.toColor(ValuesManager.valuesImpl.getValue(sp, "color"));
+			tf.font = ValuesManager.valuesImpl.getValue(sp, "fontFamily", styleState) as String;
+			tf.size = ValuesManager.valuesImpl.getValue(sp, "fontSize", styleState);
+			tf.bold = ValuesManager.valuesImpl.getValue(sp, "fontWeight", styleState) == "bold";
+			tf.color = CSSUtils.toColor(ValuesManager.valuesImpl.getValue(sp, "color", styleState));
             if (!parentHandlesPadding)
             {
-        		var padding:Object = ValuesManager.valuesImpl.getValue(sp, "padding");
-        		var paddingLeft:Object = ValuesManager.valuesImpl.getValue(sp,"padding-left");
-        		var paddingRight:Object = ValuesManager.valuesImpl.getValue(sp,"padding-right");
+        		var padding:Object = ValuesManager.valuesImpl.getValue(sp, "padding", styleState);
+        		var paddingLeft:Object = ValuesManager.valuesImpl.getValue(sp,"padding-left", styleState);
+        		var paddingRight:Object = ValuesManager.valuesImpl.getValue(sp,"padding-right", styleState);
         		tf.leftMargin = CSSUtils.getLeftValue(paddingLeft, padding, width);
         		tf.rightMargin = CSSUtils.getRightValue(paddingRight, padding, width);
             }
-            var align:Object = ValuesManager.valuesImpl.getValue(sp, "text-align");
+            var align:Object = ValuesManager.valuesImpl.getValue(sp, "text-align", styleState);
             if (align == "center")
 			{
 				autoSize = TextFieldAutoSize.NONE;
@@ -123,7 +134,7 @@
 			}
             if (!parentDrawsBackground)
             {
-                var backgroundColor:Object = ValuesManager.valuesImpl.getValue(sp, "background-color");
+                var backgroundColor:Object = ValuesManager.valuesImpl.getValue(sp, "background-color", styleState);
                 if (backgroundColor != null)
                 {
                     this.background = true;
@@ -139,5 +150,6 @@
             // force styles to be re-calculated
             this.text = text;
         }
+
 	}
 }


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

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

 package spark.skins.mobile
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 8615
Author:   dsubrama@adobe.com
Date:     2009-07-16T00:06:27.325362Z

Log Message:
-----------
Added in enumerations to Inspectable metadata for a bunch of properties.

Reviewer: Ryan
QA: Yes, regress
Doc: No
Checkintests: Pass

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/core/SpriteVisualElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/SkinnableContainer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/styles/metadata/BasicInheritingTextStyles.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/core/IDeferredContentOwner.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/HorizontalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/VerticalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/HGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/BitmapImage.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/TileLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/VideoElement.as</path>

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

--- frameworks/projects/spark/src/spark/components/SkinnableContainer.as
+++ frameworks/projects/spark/src/spark/components/SkinnableContainer.as
@@ -317,6 +317,8 @@

     private var _creationPolicy:String = "auto";

+    [Inspectable(enumeration="auto,all,none", defaultValue="auto")]
+
     /**
      *  @inheritDoc
      *


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

--- frameworks/projects/spark/src/spark/core/IGraphicElementContainer.as
+++ frameworks/projects/spark/src/spark/core/IGraphicElementContainer.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.
 //
 ////////////////////////////////////////////////////////////////////////////////
 package spark.core


Transferred from the Adobe Open Source Subversion Repository

Revision: 16560
Author:   smgilson@adobe.com
Date:     2010-06-14T21:14:37.093170Z

Log Message:
-----------
Fix ASDoc version tags for several Flex 4 classes makred as Flex 3

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

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/NavigatorContent.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/DataGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/RadioButtonGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/core/SpriteVisualElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/events/LoaderInvalidationEvent.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Group.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/skins/spark/ListDropIndicator.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Application.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/SkinnableDataContainer.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/SkinnableComponent.as</path>

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


Transferred from the Adobe Open Source Subversion Repository

Revision: 17330
Author:   chiedozi@adobe.com
Date:     2010-08-16T17:36:59.538425Z

Log Message:
-----------
Removed the sections functionality from ViewNavigator and refactored that logic into TabbedViewNavigator.  Updated dependent performance tests and components.
Introduced MobileApplicationBase and TabbedMobileApplication do support the tabbed use case for mobile.
Deleted SliderSkin from the framework.  All mobile skins now extend MobileSkin.

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

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/manifest.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/VScrollBarTrackSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/View.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ActionBarSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/defaults.css</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/effects/ViewTransition.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/core/managers/PersistenceManager.as</path>
<path kind="file" copyfrom-path="/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ViewNavigatorSection.as" copyfrom-rev="17260" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/NavigationStack.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/MobileApplicationBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/VScrollBarSkin.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/TabbedViewNavigator.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/effects/FlipViewTransition.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/tests/performance/mobile/ComponentCatalog/src/ScriptRunner.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/MobileApplication.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/effects/SlideViewTransition.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ViewNavigatorSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/ActionBar.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/tests/performance/mobile/ComponentCatalog/src/ComponentCatalog.mxml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/events/FlexEvent.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ViewNavigatorSection.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/HScrollBarThumbSkin.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TabbedMobileApplicationSkin.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ViewNavigatorBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ViewHistoryData.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/MobileThemeClasses.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/VScrollBarThumbSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/ViewNavigator.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/core/managers/IPersistenceManager.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/effects/IViewTransition.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/HScrollBarTrackSkin.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/TabbedMobileApplication.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/SliderSkin.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TabbedViewNavigatorSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/MobileApplicationSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/HScrollBarSkin.as</path>

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

--- frameworks/projects/mobiletheme/src/MobileThemeClasses.as
+++ frameworks/projects/mobiletheme/src/MobileThemeClasses.as
@@ -30,10 +30,10 @@
 import spark.skins.mobile.HScrollBarSkin; spark.skins.mobile.HScrollBarSkin;
 import spark.skins.mobile.ListSkin; spark.skins.mobile.ListSkin;
 import spark.skins.mobile.MobileApplicationSkin; MobileApplicationSkin;
-import spark.skins.mobile.SliderSkin; SliderSkin;
 import spark.skins.mobile.TextAreaSkin; TextAreaSkin;
 import spark.skins.mobile.TextInputSkin; TextInputSkin;
 import spark.skins.mobile.ViewNavigatorSkin; ViewNavigatorSkin;
+import spark.skins.mobile.TabbedViewNavigatorSkin; TabbedViewNavigatorSkin;
 import spark.skins.mobile.VScrollBarSkin; spark.skins.mobile.VScrollBarSkin;
 }
 }


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

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

 package spark.components
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 7376
Author:   hmuller@adobe.com
Date:     2009-05-28T18:25:57.415529Z

Log Message:
-----------
Bug fixes for DropDownList, virtualized TileLayout.  Refactoring of the "cooperative layout"
code in TrackBase.

QE Notes:
Doc Notes:
Bugs: sdk-21459, sdk-21250, sdk-20864
Reviewer: Ryan

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layouts/TileLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayerScrubBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/SkinnableContainer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/TrackBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layouts/supportClasses/LayoutBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layouts/supportClasses/LinearLayoutVector.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/SkinnableDataContainer.as</path>

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

--- frameworks/projects/spark/src/spark/layouts/TileLayout.as
+++ frameworks/projects/spark/src/spark/layouts/TileLayout.as
@@ -676,6 +676,32 @@
         invalidateTargetSizeAndDisplayList();
     }

+    //----------------------------------
+    //  useVirtualLayout
+    //----------------------------------
+
+    /**
+     *  @private
+     */
+    override public function set useVirtualLayout(value:Boolean):void
+    {
+        if (useVirtualLayout == value)
+            return;
+
+        super.useVirtualLayout = value;
+
+        // Reset the state that virtual depends on.  If the layout has already
+        // run with useVirtualLayout=false, the visibleStartEndIndex variables
+        // will have been set to 0, dataProvider.length.
+        if (value)
+        {
+            visibleStartIndex = -1;
+            visibleEndIndex = -1;
+            visibleStartX = 0;
+            visibleStartY = 0;
+        }
+    }
+
     //--------------------------------------------------------------------------
     //
     //  Variables
@@ -718,7 +744,7 @@
     private var visibleEndIndex:int = -1;     // ...
     private var visibleStartX:Number = 0;     // first tile/cell origin
     private var visibleStartY:Number = 0;     // ...
-
+
     //--------------------------------------------------------------------------
     //
     //  Class methods


Transferred from the Adobe Open Source Subversion Repository

Revision: 5097
Author:   gauravj@adobe.com
Date:     2009-02-27T02:06:23.424936Z

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:
--------------
<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/controls/fileSystemClasses/FileSystemTreeDataDescriptor.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/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flash-integration/src/mx/flash/FlexContentHolder.as</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/flash-integration/src/mx/flash/ContainerMovieClip.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/utils/DirectoryEnumerationMode.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/AIREvent.as</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/core/windowClasses/StatusBar.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/events/WindowExistenceEvent.as</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/controls/fileSystemClasses/FileSystemControlHelper.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/managers/WindowedSystemRawChildrenList.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/WindowRestoreButtonSkin.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/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/managers/WindowedSystemChildrenList.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@1249692 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/airframework/src/mx/controls/FileSystemHistoryButton.as
+++ frameworks/projects/airframework/src/mx/controls/FileSystemHistoryButton.as
@@ -31,6 +31,10 @@
  *  Dispatched when a user selects an item from the pop-up menu.
  *
  *  @eventType mx.events.MenuEvent.ITEM_CLICK
+ *
+ *  @langversion 3.0
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Event(name="itemClick", type="mx.events.MenuEvent")]

@@ -104,6 +108,10 @@
  *  @see mx.controls.FileSystemList
  *  @see mx.controls.FileSystemDataGrid
  *
+ *
+ *  @langversion 3.0
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class FileSystemHistoryButton extends PopUpButton
 {
@@ -117,6 +125,10 @@

     /**
      *  Constructor.
+     *
+     *  @langversion 3.0
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function FileSystemHistoryButton()
     {
@@ -165,6 +177,10 @@
      *  be a collection of File objects containing directory locations -- commonly
      *  the backHistory or forwardHistory property of
      *  a FileSystemList or FileSystemDataGrid control.
+     *
+     *  @langversion 3.0
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function get dataProvider():Object
     {


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

--- frameworks/projects/framework/src/mx/managers/ISystemManagerChildManager.as
+++ frameworks/projects/framework/src/mx/managers/ISystemManagerChildManager.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2005-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.
 //
 ////////////////////////////////////////////////////////////////////////////////


fixed interation variable bug

fixed interation variable bug

--- fp9/src/as3isolib/display/renderers/DefaultSceneLayoutRenderer.as
+++ fp9/src/as3isolib/display/renderers/DefaultSceneLayoutRenderer.as
@@ -89,22 +89,26 @@
 					 (!(boundsA.left >= boundsB.right) && // else, if A is _known not to be right of B_ and ...
 					  (boundsA.front <= boundsB.back))))) // if A is back of B, then process
 				{
+					// Leave objB where it is so the next iteration of the main loop has it intact for reuse
+					var tempObjB:IIsoDisplayObject = objB;
+					var tempBoundsB:IBounds;
+
 					// This should be faster than 2 calls to splice(), since those 2 calls would shuffle all the way to the end of the Vector.
 					// This code only shifts the affected indexes
 					do
 					{
-						sortedChildren[j] = objB;
+						sortedChildren[j] = tempObjB;
 						--j;
 						if (0 == j)
 							break;
-						objB = sortedChildren[j - 1];
-						boundsB = objB.isoBounds;
+						tempObjB = sortedChildren[j - 1];
+						tempBoundsB = tempObjB.isoBounds;
 					}
-					while ((boundsA.top <= boundsB.bottom) || // if A is under B, then process
-				           (!(boundsA.bottom >= boundsB.top) && // else, if A is _known not to be over B_ and ...
-				            ((boundsA.right <= boundsB.left) || // if A is left of B, then process
-					         (!(boundsA.left >= boundsB.right) && // else, if A is _known not to be right of B_ and ...
-					          (boundsA.front <= boundsB.back))))) // if A is back of B, then process
+					while ((boundsA.top <= tempBoundsB.bottom) || // if A is under B, then process
+				           (!(boundsA.bottom >= tempBoundsB.top) && // else, if A is _known not to be over B_ and ...
+				            ((boundsA.right <= tempBoundsB.left) || // if A is left of B, then process
+					         (!(boundsA.left >= tempBoundsB.right) && // else, if A is _known not to be right of B_ and ...
+					          (boundsA.front <= tempBoundsB.back))))) // if A is back of B, then process

 					//trace("moved", i, dumpBounds(boundsA), "to", j, dumpBounds(sortedChildren[j+1].isoBounds));

@@ -112,8 +116,11 @@
 					sortedChildren[j] = objA;
 					scene.setChildIndex(objA, j);
 				}
-				objB = objA;
-				boundsB = boundsA;
+				else
+				{
+					objB = objA;
+					boundsB = boundsA;
+				}
 			}

 			// DEBUG OUTPUT


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

--- frameworks/projects/advancedgrids/src/mx/olap/QueryCubeBuilder.as
+++ frameworks/projects/advancedgrids/src/mx/olap/QueryCubeBuilder.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.olap
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 5257
Author:   jszeto@adobe.com
Date:     2009-03-11T22:12:50.289894Z

Log Message:
-----------
Flex SDK Bug Fixes

SDK-19314 Arrow keys which move a slider's thumb also scroll the player window.

If we handle an arrow key or HOME/END, then we stop it from propagating.

SDK-19443 FxHSlider doesnt position tooltip/datatip correctly when on the right edge of the flex app

Added logic to ensure that the dataTip stays in the bounds of the screen

SDK-19384 @review tags are appearing before asdoc descriptions, causing empty ASDoc tooltips in Flex Builder

Removed all occurrences of @review since it is no longer used.

QE Notes: n/a
Doc Notes: n/a
Bugs: SDK-19314, SDK-19443, SDK-19384
Reviewer: Ryan

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/MenuBar.as</path>
<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/controls/ColorPicker.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxVSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/StyleManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxHSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/Panel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/filters/ColorMatrixFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/TabNavigator.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/colorPickerClasses/SwatchPanel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/DropDownBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/GroupBase.as</path>

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

--- frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as
+++ frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as
@@ -466,7 +466,7 @@
             var parentWidth:Number;
             var parentHeight:Number;
             var s:Rectangle;            // the screen
-            var rect:Rectangle
+            var rect:Rectangle;
             var clippingOffset:Point = new Point();
             var pt:Point;
             var isTopLevelRoot:Boolean;


Transferred from the Adobe Open Source Subversion Repository

Revision: 88
Author:   open-source-svn-admin@adobe.com
Date:     2008-01-03T22:47:56.499469Z

Log Message:
-----------
Perforce Change 191925 by proberts@proberts-laptop-flex on 2008/01/03 16:47:12 Severity: ignore Details: doc additions/clean up for FlexNativeMenu. Also FLEXDOCS-320 (update documentation for FlexNativeMenuEvent.MENU_SHOW to explain that the index, label, and item properties are null) Affected files ...

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/in/air/air_version.txt</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/Consumer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/NoChannelAvailableError.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/rpc/src/mx/messaging/channels/DirectHTTPChannel.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/frameworks/projects/rpc/src/mx/messaging/config/ServerConfig.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/rpc/src/mx/messaging/channels/StreamingConnectionHandler.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/errors/MessagingError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/InvalidChannelError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXDecoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/AbstractProducer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/MessageSerializationError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/config/ConfigMap.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/Channel.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/rpc/src/mx/messaging/channels/SecureStreamingAMFChannel.as</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/rpc/src/mx/messaging/channels/StreamingHTTPChannel.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/rpc/src/mx/messaging/AbstractConsumer.as</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/rpc/src/mx/messaging/channels/SecureStreamingHTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXContext.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/airframework/src/mx/events/FlexNativeMenuEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/PollingChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/lib/flex-messaging-common.jar</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/NetConnectionChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXHeader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/mxml/RemoteObject.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/SecureAMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Tree.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/StreamingAMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/Grammar.jj</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/ConsumerMessageDispatcher.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/SecureHTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/InvalidDestinationError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXResult.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXEncoder.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/rpc/src/mx/messaging/AbstractMessageStore.as</path>

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

--- frameworks/projects/airframework/src/mx/controls/FileSystemList.as
+++ frameworks/projects/airframework/src/mx/controls/FileSystemList.as
@@ -52,7 +52,7 @@
  *
  *
This event is cancelable.
  *  If you call event.preventDefault(),
- *  the directory will not be changed.

+ *  the directory is not changed.

  *
  *
After the directory property has changed
  *  and the dataProvider contains File instances
@@ -177,9 +177,9 @@
  *  If the user attempts to change the directory being displayed,
  *  the control dispatches a cancelable directoryChanging event.
  *  If you don't cancel this event by calling
- *  event.preventDefault(), the control will display the
+ *  event.preventDefault(), the control displays the
  *  contents of the new directory and the directory
- *  property will change.
+ *  property changes.
  *  Whenever the directory property changes, for any reason,
  *  the controls dispatches a directoryChange event
  *  to let you know.

@@ -206,6 +206,8 @@
  *  Therefore the actual file system icons displayed in the operating system
  *  are not displayed in a FileSystemList, even though they are
  *  accessible in AIR via the icon property of a File.

+ *
+ * @see flash.filesystem.File
  */
 public class FileSystemList extends List
 {
@@ -218,10 +220,10 @@
     //--------------------------------------------------------------------------

     /**
-     * A constant that can be used as a value for the directory property,
-	 * representing a pseudo-top level directory named "Computer". This pseudo-directory
-     * contains the root directories
-     * (such as C:\ and D:\ on Windows or / on Macintosh).
+     *  A constant that can be used as a value for the directory property,
+	 *  representing a pseudo-top level directory named "Computer". This pseudo-directory
+     *  contains the root directories
+     *  (such as C:\ and D:\ on Windows or / on Macintosh).
      */
     public static const COMPUTER:File = FileSystemControlHelper.COMPUTER;

@@ -303,6 +305,10 @@
      *      itemClick="fileSystemViewer.navigateBack(event.index);"/>

      *
      *  @default []
+	 *
+	 *  @see #canNavigateBack
+	 *  @see #navigateBack()
+	 *  @see mx.controls.FileSystemHistoryButton
      */
     public function get backHistory():Array
     {
@@ -332,6 +338,9 @@
      *      itemClick="fileSystemViewer.navigateBack(event.index);"/>

      *
      *  @default false
+	 *
+	 *  @see #backHistory
+	 *  @see #navigateBack()
      */
     public function get canNavigateBack():Boolean
     {
@@ -361,6 +370,8 @@
      *      click="fileSystemViewer.navigateDown();"/>

      *
      *  @default false
+	 *
+	 *  @see #navigateDown()
      */
     public function get canNavigateDown():Boolean
     {
@@ -390,6 +401,9 @@
      *      itemClick="fileSystemViewer.navigateForward(event.index);"/>

      *
      *  @default false
+	 *
+	 *  @see #forwardHistory
+	 *  @see #navigateForward()
      */
     public function get canNavigateForward():Boolean
     {
@@ -421,6 +435,8 @@
      *      click="fileSystemViewer.navigateUp();"/>

      *
      *  @default false
+	 *
+	 *  @see #navigateUp()
      */
     public function get canNavigateUp():Boolean
     {
@@ -536,7 +552,7 @@
      *  properties are also involved in determining which files
      *  appear in the control.
      *  For example, if this property is [ ".htm", ".html" ],
-     *  an .html file will not be displayed if the
+     *  an .html file is not displayed if the
      *  enumerationMode property is
      *  FileSystemEnumerationMode.DIRECTORIES_ONLY,
      *  or if the filterFunction returns false
@@ -596,7 +612,7 @@
      *  not be FileSystemEnumerationMode.FILES_ONLY or
      *  FileSystemEnumerationMode.DIRECTORIES_ONLY,
      *  and the extensions property must be null.
-     *  Otherwise, these properties will cause pre-filtering to occur
+     *  Otherwise, these properties cause pre-filtering to occur
      *  before this filter function is called.

      *
      *
This property affects which subdirectories
@@ -659,6 +675,10 @@
      *      itemClick="fileSystemViewer.navigateForward(event.index);"/>

      *
      *  @default []
+	 *
+	 *  @see #canNavigateForward
+	 *  @see #navigateForward()
+	 *  @see mx.controls.FileSystemHistoryButton
      */
     public function get forwardHistory():Array
     {
@@ -691,7 +711,7 @@
      *
If you have set enumerationMode to either
      *  FileSystemEnumerationMode.FILES_FIRST or
      *  FileSystemEnumerationMode.DIRECTORIES_FIRST,
-     *  then this method will be used to compare names only within
+     *  then this method is used to compare names only within
      *  the separate groups of files and directories.

      *
      *
This property affects the order in which
@@ -996,14 +1016,14 @@
      *
If a subdirectory is not selected, this method does nothing.

      *
      *
When this method returns, the directory property
-     *  will contain the File instance for the new directory.
-     *  The dataProvider property will be temporarily
+     *  contains the File instance for the new directory.
+     *  The dataProvider property is temporarily
      *  null until the new directory has been enumerated.
      *  After the enumeration, the dataProvider property
-     *  will contain an ArrayCollection of File instances
+     *  contains an ArrayCollection of File instances
      *  for the new directory's contents.

      *
-     *
The following example shows how to use this property
+     *
The following example shows how to use this method
      *  along with the Button control to create an open button:

      *
      *

@@ -1011,6 +1031,8 @@
      *  <mx:Button label="Open"
      *      enabled="{fileSystemViewer.canNavigateDown}"
      *      click="fileSystemViewer.navigateDown();"/>

+	 *
+	 *  @see #canNavigateDown
      */
     public function navigateDown():void
     {
@@ -1025,14 +1047,14 @@
      *  (such as C: and D: on Microsoft Windows), this method does nothing.

      *
      *
When this method returns, the directory property
-     *  will contain the File instance for the new directory.
-     *  The dataProvider property will be temporarily
+     *  contains the File instance for the new directory.
+     *  The dataProvider property is temporarily
      *  null until the new directory has been enumerated.
      *  After the enumeration, the dataProvider property
-     *  will contain an ArrayCollection of File instances
+     *  contains an ArrayCollection of File instances
      *  for the new directory's contents.

      *
-     *
The following example shows how to use this property
+     *
The following example shows how to use this method
      *  along with the Button control to create an up button:

      *
      *

@@ -1040,6 +1062,8 @@
      *  <mx:Button label="Up"
      *      enabled="{fileSystemViewer.canNavigateUp}"
      *      click="fileSystemViewer.navigateUp();"/>

+	 *
+	 *  @see #canNavigateUp
      */
     public function navigateUp():void
     {
@@ -1054,11 +1078,11 @@
      *  an index that is not in that array, then this method does nothing.

      *
      *
When this method returns, the directory property
-     *  will contain the File instance for the new directory.
-     *  The dataProvider property will be temporarily
+     *  contains the File instance for the new directory.
+     *  The dataProvider property is temporarily
      *  null until the new directory has been enumerated.
      *  After the enumeration, the dataProvider property
-     *  will contain an ArrayCollection of File instances
+     *  contains an ArrayCollection of File instances
      *  for the new directory's contents.

      *
      *
The history list is left unchanged. However, the current index
@@ -1066,7 +1090,7 @@
      *  and forwardHistory properties.
      *  They have new values as soon as this method returns.

      *
-     *
The following example shows how to use this property
+     *
The following example shows how to use this method
      *  along with the FileSystemHistoryButton control to create a back button:

      *
      *

@@ -1080,6 +1104,9 @@
      *  @param index The index in the backHistory array
      *  to navigate to.
      *  The default is 0, indicating the directory that is "closest back".
+	 *
+	 *  @see #backHistory
+	 *  @see #canNavigateBack
      */
     public function navigateBack(index:int = 0):void
     {
@@ -1094,11 +1121,11 @@
      *  an index that is not in that array, then this method does nothing.

      *
      *
When this method returns, the directory property
-     *  will contain the File instance for the new directory.
-     *  The dataProvider property will be temporarily
+     *  contains the File instance for the new directory.
+     *  The dataProvider property is temporarily
      *  null until the new directory has been enumerated.
      *  After the enumeration, the dataProvider property
-     *  will contain an ArrayCollection of File instances
+     *  contains an ArrayCollection of File instances
      *  for the new directory's contents.

      *
      *
The history list is left unchanged. However, the current index
@@ -1106,7 +1133,7 @@
      *  and forwardHistory properties.
      *  They have new values as soon as this method returns.

      *
-     *
The following example shows how to use this property
+     *
The following example shows how to use this method
      *  along with the FileSystemHistoryButton control to create a forward button:

      *
      *

@@ -1120,6 +1147,9 @@
      *  @param index The index in the forwardHistory array
      *  to navigate to.
      *  The default is 0, indicating the directory that is "closest forward".
+	 *
+	 *  @see #canNavigateForward
+	 *  @see #forwardHistory
      */
     public function navigateForward(index:int = 0):void
     {


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

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

 package mx.resources
 {


setup() now triggers callbacks

setup() now triggers callbacks

--- WeaveData/src/weave/data/Transforms/GroupedDataTransform.as
+++ WeaveData/src/weave/data/Transforms/GroupedDataTransform.as
@@ -232,6 +232,7 @@
 		_dataColumn = registerLinkableChild(this, dataColumn);
 		_keys = keys;
 		_cacheTriggerCounter = 0;
+		triggerCallbacks();
 	}

 	override public function getMetadata(propertyName:String):String


fixed null pointer error when dispose() causes adjustZoomBounds() to be
called

Change-Id: I79a434247aec6137eb574c0b2a02596d10f24898

--- WeaveUISpark/src/weave/visualization/plotters/WMSPlotter.as
+++ WeaveUISpark/src/weave/visualization/plotters/WMSPlotter.as
@@ -156,7 +156,7 @@
 		{
 			// check if this tile has a cached shape
 			var cachedValue:ProjectedShape = _tileSRSToShapeCache.get(tile, getDestinationSRS());
-			if (cachedValue != null)
+			if (cachedValue)
 				return cachedValue;

 			// we need to create the cached shape
@@ -254,7 +254,7 @@
 		override public function drawBackground(dataBounds:IBounds2D, screenBounds:IBounds2D, destination:BitmapData):void
 		{
 			// if there is no service to use, we can't draw anything
-			if (_service == null)
+			if (!_service)
 				return;

 			var serviceSRS:String = _service.getProjectionSRS();
@@ -297,9 +297,9 @@
 			for (var i:int = 0; i < allTiles.length; i++)
 			{
 				var tile:WMSTile = allTiles[i];
-				if (tile.bitmapData == null)
+				if (!tile.bitmapData)
 				{
-					if (displayMissingImage.value == false)
+					if (!displayMissingImage.value)
 						continue;
 					tile.bitmapData = _missingImage.bitmapData;
 				}
@@ -323,7 +323,7 @@
 		 */
 		private function drawUnProjectedTiles(dataBounds:IBounds2D, screenBounds:IBounds2D, destination:BitmapData):void
 		{
-			if (_service == null)
+			if (!_service)
 				return;

 			var allTiles:Array = _service.requestImages(dataBounds, screenBounds, preferLowerQuality.value);
@@ -336,9 +336,9 @@
 					continue;

 				// if there is no bitmap data, decide whether to continue or display missing image
-				if (tile.bitmapData == null)
+				if (!tile.bitmapData)
 				{
-					if (displayMissingImage.value == false)
+					if (!displayMissingImage.value)
 						continue;

 					tile.bitmapData = _missingImage.bitmapData;
@@ -421,7 +421,7 @@
 		 */
 		public function setProvider(provider:String):void
 		{
-			if(!verifyServiceName(provider))
+			if (!verifyServiceName(provider))
 				return;

 			if (provider == WMSProviders.NASA)
@@ -447,7 +447,7 @@
 		override public function getBackgroundDataBounds(output:IBounds2D):void
 		{
 			output.reset();
-			if (_service != null)
+			if (_service)
 			{
 				// determine bounds of plotter
 				_service.getAllowedBounds(output);
@@ -464,7 +464,7 @@

 		public function dispose():void
 		{
-			if (_service != null)
+			if (_service)
 				_service.cancelPendingRequests(); // cancel everything to prevent any callbacks from running
 			WeaveAPI.SessionManager.disposeObject(_service);
 		}
@@ -477,7 +477,7 @@
 			var nasaService:OnEarthProvider = _service as OnEarthProvider;
 			var style:String = styles.value;

-			if (nasaService == null)
+			if (!nasaService)
 				return;

 			nasaService.changeStyleToMonth(style);
@@ -485,7 +485,7 @@

 		private function verifyServiceName(s:String):Boolean
 		{
-			if (s == null || s == '')
+			if (!s)
 				return false;

 			return WMSProviders.providers.indexOf(s) >= 0;
@@ -498,6 +498,9 @@

 		public function adjustZoomBounds(zoomBounds:ZoomBounds):void
 		{
+			if (!_service)
+				return;
+
 			var minScreenSize:int = Math.max(_service.getImageWidth(), _service.getImageHeight());
 			zoomBounds.getDataBounds(_tempDataBounds);
 			zoomBounds.getScreenBounds(_tempScreenBounds);


Added trimBeginning(), make trim() use the other two.

git-svn-id: a1a4b28b82a3276cc491891159dd9963a0a72fae@5216 542714f4-19e9-0310-aa3c-eee0fc999fb1

--- src/as/com/threerings/util/StringUtil.as
+++ src/as/com/threerings/util/StringUtil.as
@@ -241,32 +241,39 @@
      */
     public static function trim (str :String) :String
     {
+        return trimEnd(trimBeginning(str));
+    }
+
+    /**
+     * Utility function that strips whitespace from the beginning of a String.
+     */
+    public static function trimBeginning (str :String) :String
+    {
         var startIdx :int = 0;
-        var endIdx :int = str.length - 1;
+        // this works because charAt() with an invalid index returns "", which is not whitespace
         while (isWhitespace(str.charAt(startIdx))) {
             startIdx++;
         }
-        while (endIdx > startIdx && isWhitespace(str.charAt(endIdx))) {
+
+        // TODO: is this optimization necessary? It's possible that str.slice() does the same
+        // check and just returns 'str' if it's the full length
+        return (startIdx > 0) ? str.slice(startIdx, str.length) : str;
+    }
+
+    /**
+     * Utility function that strips whitespace from the end of a String.
+     */
+    public static function trimEnd (str :String) :String
+    {
+        var endIdx :int = str.length;
+        // this works because charAt() with an invalid index returns "", which is not whitespace
+        while (isWhitespace(str.charAt(endIdx - 1))) {
             endIdx--;
         }
-        if (endIdx >= startIdx) {
-            return str.slice(startIdx, endIdx + 1);
-        } else {
-            return "";
-        }
-    }
-
-    /**
-     * Utility function that strips whitespace from the end of a String.
-     */
-    public static function trimEnd (str :String) :String
-    {
-        var endIdx :int = str.length - 1;
-        while (isWhitespace(str.charAt(endIdx))) {
-            endIdx--;
-        }
-
-        return (endIdx >= 0 ? str.slice(0, endIdx + 1) : "");
+
+        // TODO: is this optimization necessary? It's possible that str.slice() does the same
+        // check and just returns 'str' if it's the full length
+        return (endIdx < str.length) ? str.slice(0, endIdx) : str;
     }

     /**