Transferred from the Adobe Open Source Subversion Repository

Revision: 6215
Author:   smgilson@adobe.com
Date:     2009-04-23T17:12:57.259499Z

Log Message:
-----------
ASDoc updates for effect classes

Checkintests: passed

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/RemoveAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/SimpleMotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Rotate.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Fade.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Resize.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/KeyFrame.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Wipe.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/WipeDirection.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Move.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/CallAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/CrossFade.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateShaderTransition.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/MotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/SetAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate.as</path>

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

--- frameworks/projects/spark/src/spark/effects/CallAction.as
+++ frameworks/projects/spark/src/spark/effects/CallAction.as
@@ -28,8 +28,8 @@
  * functionName property on the target object with
  * optional parameters specified by the parameters property.
  * The effect is useful in
- * effect sequences where some function call can be choreographed
- * with other effects.
+ * effect sequences where a function call can be included as part of
+ * a composite effect.
  *
  *  @mxml
  *


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

--- frameworks/projects/spark/src/spark/layouts/FormLayout.as
+++ frameworks/projects/spark/src/spark/layouts/FormLayout.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  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.
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////


Transferred from the Adobe Open Source Subversion Repository

Revision: 5857
Author:   egeorgie@adobe.com
Date:     2009-04-01T21:57:04.023321Z

Log Message:
-----------
Fix bug http://bugs.adobe.com/jira/browse/FLEXDOCS-630 mx.layout.TileOrientation class isnt in nightly ASDoc

Fix: replace hard-coded strings in TileLayout.as with references to the TileOrientation class.

QE Notes: None
Doc Notes:
Bugs: FLEXDOCS-630
Reviewer: None
tests: checkintests, mustella

Modified Paths:
--------------
/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layout/TileLayout.as

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

--- frameworks/projects/spark/src/spark/layouts/TileLayout.as
+++ frameworks/projects/spark/src/spark/layouts/TileLayout.as
@@ -191,7 +191,7 @@
      *  the column count automatically.
      *
      *  Setting this property won't have any effect, if orientation is
-     *  set to "rows", rowCount is explicitly set, and the
+     *  set to TileOrientation.ROWS, rowCount is explicitly set, and the
      *  container width is explicitly set.
      *
      *  @see #rowCount
@@ -245,7 +245,7 @@
      *  the row count automatically.
      *
      *  Setting this property won't have any effect, if orientation is
-     *  set to "columns", columnCount is explicitly set, and the
+     *  set to TileOrientation.COLUMNS, columnCount is explicitly set, and the
      *  container height is explicitly set.
      *
      *  @see #columnCount
@@ -587,7 +587,7 @@
     //  orientation
     //----------------------------------

-    private var _orientation:String = "rows";
+    private var _orientation:String = TileOrientation.ROWS;

     [Bindable("propertyChange")]
     [Inspectable(category="General", enumeration="rows,columns", defaultValue="rows")]
@@ -745,7 +745,7 @@
         // justify based on the explicit user settings.
         if (-1 != explicitColumnCount && -1 != explicitRowCount)
         {
-            if (orientation == "rows")
+            if (orientation == TileOrientation.ROWS)
                 _rowCount = Math.max(_rowCount, Math.ceil(elementCount / Math.max(1, explicitColumnCount)));
             else
                 _columnCount = Math.max(_columnCount, Math.ceil(elementCount / Math.max(1, explicitRowCount)));
@@ -787,7 +787,7 @@
                 _columnCount = Math.max(1, explicitColumnCount);
         }
         // Figure out number of columns or rows based on the explicit size along one of the axes
-        else if (!isNaN(width) && (orientation == "rows" || isNaN(height)))
+        else if (!isNaN(width) && (orientation == TileOrientation.ROWS || isNaN(height)))
         {
             if (_columnWidth + explicitHorizontalGap > 0)
                 _columnCount = Math.max(1, Math.floor((width + explicitHorizontalGap) / (_columnWidth + explicitHorizontalGap)));
@@ -1174,7 +1174,7 @@
         var yMinorDelta:Number;

         // Setup counterLimit and deltas based on orientation
-        if (orientation == "rows")
+        if (orientation == TileOrientation.ROWS)
         {
             counterLimit = _columnCount;
             xMajorDelta = _columnWidth + _horizontalGap;
@@ -1215,7 +1215,7 @@
             if (++counter >= counterLimit)
             {
                 counter = 0;
-                if (orientation == "rows")
+                if (orientation == TileOrientation.ROWS)
                 {
                     xPos = 0;
                     yPos += yMinorDelta;


Some corrections and additions to ASDocs

--- com/zehfernando/input/binding/GamepadControls.as
+++ com/zehfernando/input/binding/GamepadControls.as
@@ -8,25 +8,25 @@

 		/* Directional pad LEFT
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const DPAD_LEFT:String = "BUTTON_21";

 		/* Directional pad RIGHT
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const DPAD_RIGHT:String = "BUTTON_22";

 		/* Directional pad UP
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const DPAD_UP:String = "BUTTON_19";

 		/* Directional pad DOWN
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const DPAD_DOWN:String = "BUTTON_20";

@@ -54,26 +54,26 @@
 		 */
 		public static const DPAD_DOWN_SENSITIVE:String = "BUTTON_38";

-		/* Shoulder button, upper left (LEFT 1)
-		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		/* Shoulder button, upper left (LEFT 1/LEFT BUTTON)
+		 *
Style: digital

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const L1:String = "BUTTON_102";

-		/* Shoulder button, upper right (RIGHT 1)
-		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		/* Shoulder button, upper right (RIGHT 1/RIGHT BUTTON)
+		 *
Style: digital

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const R1:String = "BUTTON_103";

-		/* Shoulder button, lower left (LEFT 2)
+		/* Shoulder button, lower left (LEFT 2/LEFT TRIGGER)
 		 *
Style: digital

 		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA)

 		 *
Note: this doesn't work on the XBox 360 Controller (OUYA). Use L2_SENSITIVE instead.

 		 */
 		public static const L2:String = "BUTTON_104";

-		/* Should button, lower right (RIGHT 2)
+		/* Should button, lower right (RIGHT 2/RIGHT TRIGGER)
 		 *
Style: digital

 		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA)

 		 *
Note: this doesn't work on the XBox 360 Controller (OUYA). Use R2_SENSITIVE instead.

@@ -82,75 +82,74 @@

 		/* Left stick press (LEFT 3)
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const L3:String = "BUTTON_106";

 		/* Right stick press (RIGHT 3)
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const R3:String = "BUTTON_107";

-		/* Shoulder button, lower left (LEFT 2)
-		 *
Style: pressure-sensitive/analog

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		/* Shoulder button, lower left (LEFT 2/LEFT TRIGGER)
+		 *
Style: pressure-sensitive/analog

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const L2_SENSITIVE:String = "AXIS_17";

-		/* Shoulder button, lower right (RIGHT 2)
-		 *
Style: pressure-sensitive/analog

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		/* Shoulder button, lower right (RIGHT 2/RIGHT TRIGGER)
+		 *
Style: pressure-sensitive/analog

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const R2_SENSITIVE:String = "AXIS_18";

 		/* Left analog stick, horizontal (X) axis. The value received is for a left-to-right position.
 		 *
Style: pressure-sensitive/analog

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA), XBox 360 Controller (Windows)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android), XBox 360 Controller (Windows)

 		 */
 		public static const STICK_LEFT_X:String = "AXIS_0";

 		/* Left analog stick, vertical (Y) axis. The value received is for a up-to-down position.
 		 *
Style: pressure-sensitive/analog

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA), XBox 360 Controller (Windows)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android), XBox 360 Controller (Windows)

 		 *
Note: on Windows, when using the XBox 360 controller, the orientation is reversed: the value position is down-to-up.

 		 */
 		public static const STICK_LEFT_Y:String = "AXIS_1";

 		/* Right analog stick, horizontal (X) axis. The value received is for a left-to-right position.
 		 *
Style: pressure-sensitive/analog

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA), XBox 360 Controller (Windows)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const STICK_RIGHT_X:String = "AXIS_11";

 		/* Right analog stick, vertical (Y) axis. The value received is for a up-to-down position.
 		 *
Style: pressure-sensitive/analog

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA), XBox 360 Controller (Windows)

-		 *
Note: on Windows, when using the XBox 360 controller, the orientation is reversed: the value position is down-to-up.

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const STICK_RIGHT_Y:String = "AXIS_14";

 		/* Action button, down (O/green in the OUYA, Cross/blue in the Playstation, A/green in the XBox 360)
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA), XBox 360 Controller (Windows)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const BUTTON_ACTION_DOWN:String = "BUTTON_96";

 		/* Action button, right (A/red in the OUYA, Circle/red in the Playstation, B/red in the XBox 360)
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const BUTTON_ACTION_RIGHT:String = "BUTTON_97";

 		/* Action button, up (Y/yellow in the OUYA, Triangle/green in the Playstation, Y/yellow in the XBox 360)
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const BUTTON_ACTION_UP:String = "BUTTON_100";

 		/* Action button, left (U/blue in the OUYA, Square/purple in the Playstation, X/blue in the XBox 360)
 		 *
Style: digital

-		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA)

+		 *
Works in: OUYA Controller (OUYA), Playstation DS3 (OUYA), XBox 360 Controller (OUYA/Android)

 		 */
 		public static const BUTTON_ACTION_LEFT:String = "BUTTON_99";


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

--- frameworks/projects/automation_air/src/mx/automation/air/AirDragManagerAutomationHandler.as
+++ frameworks/projects/automation_air/src/mx/automation/air/AirDragManagerAutomationHandler.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.automation.air
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 21594
Author:   deeptika@adobe.com
Date:     2011-07-18T11:39:38.158141Z

Log Message:
-----------
Changing the style setting mechanism in charts (moving to defaults.css) to fix memory leak in charts.
QE notes:
Doc notes:
Bugs: FLEXDMV-2626 (Views with charts not getting GC-ed)
Reviewer:
Tests run: Mustella test suite for charts - cyclone tested by QE
Is noteworthy for integration:

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/charts.css</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/chartClasses/CartesianChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/chartClasses/ChartBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/AreaSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/BubbleChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/chartClasses/PolarChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/ColumnChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/charts-4.X.0.css</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/GridLines.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/PieSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/PlotSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/BarChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/CandlestickSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/AreaChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/HLOCSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/AxisRenderer.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/LineSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/PieChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/BubbleSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/PlotChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/ColumnSeries.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/CandlestickChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/charts-3.0.0.css</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/HLOCChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/LineChart.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/charts/src/mx/charts/series/BarSeries.as</path>

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

--- frameworks/projects/charts/src/mx/charts/ColumnChart.as
+++ frameworks/projects/charts/src/mx/charts/ColumnChart.as
@@ -31,6 +31,7 @@
 import mx.core.IFlexModuleFactory;
 import mx.core.mx_internal;
 import mx.graphics.SolidColor;
+import mx.graphics.SolidColorStroke;
 import mx.graphics.Stroke;
 import mx.styles.CSSStyleDeclaration;

@@ -421,24 +422,14 @@
     private function initStyles():Boolean
     {
         HaloDefaults.init(styleManager);
-
-        var columnChartStyle:CSSStyleDeclaration =
-            HaloDefaults.createSelector("mx.charts.ColumnChart", styleManager);
-
-        columnChartStyle.defaultFactory = function():void
-        {
-            this.axisColor = 0xD5DEDD;
-            this.chartSeriesStyles = HaloDefaults.chartBaseChartSeriesStyles;
-            this.columnWidthRatio = 0.65;
-            this.dataTipRenderer = DataTip;
-            this.fontSize = 10;
-            this.fill = new SolidColor(0xFFFFFF, 0);
-            this.calloutStroke = new Stroke(0x888888,2);
-            this.textAlign = "left";
-            this.horizontalAxisStyleNames = ["blockCategoryAxis"];
-            this.verticalAxisStyleNames = ["blockNumericAxis"];
-        }
-
+
+		var columnChartStyle:CSSStyleDeclaration = styleManager.getStyleDeclaration("mx.charts.ColumnChart");
+		columnChartStyle.setStyle("chartSeriesStyles", HaloDefaults.chartBaseChartSeriesStyles);
+		columnChartStyle.setStyle("fill", new SolidColor(0xFFFFFF, 0));
+		columnChartStyle.setStyle("calloutStroke", new SolidColorStroke(0x888888,2));
+		columnChartStyle.setStyle("horizontalAxisStyleNames", ["blockCategoryAxis"]);
+		columnChartStyle.setStyle("verticalAxisStyleNames", ["blockNumericAxis"]);
+
         return true;
     }


Transferred from the Adobe Open Source Subversion Repository

Revision: 17202
Author:   preilly@adobe.com
Date:     2010-08-05T16:37:47.464645Z

Log Message:
-----------
* Fix for SDK-24948 and some general Vector fixes.

QE notes: We need some new tests to cover the new code in AddItems.as.
Doc notes:
Bugs: SDK-24948
Reviewer: Corey
Tests run: full cyclone
Is noteworthy for integration: NO
Code-level description of changes:

  frameworks/projects/framework/src/mx/states/AddItems.as

    Added vectorClass variable and addItemsToVector() function.

    Modified apply() use addItemsToVector() for vectors.

    Modified remove() to handle vectors.

    Renamed assignArray() to assign() to reflect it's new additional
    usage for Vectors.

  modules/compiler/src/java/flex2/compiler/SymbolTable.java

    Modified getClass() to no longer handle vectors differently.  It's
    handling wasn't correct and the correct handling lives elsewhere.

  modules/compiler/src/java/flex2/compiler/mxml/lang/NodeTypeResolver.java

    Modified vectorNode() to lookup the actual vector type.

  modules/compiler/src/java/flex2/compiler/mxml/lang/TypeCompatibility.java

    Modified check() to handle vectors correctly.

  modules/compiler/src/java/flex2/compiler/mxml/reflect/TypeTable.java

    Modified getType() by improving and adding asserts.

    Modified getVectorType() by fixing a typo and adding an assert.

    Modified getElementType() by checking the base type for an element
    type first.

  modules/compiler/src/java/flex2/compiler/mxml/rep/MxmlDocument.java
  modules/compiler/src/java/flex2/compiler/mxml/builder/DocumentBuilder.java
  modules/compiler/src/java/flex2/compiler/mxml/gen/ClassDefLib.vm
  modules/compiler/src/java/flex2/compiler/mxml/ImplementationGenerator.java

    Updated to reflect changes to BindingExpression.getDestinationTypeName().

  modules/compiler/src/java/flex2/compiler/mxml/rep/StatesModel.java

    Added VECTORCLASS constant.

    Modified most checks for an Array based context to also check for
    a Vector by looking for a non-null element type.

    Modified AddItemsOverride() by adding a vectorClassName variable
    and adding it to the generated code when non-null.

  modules/compiler/src/java/flex2/compiler/mxml/rep/DocumentInfo.java

    Modified addImportName() to handle vectors, so BindingExpression
    no longer has to.

  modules/compiler/src/java/flex2/compiler/mxml/rep/BindingExpression.java

    Modified getDestinationTypeName() to no longer handle vectors.

  modules/compiler/src/java/flex2/compiler/mxml/builder/VectorBuilder.java

    Modified processTextInitializer() to use the correct vector type.

  modules/compiler/src/java/flex2/compiler/mxml/builder/AbstractBuilder.java
  modules/compiler/src/java/flex2/compiler/mxml/builder/ArrayBuilder.java

    Modified vectorNode() to correctly format vector element types in
    a package.

  modules/compiler/src/java/flex2/compiler/util/NameFormatter.java

    Modified toColon() and retrieveClassName() to correctly handle
    vector class names.

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/StatesModel.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/DocumentBuilder.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/ArrayBuilder.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/reflect/TypeTable.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/DocumentInfo.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/BindingExpression.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/gen/ClassDefLib.vm</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/lang/NodeTypeResolver.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/lang/TypeCompatibility.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/ImplementationGenerator.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/VectorBuilder.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/states/AddItems.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/AbstractBuilder.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/SymbolTable.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/MxmlDocument.java</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/util/NameFormatter.java</path>

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

--- frameworks/projects/framework/src/mx/states/AddItems.as
+++ frameworks/projects/framework/src/mx/states/AddItems.as
@@ -404,6 +404,24 @@
      *  @productversion Flex 4
      */
     public var isArray:Boolean = false;
+
+    //------------------------------------
+    //  vectorClass
+    //------------------------------------
+
+    [Inspectable(category="General")]
+
+    /**
+     *  When the collection represented by the target property is a
+     *  Vector, vectorClass is the type of the target.  It is used to
+     *  initialize the target property.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4.5
+     */
+    public var vectorClass:Class;

     //------------------------------------
     //  propertyName
@@ -552,6 +570,10 @@
         else if (propertyName != null && !isStyle && dest[propertyName] is IList)
         {
             addItemsToIList(dest[propertyName], localItems);
+        }
+        else if (vectorClass)
+        {
+            addItemsToVector(dest, propertyName, localItems);
         }
         else
         {
@@ -618,6 +640,23 @@
         {
             removeItemsFromIList(dest[propertyName] as IList);
         }
+        else if (vectorClass)
+        {
+            var tempVector:Object = isStyle ? dest.getStyle(propertyName) : dest[propertyName];
+
+            if (numAdded < tempVector.length)
+            {
+                tempVector.splice(startIndex, numAdded);
+                assign(dest, propertyName, tempVector);
+            }
+            else
+            {
+                // For destinations like ArrayCollection we don't want to
+                // affect the vector in-place in some cases, as ListCollectionView a
+                // attempts to compare the "before" and "after" state of the vector
+                assign(dest, propertyName, new vectorClass());
+            }
+        }
         else
         {
             var tempArray:Array = isStyle ? dest.getStyle(propertyName) : dest[propertyName];
@@ -625,14 +664,14 @@
             if (numAdded < tempArray.length)
             {
                 tempArray.splice(startIndex, numAdded);
-                assignArray(dest, propertyName, tempArray);
+                assign(dest, propertyName, tempArray);
             }
             else
             {
             	// For destinations like ArrayCollection we don't want to
                 // affect the array in-place in some cases, as ListCollectionView a
                 // attempts to compare the "before" and "after" state of the array
-                assignArray(dest, propertyName, new Array());
+                assign(dest, propertyName, new Array());
             }
         }

@@ -767,7 +806,26 @@
         for (var i:int  = 0; i < items.length; i++)
             tempArray.splice(startIndex + i, 0, items[i]);

-        assignArray(dest, propertyName, tempArray);
+        assign(dest, propertyName, tempArray);
+    }
+
+    /**
+     *  @private
+     */
+    protected function addItemsToVector(dest:Object, propertyName:String, items:Array):void
+    {
+        var tempVector:Object = isStyle ? dest.getStyle(propertyName) : dest[propertyName];
+
+        if (!tempVector)
+            tempVector = new vectorClass();
+
+        if (startIndex == -1)
+            startIndex = tempVector.length;
+
+        for (var i:int  = 0; i < items.length; i++)
+            tempVector.splice(startIndex + i, 0, items[i]);
+
+        assign(dest, propertyName, tempVector);
     }

     /**
@@ -795,7 +853,7 @@
     /**
      *  @private
      */
-    protected function assignArray(dest:Object, propertyName:String, value:Array):void
+    protected function assign(dest:Object, propertyName:String, value:Object):void
     {
         if (isStyle)
         {
@@ -808,7 +866,7 @@
             dest[propertyName] = value;
         }
     }
-
+
     /**
      *  @private
      *  We've detected that our IDeferredContentOwnder target has created its


Transferred from the Adobe Open Source Subversion Repository

Revision: 10212
Author:   aharui@adobe.com
Date:     2009-09-13T06:40:14.583255Z

Log Message:
-----------
Make sure UITLFTextField style changes are updated in the same frame/update

QE Notes: None
Doc Notes: None
Bugs: SDK-22663
Reviewer: Gordon
API Change: No
Is noteworthy for integration: No
tests: checkintests mustella/modules/fonts was run, but all tests seem to be excluded

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/textLayout/textLayout_textField/src/flashx/textLayout/controls/TLFTextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/mx/core/UITLFTextField.as</path>

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

--- frameworks/projects/spark/src/mx/core/UIFTETextField.as
+++ frameworks/projects/spark/src/mx/core/UIFTETextField.as
@@ -2088,7 +2088,7 @@

             if (!styleSheet)
             {
-                //super.setTextFormat(textFormat);
+                super.setTextFormat(textFormat);
                 defaultTextFormat = textFormat;
             }


Transferred from the Adobe Open Source Subversion Repository

Revision: 2724
Author:   egeorgie@adobe.com
Date:     2008-08-04T17:33:18.787713Z

Log Message:
-----------
Add target property to ILayoutItem
Make ILayoutItemUIC work with IUIComponent
Switch Group.GetLayoutItemAt() to return ILayoutItem

Reviewed by Ryan, Gordon

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/BasicLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/LayoutItemFactory.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/LayoutItemFDO.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/core/Group.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/HorizontalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/VerticalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/graphicsClasses/GraphicElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/intf/ILayoutItem.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/LayoutItemHelper.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/layout/LayoutItemUIC.as</path>

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

--- frameworks/projects/spark/src/spark/components/Group.as
+++ frameworks/projects/spark/src/spark/components/Group.as
@@ -14,11 +14,25 @@

 import flex.events.FlexEvent;
 import flex.events.ItemExistenceChangedEvent;
+import flex.filters.BaseFilter;
+import flex.filters.IBitmapFilter;
+import flex.geom.Transform;
+import flex.graphics.Graphic;
+import flex.graphics.graphicsClasses.GraphicElement;
+import flex.graphics.IAssignableDisplayObjectElement;
+import flex.graphics.IDisplayObjectElement;
+import flex.graphics.IGraphicElement;
+import flex.graphics.IGraphicElementHost;
+import flex.graphics.MaskType;
+import flex.graphics.TransformUtil;
 import flex.intf.ILayout;
+import flex.intf.ILayoutItem;
 import flex.layout.BasicLayout;
+import flex.layout.LayoutItemFactory;

 import mx.collections.IList;
-import flex.graphics.Graphic;
+import mx.collections.ICollectionView;
+import mx.collections.ListCollectionView;
 import mx.controls.Label;
 import mx.core.IDataRenderer;
 import mx.core.IDeferredInstance;
@@ -28,19 +42,7 @@
 import mx.events.CollectionEvent;
 import mx.events.PropertyChangeEvent;
 import mx.events.PropertyChangeEventKind;
-import flex.graphics.graphicsClasses.GraphicElement;
-import flex.graphics.IAssignableDisplayObjectElement;
-import flex.graphics.IDisplayObjectElement;
-import flex.graphics.IGraphicElement;
-import flex.graphics.IGraphicElementHost;
 import mx.managers.ILayoutManagerClient;
-import flex.graphics.MaskType;
-import flex.geom.Transform;
-import flex.graphics.TransformUtil;
-import flex.filters.IBitmapFilter;
-import flex.filters.BaseFilter;
-import mx.collections.ICollectionView;
-import mx.collections.ListCollectionView;

 /**
  *  Dispatched prior to the group's content being changed. This is only
@@ -702,14 +704,14 @@
      *
      *  @return The layout item at the specified index.
      */
-    public function getLayoutItemAt(index:int):*
-    {
-        var item:* = getItemAt(index);
+    public function getLayoutItemAt(index:int):ILayoutItem
+    {
+        var item:* = getItemAt(index);

-        if (item is IGraphicElement && !alwaysUseItemRenderer)
-            return item;
-        else
-            return getItemSkin(item);
+        if (alwaysUseItemRenderer || !(item is IGraphicElement))
+            item = getItemSkin(item);
+
+        return LayoutItemFactory.getLayoutItemFor(item);
     }


Transferred from the Adobe Open Source Subversion Repository

Revision: 3552
Author:   rfrishbe@adobe.com
Date:     2008-10-09T22:07:55.906700Z

Log Message:
-----------
This patch contains multiple changes, mostly renames, outlined below:

1.Rename properties in FxComponent: skinObject -> skin, skinZZ -> skinClass.
2.Rename property in Skin: data -> fxComponent (this also means Skin doesn’t implement IDataRenderer anymore)
3.Renames in DataGroup: Mostly around "skin" to "renderer" to get terminology correct
4.Random other cleanups: For instance changing typing of "*" to "Object" in ItemsComponent and DataGroup or removing some un-used imports in Group and GroupBase.
5.Lots of cleanup in flex4tests to deal with renaming of classes and renaming of properties
6.Gumbo-manifest.mxml  - typo...some files listed as mx.componentss.* instead of mx.components.*.  This file is going away as all components are moved into the 2009 namespace, but we'll fix this for now.
7.Defaults.css – FxDataComponent should be FxDataContainer.
8.SystemManger fix: this was in the previous SystemManager but got overwritten by a bad merge.  Jim’s aware of the issue, and I’m checking in the fix for it.

QE: Yes - Joann and Steve have pre-emptively made the changes
Doc: Yes
Bugs: SDK-17056, SDK-17174
Reviewer: Chet, Evtim

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxApplicationSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxScroller.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxNumericStepperSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/NewEffects.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/AddItemsTest.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/DataGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxVSliderSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/skins/MyVScrollBarSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxVScrollBarSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxComponent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/EffectsProperties.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/RemoveItemsTest.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/defaults.css</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/Group.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxSpinnerSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/components/AnimationPropertiesForm.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/Skin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxHSliderSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxHScrollBarSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/ScrollbarFrenzy.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/flex4test.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/components/CircularScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/GroupBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/skins/CircularScrollBarSkin.mxml</path>

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

--- frameworks/projects/spark/src/spark/components/Group.as
+++ frameworks/projects/spark/src/spark/components/Group.as
@@ -21,8 +21,6 @@
 import mx.graphics.graphicsClasses.GraphicElement;
 import mx.components.baseClasses.GroupBase;
 import mx.controls.Label;
-import mx.core.IDataRenderer;
-import mx.core.IDeferredInstance;
 import mx.core.IFactory;
 import mx.core.IVisualItem;
 import mx.core.UIComponent;


Transferred from the Adobe Open Source Subversion Repository

Revision: 16522
Author:   clucier@adobe.com
Date:     2010-06-10T18:06:10.349994Z

Log Message:
-----------
Image bug fixes, added support for loading from ByteArray, new image progress bar skin.

QE notes: None
Doc notes: None
Bugs: SDK-26676, SDK-26658, SDK-26657, SDK-26656, SDK-26651, SDK-26660, SDK-26535
Reviewer: Ryan
Tests run: Checkin
Is noteworthy for integration: No

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/primitives/BitmapImage.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/skins/spark/ImageLoadingSkin.mxml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Image.as</path>

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

--- frameworks/projects/spark/src/spark/components/Image.as
+++ frameworks/projects/spark/src/spark/components/Image.as
@@ -309,10 +309,10 @@
     //  imageDisplay
     //----------------------------------

-    [SkinPart(required="false")]
-
-    /**
-     *  A skin part that defines image content.
+    [SkinPart(required="true")]
+
+    /**
+     *  A required skin part that defines image content.
      *
      *  @langversion 3.0
      *  @playerversion Flash 10
@@ -858,7 +858,7 @@
         }
         else if (instance == progressIndicator)
         {
-            if (_loading && progressIndicator)
+            if (_loading && progressIndicator && imageDisplay)
                 progressIndicator.value = percentComplete(imageDisplay.bytesLoaded, imageDisplay.bytesTotal);
         }
     }
@@ -916,6 +916,10 @@
             if (BitFlagUtil.isSet(imageDisplayProperties as uint, HORIZONTAL_ALIGN_PROPERTY_FLAG))
                 newImageDisplayProperties.horizontalAlign = imageDisplay.horizontalAlign;

+            // Reset our previous image display source to null on the chance that it is busy
+            // loading something.
+            imageDisplay.source = null;
+
             imageDisplayProperties = newImageDisplayProperties;
         }
     }


Transferred from the Adobe Open Source Subversion Repository

Revision: 18435
Author:   aharui@adobe.com
Date:     2010-11-03T21:30:36.224034Z

Log Message:
-----------
Special case truncation when only one line.  Normally the toss whole lines as height shrinks, but when we get to the last line, we will now keep the line and clip it

QE notes: none
Doc notes: none
Bugs: SDK-28269
Reviewer: Carol
Tests run: checkintests full cyclone
Is noteworthy for integration: no

Modified Paths:
--------------
/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Label.as

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

--- frameworks/projects/spark/src/spark/components/Label.as
+++ frameworks/projects/spark/src/spark/components/Label.as
@@ -1247,8 +1247,10 @@
                 return false;
         }

-        // No lines or no height restriction.
-        if (!textLines.length || isNaN(height))
+        // No lines or one line or no height restriction.  We don't truncate away
+        // the one and only line just because height is too small.  Clipping
+        // will take care of it later
+        if (textLines.length <= 1 || isNaN(height))
             return true;

         // Does the bottom of the last line fall within the bounds?


Transferred from the Adobe Open Source Subversion Repository

Revision: 10759
Author:   chaase@adobe.com
Date:     2009-09-30T20:29:28.049407Z

Log Message:
-----------
Fixes bug in transform effects on nested group structures. We would calculate the transform center based on outdated width/height information for a group (because we took those values prior to running layout on the group, so it was not sized correctly).

The fix is to add width/height to the list of properties that transform effects care about (‘affectedProperties’). Then at those times when we calculate the transform center, we will use these cached values (which are correct at start/end time) rather than going out to the object to grab a potentially wrong value.

QE notes:  Handful of Mustella tests fail due to the new values of relevantProperties/affectedProperties for transform effects. We now care about width/height properties, too.
Doc notes: None
Bugs: SDK-23346
Reviewer: Jason
Tests run: checkintests, Mustella spark/effects, mx/effects/Parallel, mx/effects/Sequence
Is noteworthy for integration: Yes, downstream teams care about this bug

Modified Paths:
--------------
<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/effects/Scale3D.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/Move.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/effects/supportClasses/AnimateTransformInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>

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

--- frameworks/projects/spark/src/spark/effects/Rotate3D.as
+++ frameworks/projects/spark/src/spark/effects/Rotate3D.as
@@ -77,7 +77,8 @@
      */
     private static var AFFECTED_PROPERTIES:Array =
         ["rotationX", "rotationY", "rotationZ",
-         "postLayoutRotationX","postLayoutRotationY","postLayoutRotationZ"];
+         "postLayoutRotationX","postLayoutRotationY","postLayoutRotationZ",
+         "width", "height"];

     private static var RELEVANT_STYLES:Array = [];


Transferred from the Adobe Open Source Subversion Repository

Revision: 13208
Author:   chaase@adobe.com
Date:     2009-12-23T21:49:14.524642Z

Log Message:
-----------
Dealt with my FIXMEs in the code. Some went away (no longer issues), some became TODOs (still issues, but nothing that we have to solve in this release), a couple were actually resolved in this change (like the bug filed/fixed: 24848).

QE notes: 10 failures in Mustella of tests that need to be changed. They're excluded for now and QE has local fixes.
Doc notes: None
Bugs: SDK-24848
Reviewer: Jason
Tests run: checkintests, Mustella (spark/effects, mx/effects)
Is noteworthy for integration: No

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/AnimateInstance.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/animation/Animation.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/effects/supportClasses/AnimateTransitionShaderInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/CompositeEffect.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/effects/Move.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/PropertyChanges.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/SliderBase.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/spark/src/spark/effects/Scale3D.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/animation/Timeline.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/MoveInstance.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/framework/src/mx/effects/effectClasses/SequenceInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/AnimateTransformInstance.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/effects/EffectTargetFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/RemoveAction.as</path>

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

--- frameworks/projects/spark/src/spark/effects/Rotate3D.as
+++ frameworks/projects/spark/src/spark/effects/Rotate3D.as
@@ -266,6 +266,11 @@
         return AFFECTED_PROPERTIES;
     }

+    // TODO (chaase): Should try to remove this override. At a minimum, we could
+    // put the motionPaths creation at the start of initInstance(). Ideally, we'd
+    // remove that logic entirely, but there's a need to create motionPaths fresh
+    // for every call to create/initInstance() or else multi-instance effects
+    // will inherit the one motionPaths object created elsewhere.
     /**
      * @private
      */


Transferred from the Adobe Open Source Subversion Repository

Revision: 5375
Author:   gruehle@adobe.com
Date:     2009-03-18T00:11:33.385243Z

Log Message:
-----------
Editable ComboBox skin update.

Bugs: SDK-19606, SDK-19600

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/SparkSkinsClasses.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/defaults.css</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/EditableComboBoxSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/halo/defaults.css</path>

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

--- frameworks/projects/sparkskins/src/SparkSkinsClasses.as
+++ frameworks/projects/sparkskins/src/SparkSkinsClasses.as
@@ -41,6 +41,7 @@
 	import mx.skins.spark.DateChooserRollOverIndicatorSkin; DateChooserRollOverIndicatorSkin;
 	import mx.skins.spark.DateChooserSelectionIndicatorSkin; DateChooserSelectionIndicatorSkin;
 	import mx.skins.spark.DateChooserTodayIndicatorSkin; DateChooserTodayIndicatorSkin;
+	import mx.skins.spark.EditableComboBoxSkin; EditableComboBoxSkin;
 	import mx.skins.spark.LinkButtonSkin; LinkButtonSkin;
 	import mx.skins.spark.MenuItemSkin; MenuItemSkin;
 	import mx.skins.spark.MenuSeparatorSkin; MenuSeparatorSkin;


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

--- frameworks/projects/charts/src/mx/charts/chartClasses/IDataCanvas.as
+++ frameworks/projects/charts/src/mx/charts/chartClasses/IDataCanvas.as
@@ -1,14 +1,21 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  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.
 //
-////////////////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////////

 package mx.charts.chartClasses
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 2957
Author:   aharui@adobe.com
Date:     2008-08-22T09:01:31.559126Z

Log Message:
-----------
Changes from API Review

Highlights:

MarshalEvent -> SandboxRootRequest
MarshalMouseEvent -> SandboxRootMouseEvent
MarshalDragEvet -> SandboxRootDragEvent
SandboxBridgeEvent -> SWFBridgeEvent
SandboxBridgeRequest -> SWFBridgeRequest

Checkintests passed.  Mustella for Marshall Plan will certainly fail until tests updated to new APIs
Probably ok to merge to trunk.

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/EventListenerRequest.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/Menu.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/dragClasses/DragProxy.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/Alert.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as</path>
<path kind="file" action="D">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/FocusDirection.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/Button.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/ColorPicker.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/PopUpRequest.as</path>
<path kind="file" action="D">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SandboxBridgeEvent.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SWFBridgeEvent.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/systemClasses/EventProxy.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/DateField.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/ISystemManager.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/tools/dependencychecker/flex/tools/dependencychecker/FrameworkSwcDependencyRules.java</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/DragManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SizeRequest.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/SWFLoader.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/airframework/src/mx/managers/NativeDragManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/FocusRequest.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/FocusRequestDirection.as</path>
<path kind="file" action="D">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/MarshalEvent.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/scrollClasses/ScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/PopUpButton.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/ToolTipManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/containers/Panel.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SandboxRootDragEvent.as</path>
<path kind="file" action="D">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/MarshalMouseEvent.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/FocusManager.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/ComboBox.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/controls/scrollClasses/ScrollThumb.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/SystemManagerProxy.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SandboxRootRequest.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/utils/EventUtil.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SandboxRootMouseEvent.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/managers/CursorManagerImpl.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/InvalidateRequestData.as</path>
<path kind="file" action="D">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SandboxBridgeRequest.as</path>
<path kind="file" action="A">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/SWFBridgeRequest.as</path>
<path kind="file" action="D">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/MarshalDragEvent.as</path>
<path kind="file" action="M">/flex/sdk/branches/3.0.x/frameworks/projects/framework/src/mx/events/ModalWindowRequest.as</path>

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

--- frameworks/projects/framework/src/mx/events/InterDragManagerEvent.as
+++ frameworks/projects/framework/src/mx/events/InterDragManagerEvent.as
@@ -0,0 +1,128 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2008 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package mx.events
+{
+
+import flash.display.DisplayObject;
+import flash.display.InteractiveObject;
+import flash.events.Event;
+import mx.core.DragSource;
+import mx.core.IUIComponent;
+import mx.events.DragEvent;
+
+/**
+ *  This is an event sent between DragManagers
+ *  in separate ApplicationDomains that are trusted to
+ *  handle the dispatching of DragEvents to the drag targets.
+ *  One DragManager has a DragProxy that is moving with
+ *  the mouse and looking for changes to the dropTarget.
+ *  It can't directly dispatch the DragEvent to a potential
+ *  target in another ApplicationDomain because code
+ *  in that ApplicationDomain would not type-match on DragEvent.
+ *  Instead, the DragManager dispatches a SandboxRootDragEvent
+ *  that the other ApplicationDomain's DragManager is listening
+ *  for and it marshals the DragEvent and dispatches it to
+ *  the potential dropTarget
+ */
+public class SandboxRootDragEvent extends DragEvent
+{
+	include "../core/Version.as";
+
+    //--------------------------------------------------------------------------
+    //
+    //  Class constants
+    //
+    //--------------------------------------------------------------------------
+
+	/**
+	 *	Dispatch a DragEvent event to a target in another ApplicationDomain.
+	 *  The receiving DragManager marshals the DragEvent and dispatches it
+	 *  to the target specified in the dropTarget property
+	 *
+	 */
+    public static const DISPATCH_DRAG_EVENT:String =
+        "dispatchDragEvent";
+
+
+    //--------------------------------------------------------------------------
+    //
+    //  Constructor
+    //
+    //--------------------------------------------------------------------------
+
+	/**
+	 *  Constructor.
+	 */
+	public function SandboxRootDragEvent(type:String, bubbles:Boolean = false,
+										cancelable:Boolean = false,
+										localX:Number = NaN,
+										localY:Number = NaN,
+										relatedObject:InteractiveObject = null,
+										ctrlKey:Boolean = false,
+										altKey:Boolean = false,
+										shiftKey:Boolean = false,
+										buttonDown:Boolean = false,
+										delta:int = 0,
+										dropTarget:DisplayObject = null,
+										dragEventType:String = null,
+									    dragInitiator:IUIComponent = null,
+									    dragSource:DragSource = null,
+									    action:String = null,
+										draggedItem:Object = null)
+
+	{
+		super(type, false, false, dragInitiator, dragSource, action, ctrlKey, altKey, shiftKey);
+
+		this.dropTarget = dropTarget;
+		this.dragEventType = dragEventType;
+
+		this.draggedItem = draggedItem;
+
+		this.localX = localX;
+		this.localY = localY;
+		this.buttonDown = buttonDown;
+		this.delta = delta;
+		this.relatedObject = relatedObject;
+	}
+
+    //--------------------------------------------------------------------------
+    //
+    //  Properties
+    //
+    //--------------------------------------------------------------------------
+
+
+    //----------------------------------
+    //  dragTarget
+    //----------------------------------
+
+	/**
+	 *  The potential drop target in the other application domain
+     *  (which is why it is a DisplayObject and not some other class).
+	 */
+	public var dropTarget:DisplayObject;
+
+    //----------------------------------
+    //  dragEventType
+    //----------------------------------
+
+	/**
+	 *  The event type for the DragEvent to be used
+	 *  by the receiving DragManager when creating the
+	 *  marshaled DragEvent.
+	 *  @see mx.events.DragEvent
+	 */
+	public var dragEventType:String;
+
+}
+
+}


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

--- frameworks/projects/framework/src/mx/styles/metadata/BorderStyles.as
+++ frameworks/projects/framework/src/mx/styles/metadata/BorderStyles.as
@@ -17,6 +17,11 @@
  *  but for ToolTip controls, the default value is 0.95 and for Alert controls, the default value is 0.9.
  *
  *  @default 1.0
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="backgroundAlpha", type="Number", inherit="no")]

@@ -43,6 +48,11 @@
  *      <mx:ControlName ... fillAlphas="[1,1]"/>
  *  </mx:Container>

  *

+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="backgroundColor", type="uint", format="Color", inherit="no")]

@@ -52,6 +62,11 @@
  *  The default value for List controls is 0xDDDDDD (light gray).
  *  If a container is disabled, the background is dimmed, and the degree of
  *  dimming is controlled by the disabledOverlayAlpha style.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="backgroundDisabledColor", type="uint", format="Color", inherit="yes")]

@@ -72,6 +87,11 @@
  *      <mx:ControlName ... fillAlphas="[1,1]"/>
  *  </mx:Container>

  *

+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="backgroundImage", type="Object", format="File", inherit="no")]

@@ -84,6 +104,11 @@
  *  The default for the Application container is 100%.
  *  The default value for all other containers is auto, which maintains
  *  the original size of the image.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="backgroundSize", type="String", inherit="no")]

@@ -91,6 +116,11 @@
  *  Color of the border.
  *  The default value depends on the component class;
  *  if not overridden for the class, the default value is 0xB7BABC.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="borderColor", type="uint", format="Color", inherit="no")]

@@ -103,6 +133,11 @@
  *  which shows all four sides.
  *
  *  This style is only used when borderStyle is "solid".
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="borderSides", type="String", inherit="no")]

@@ -114,6 +149,11 @@
  *  To determine the default value for a component, see the default.css file.
  *
  *  @default mx.skins.halo.HaloBorder
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="borderSkin", type="Class", inherit="no")]

@@ -124,6 +164,11 @@
  *  The default value depends on the component class;
  *  if not overridden for the class, the default value is "inset".
  *  The default value for most Containers is "none".
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="borderStyle", type="String", enumeration="inset,outset,solid,none", inherit="no")]

@@ -132,6 +177,11 @@
  *  Only used when borderStyle is set to "solid".
  *
  *  @default 1
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="borderThickness", type="Number", format="Length", inherit="no")]

@@ -140,6 +190,11 @@
  *  The default value depends on the component class;
  *  if not overriden for the class, the default value is 0.
  *  The default value for ApplicationControlBar is 5.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="cornerRadius", type="Number", format="Length", inherit="no")]

@@ -153,6 +208,11 @@
  *  backgroundColor or backgroundImage properties.
  *  Otherwise, the shadow appears behind the container because
  *  the default background of a container is transparent.

+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="dropShadowEnabled", type="Boolean", inherit="no")]

@@ -160,6 +220,11 @@
  *  Color of the drop shadow.
  *
  *  @default 0x000000
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="dropShadowColor", type="uint", format="Color", inherit="yes")]

@@ -169,6 +234,11 @@
  *  and "right".
  *
  *  @default "center"
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="shadowDirection", type="String", enumeration="left,center,right", inherit="no")]

@@ -177,6 +247,11 @@
  *  If the property is set to a negative value, the shadow appears above the component.
  *
  *  @default 2
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="shadowDistance", type="Number", format="Length", inherit="no")]


Transferred from the Adobe Open Source Subversion Repository

Revision: 20219
Author:   dthakkar@adobe.com
Date:     2011-02-09T00:31:57.411477Z

Log Message:
-----------
QE notes:
Doc notes: Added alternative metatag
Bugs: SDK-28163
Reviewer: Masa,Harish
Tests run: Cyclone
Is noteworthy for integration: No

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/validators/CurrencyValidator.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/collections/SortField.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/formatters/NumberFormatter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/formatters/CurrencyFormatter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/collections/Sort.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/validators/NumberValidator.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/formatters/DateFormatter.as</path>

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

--- frameworks/projects/framework/src/mx/validators/CurrencyValidator.as
+++ frameworks/projects/framework/src/mx/validators/CurrencyValidator.as
@@ -18,6 +18,7 @@
 [ResourceBundle("SharedResources")]
 [ResourceBundle("validators")]

+[Alternative(replacement="spark.validators.CurrencyValidator", since="4.5")]
 /**
  *  The CurrencyValidator class ensures that a String
  *  represents a valid currency expression.


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

--- frameworks/projects/mx/src/mx/skins/halo/DataGridColumnResizeSkin.as
+++ frameworks/projects/mx/src/mx/skins/halo/DataGridColumnResizeSkin.as
@@ -17,6 +17,11 @@

 /**
  *  The skin for the column resizer in a DataGrid.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class DataGridColumnResizeSkin extends ProgrammaticSkin
 {
@@ -30,6 +35,11 @@

 	/**
 	 *  Constructor.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public function DataGridColumnResizeSkin()
 	{


Transferred from the Adobe Open Source Subversion Repository

Revision: 8031
Author:   egeorgie@adobe.com
Date:     2009-06-20T01:10:03.288554Z

Log Message:
-----------
Scrub the TODOs in the framework, convert to FIXMEs in the new convention and assigning an owner.

Doc Notes: N/A
Bugs: N/A
Reviewer: Deepa
tests: build, checkintests

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/supportClasses/StrokedElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ProgressBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/layouts/WheelLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/Group.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DateChooser.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Container.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/FadeInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/Slider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/ScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/Spinner.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/Timeline.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AddAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Scale.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AnimateInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Rotate.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/VolumeBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/DropDownController.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/HSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ModifiedCollectionView.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/spark/ErrorSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Move.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layouts/HorizontalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/SkinnableDataContainer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/StyleManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/List.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DataGrid.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/MoveInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/SequenceInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/EffectTargetFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/SkinnableComponent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AnimateTransformInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/RemoveAction.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/utils/BitmapUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/DataGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/skins/spark/FocusSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/supportClasses/GraphicElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/DropDownList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/CompositeEffect.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/MotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/MatrixUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layouts/supportClasses/LayoutElementHelper.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/supportClasses/TextGraphicElement.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/flex4/src/spark/components/PopUpAnchor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/mediaClasses/StreamingVideoSource.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/PropertyChanges.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/ToggleButtonBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/RemoveActionInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/Effect.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/layouts/VerticalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/pathSegments/LineSegment.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VideoPlayer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/Animation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AnimateTransitionShaderInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/RichEditableText.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/Transform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/ObjectUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AddActionInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/supportClasses/ListBase.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/flex4/src/spark/primitives/Path.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/Rect.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/primitives/SimpleText.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/StyleProtoChain.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/List.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/components/VSlider.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/GroupBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/CursorManagerImpl.as</path>

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

--- frameworks/projects/spark/src/spark/components/SkinnableContainer.as
+++ frameworks/projects/spark/src/spark/components/SkinnableContainer.as
@@ -843,7 +843,7 @@
     {
         super.createChildren();

-        // TODO: When navigator support is added, this is where we would
+        // FIXME (rfrishbe): When navigator support is added, this is where we would
         // determine if content should be created now, or wait until
         // later. For now, we always create content here unless
         // creationPolicy="none".
@@ -868,10 +868,10 @@

                 contentGroup.mxmlContent = sourceContent ? sourceContent.slice() : null;

-                // TODO (rfrishbe): investigate why we need this, especially if these elements shouldn't
+                // FIXME (rfrishbe): investigate why we need this, especially if these elements shouldn't
                 // be added to the place holder Group's display list

-                // TODO (rfrishbe): Also look at why we need a defensive copy for mxmlContent in Group,
+                // FIXME (rfrishbe): Also look at why we need a defensive copy for mxmlContent in Group,
                 // especially if we make it mx_internal.

                 // Temporary workaround because copying content from one Group to another throws RTE
@@ -1084,7 +1084,7 @@

             if (_mxmlContentFactory)
             {
-                // TODO (rfrishbe): If we have compiler support for deferred content
+                // FIXME (rfrishbe): If we have compiler support for deferred content
                 // to do autotype conversion (do I create a single object,
                 // an array, or an IList in the function)
                 var deferredContent:Object = _mxmlContentFactory.getInstance();


Transferred from the Adobe Open Source Subversion Repository

Revision: 20931
Author:   cframpto@adobe.com
Date:     2011-03-21T14:21:57.979092Z

Log Message:
-----------
ASdoc changes that missed Flex 4.5 - mostly the mxml syntax sections for the new DataGrid and Image components but also some other errors I noticed in various classes.

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/gridClasses/GridItemEditor.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/DataGrid.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Label.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/ButtonBase.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Image.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/SkinnableDataContainer.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/NumericStepper.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Scroller.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/gridClasses/GridColumn.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/GridColumnHeaderGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/SkinnableContainer.as</path>

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

--- frameworks/projects/spark/src/spark/components/SkinnableContainer.as
+++ frameworks/projects/spark/src/spark/components/SkinnableContainer.as
@@ -276,7 +276,7 @@
  *    firstBaselineOffset="auto"
  *    focusColor=""
  *    focusedTextSelectionColor=""
- *    fontFamily="Times New Roman"
+ *    fontFamily="Arial"
  *    fontLookup="device"
  *    fontSize="12"
  *    fontStyle="normal"


Transferred from the Adobe Open Source Subversion Repository

Revision: 8411
Author:   gruehle@adobe.com
Date:     2009-07-06T23:43:15.899980Z

Log Message:
-----------
Make the following skin parts optional:
  TrackBase (includes sliders and scrollbars): thumb, track
  SkinnableTextBase (includes TextInput and TextArea): textDisplay
  SkinnableContainer (includes Panel and Application): contentGroup

Verified all access of these parts are protected with null checks.

Bug: SDK-21663
QE Notes: Tests should be added for components with missing parts

Modified Paths:
--------------
<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/components/supportClasses/TrackBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/SkinnableTextBase.as</path>

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

--- frameworks/projects/spark/src/spark/components/SkinnableContainer.as
+++ frameworks/projects/spark/src/spark/components/SkinnableContainer.as
@@ -243,7 +243,7 @@
     //
     //--------------------------------------------------------------------------

-    [SkinPart(required="true")]
+    [SkinPart(required="false")]

     /**
      *  A required skin part that defines the Group where the content


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

--- frameworks/projects/spark/src/spark/effects/easing/EasingFraction.as
+++ frameworks/projects/spark/src/spark/effects/easing/EasingFraction.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2008 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.effects.easing


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

--- frameworks/projects/spark/src/spark/events/TitleWindowBoundsEvent.as
+++ frameworks/projects/spark/src/spark/events/TitleWindowBoundsEvent.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.events
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 7774
Author:   jszeto@adobe.com
Date:     2009-06-12T00:38:51.011501Z

Log Message:
-----------
GradientGlowFilter bug fix for default type

http://bugs.adobe.com/jira/browse/SDK-21734 - GradientGlowFilter type should default to “outer”

The constructor was calling the super constructor at the end, which caused the class variables to get reset to the parent class backing variable default values. In the process, I also noticed that the filter classes weren’t calling super() in their constructors, so I fixed that issue as well.

QE Notes: None
Doc Notes: None
Bugs: SDK-21734
Reviewer: Glenn

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/BevelFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/ConvolutionFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/ColorMatrixFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/BlurFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/DisplacementMapFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/GradientGlowFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/GlowFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/DropShadowFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/filters/GradientBevelFilter.as</path>

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

--- frameworks/projects/spark/src/spark/filters/DisplacementMapFilter.as
+++ frameworks/projects/spark/src/spark/filters/DisplacementMapFilter.as
@@ -93,6 +93,8 @@
 										  scaleY:Number = 0.0, mode:String = "wrap",
 										  color:uint = 0, alpha:Number = 0.0)
 	{
+		super();
+
 		this.mapBitmap = mapBitmap;
 		this.mapPoint = mapPoint;
 		this.componentX = componentX;


Transferred from the Adobe Open Source Subversion Repository

Revision: 30
Author:   open-source-svn-admin@adobe.com
Date:     2007-12-18T22:32:51.846161Z

Log Message:
-----------
Perforce Change 191363 by aharui@aharui-pc2 on 2007/12/18 15:29:23 OffscreenRowAndColumn bugs relating to scrolling and drag/drop. Bugs: SDK-13976, SDK-13977, SDK-13980 QA: Doc:

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/List.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/core/ScrollControlBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/TileBase.as</path>

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

--- frameworks/projects/mx/src/mx/core/ScrollControlBase.as
+++ frameworks/projects/mx/src/mx/core/ScrollControlBase.as
@@ -994,6 +994,8 @@
         {
             // We need to remove this scrollBar.
             horizontalScrollPosition = 0;
+            horizontalScrollBar.setScrollProperties(
+                 visibleColumns, 0, 0);
             horizontalScrollBar.visible = false;
             viewableColumns = NaN;
             scrollAreaChanged = true;
@@ -1041,6 +1043,8 @@
                  verticalScrollBar && verticalScrollBar.visible)
         {
             verticalScrollPosition = 0;
+            verticalScrollBar.setScrollProperties(
+                    visibleRows, 0, 0);
             verticalScrollBar.visible = false;
             viewableRows = NaN;
             scrollAreaChanged = true;