reverted Boolean return value for onEventBubbled (from pull from secoif)

--- src/org/osflash/signals/events/IBubbleEventHandler.as
+++ src/org/osflash/signals/events/IBubbleEventHandler.as
@@ -7,8 +7,7 @@
 		 * Handler for event bubbling.
 		 * It's left to the IBubbleEventHandler to decide what to do with the event.
 		 * @param	event The event that bubbled up.
-		 * @return whether to continue bubbling this event
 		 */
-		function onEventBubbled(event:IEvent):Boolean;
+		function onEventBubbled(event:IEvent):void;
 	}
 }


Properly reset game device list on stop()

--- com/zehfernando/input/binding/KeyActionBinder.as
+++ com/zehfernando/input/binding/KeyActionBinder.as
@@ -309,6 +309,7 @@
 					gameInput.removeEventListener(GameInputEvent.DEVICE_REMOVED, onGameInputDeviceRemoved);
 				}

+				gameInputDevices = null;
 				removeGameInputDeviceEvents();

 				_isRunning = false;


Transferred from the Adobe Open Source Subversion Repository

Revision: 18436
Author:   aharui@adobe.com
Date:     2010-11-03T21:33:18.313630Z

Log Message:
-----------
Prevent RTE when Window is closed before it gets initialized

QE notes: none
Doc notes: none
Bugs: SDK-26315
Reviewer: Corey
Tests run: checkintests mustella apollo/...Window
Is noteworthy for integration: no

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/airframework/src/mx/core/Window.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/airspark/src/spark/components/Window.as</path>

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

--- frameworks/projects/airspark/src/spark/components/Window.as
+++ frameworks/projects/airspark/src/spark/components/Window.as
@@ -2011,6 +2011,7 @@
             stage.nativeWindow.dispatchEvent(e);
             if (!(e.isDefaultPrevented()))
             {
+                removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
                 stage.nativeWindow.close();
                 _nativeWindow = null;
                 systemManager.removeChild(this);


Transferred from the Adobe Open Source Subversion Repository

Revision: 10178
Author:   rfrishbe@adobe.com
Date:     2009-09-11T22:36:24.712602Z

Log Message:
-----------
This is a bug fix for setting AIR Window/WindowedApplication visibility when a hideEffect is installed.  We need to dispatch the HIDE event for the effect to play.  Then, when the effect is finished, we can remove that event listener and set the visibility to false.

I've already checked the fixes in for the Halo versions in to 3.x with 10177.

QE notes: -
Doc notes: -
Bugs: SDK-14615
Reviewer: Darrell
Tests run: checkintests, Rob helped run the mustella tests for Window/WindowedApplication
Is noteworthy for integration: no

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/Window.as</path>

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

--- frameworks/projects/airspark/src/spark/components/Window.as
+++ frameworks/projects/airspark/src/spark/components/Window.as
@@ -930,11 +930,14 @@
      */
     override public function get visible():Boolean
     {
-        if (!nativeWindow.closed)
-            return _nativeWindow.visible;
+        if (nativeWindow && nativeWindow.closed)
+            return false;
+        if (nativeWindow)
+            return nativeWindow.visible;
         else
-            return false;
-    }
+            return _nativeWindowVisible;
+    }
+
     /**
      *  @private
      */
@@ -964,8 +967,8 @@
                 else
                 {
                     _nativeWindow.visible = value;
-                    dispatchEvent(e);
                 }
+                dispatchEvent(e);
             }
         }
     }
@@ -2279,9 +2282,9 @@
      */
     private function hideEffectEndHandler(event:Event):void
     {
-        _nativeWindow.visible = false;
-
-        dispatchEvent(new FlexEvent(FlexEvent.HIDE));
+        if (!_nativeWindow.closed)
+            _nativeWindow.visible = false;
+        removeEventListener(EffectEvent.EFFECT_END, hideEffectEndHandler);
     }

     /**


Transferred from the Adobe Open Source Subversion Repository

Revision: 19321
Author:   mhorn@adobe.com
Date:     2010-12-13T19:48:59.851835Z

Log Message:
-----------
ASDoc updates

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/core/ILayoutElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/supportClasses/CollatorBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/Skin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/globalization/StringTools.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/mediaClasses/DynamicStreamingVideoSource.as</path>

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

--- frameworks/projects/framework/src/mx/core/ILayoutElement.as
+++ frameworks/projects/framework/src/mx/core/ILayoutElement.as
@@ -38,10 +38,10 @@
      *  measuredWidth if the measuredWidth is dependent on the layout
      *  height.
      *
-     *  Note that significantly incorrect estimation of this property can cause
+     *
Note that significantly incorrect estimation of this property can cause
      *  layout problems and even infinite loops in Scroller and similar
      *  containers that are going to guess on a scrollbar configuration
-     *  based on measurements influenced by this value.
+     *  based on measurements influenced by this value.

      *
      *  @default NaN
      *
@@ -62,10 +62,10 @@
      *  measuredHeight if the measuredHeight is dependent on the layout
      *  width.
      *
-     *  Note that significantly incorrect estimation of this property can cause
+     *
Note that significantly incorrect estimation of this property can cause
      *  layout problems and even infinite loops in Scroller and similar
      *  containers that are going to guess on a scrollbar configuration
-     *  based on measurements influenced by this value.
+     *  based on measurements influenced by this value.

      *
      *  @default NaN
      *
@@ -291,7 +291,7 @@
     function get baselinePosition():Number;

     /**
-     *  Number that specifies the width of a component as a percentage
+     *  Specifies the width of a component as a percentage
      *  of its parent's size. Allowed values are 0-100.
      *  Setting the width or explicitWidth properties
      *  resets this property to NaN.
@@ -315,7 +315,7 @@
     function set percentWidth(value:Number):void;

     /**
-     *  Number that specifies the height of a component as a percentage
+     *  Specifies the height of a component as a percentage
      *  of its parent's size. Allowed values are 0-100.
      *  Setting the height or explicitHeight properties
      *  resets this property to NaN.
@@ -358,7 +358,7 @@
      *
      *  @param postLayoutTransform When postLayoutTransform is true,
      *  the method returns the element's bounding box width.
-     *  Bounding box is in element's parent
+     *  The bounding box is in the element's parent
      *  coordinate space and is calculated from  the element's preferred size and
      *  layout transform matrix.
      *
@@ -383,7 +383,7 @@
      *
      *  @param postLayoutTransform When postLayoutTransform is true,
      *  the method returns the element's bounding box height.
-     *  Bounding box is in element's parent
+     *  The bounding box is in the element's parent
      *  coordinate space and is calculated from  the element's preferred size and
      *  layout transform matrix.
      *
@@ -408,10 +408,12 @@
      *
      *  @param postLayoutTransform When postLayoutTransform is true,
      *  the method returns the element's bounding box width.
-     *  Bounding box is in element's parent
+     *  The bounding box is in the element's parent
      *  coordinate space and is calculated from the element's minimum size and
      *  layout transform matrix.
      *
+     *  @return The element's maximum width.
+     *
      *  @see #getMinHeight
      *  @see #getLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -428,10 +430,12 @@
      *
      *  @param postLayoutTransform When postLayoutTransform is true,
      *  the method returns the element's bounding box height.
-     *  Bounding box is in element's parent
+     *  The bounding box is in the element's parent
      *  coordinate space and is calculated from the element's minimum size and
      *  layout transform matrix.
      *
+     *  @return The element's maximum height.
+     *
      *  @see #getMinWidth
      *  @see #getLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -446,11 +450,13 @@
     /**
      *  Returns the element's maximum width.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
-     *  the element's bounding box width. Bounding box is in element's parent
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
+     *  the element's bounding box width. The bounding box is in the element's parent
      *  coordinate space and is calculated from the element's maximum size and
      *  layout transform matrix.
      *
+     *  @return The element's maximum width.
+     *
      *  @see #getMaxHeight
      *  @see #getLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -465,11 +471,13 @@
     /**
      *  Returns the element's maximum height.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
-     *  the element's bounding box height. Bounding box is in element's parent
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
+     *  the element's bounding box height. The bounding box is in the element's parent
      *  coordinate space and is calculated from the element's maximum size and
      *  layout transform matrix.
      *
+     *  @return The element's maximum height.
+     *
      *  @see #getMaxWidth
      *  @see #getLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -484,16 +492,18 @@
     /**
      *  Returns the x coordinate of the element's bounds at the specified element size.
      *
-     *  This method is typically used by layouts during a call to the
+     *
This method is typically used by layouts during a call to the
      *  measure() method to predict what
-     *  the element position will be, if the element is resized to particular dimensions.
+     *  the element position will be, if the element is resized to particular dimensions.

      *
      *  @param width The element's bounds width, or NaN to use the preferred width.
      *  @param height The element's bounds height, or NaN to use the preferred height.
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
      *  x coordinate of the element's bounding box top-left corner.
-     *  Bounding box is in element's parent coordinate space and is calculated
+     *  The bounding box is in element's parent coordinate space and is calculated
      *  from the specified bounds size, layout position and layout transform matrix.
+     *
+     *  @return The x coordinate of the element's bounds at the specified element size.
      *
      *  @see #setLayoutBoundsSize
      *  @see #getLayoutPositionX
@@ -516,10 +526,12 @@
      *
      *  @param width The element's bounds width, or NaN to use the preferred width.
      *  @param height The element's bounds height, or NaN to use the preferred height.
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
-     *  y coordinate of the element's bounding box top-left corner.
-     *  Bounding box is in element's parent coordinate space and is calculated
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
+     *  the y coordinate of the element's bounding box top-left corner.
+     *  The bounding box is in element's parent coordinate space and is calculated
      *  from the specified bounds size, layout position and layout transform matrix.
+     *
+     *  @return The y coordinate of the element's bounds at the specified element size.
      *
      *  @see #setLayoutBoundsSize
      *  @see #getLayoutPositionY
@@ -537,10 +549,12 @@
      *  Returns the element's layout width. This is the size that the element uses
      *  to draw on screen.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
-     *  the element's bounding box width. Bounding box is in element's parent
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
+     *  the element's bounding box width. The bounding box is in element's parent
      *  coordinate space and is calculated from the element's layout size and
      *  layout transform matrix.
+     *
+     *  @return The element's layout width.
      *
      *  @see #getLayoutHeight
      *  @see #getLayoutMatrix
@@ -557,10 +571,12 @@
      *  Returns the element's layout height. This is the size that the element uses
      *  to draw on screen.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
-     *  the element's bounding box width. Bounding box is in element's parent
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
+     *  the element's bounding box width. The bounding box is in the element's parent
      *  coordinate space and is calculated from the element's layout size and
      *  layout transform matrix.
+     *
+     *  @return The element's layout height.
      *
      *  @see #getLayoutWidth
      *  @see #getLayoutMatrix
@@ -576,11 +592,13 @@
     /**
      *  Returns the x coordinate that the element uses to draw on screen.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
      *  x coordinate of the element's bounding box top-left corner.
-     *  Bounding box is in element's parent coordinate space and is calculated
+     *  The bounding box is in the element's parent coordinate space and is calculated
      *  from the element's layout size, layout position and layout transform matrix.
      *
+     *  @return The x coordinate that the element uses to draw on screen.
+     *
      *  @see #getLayoutPositionY
      *  @see #getLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -595,10 +613,12 @@
     /**
      *  Returns the y coordinate that the element uses to draw on screen.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true the method returns
+     *  @param postLayoutTransform When postLayoutTransform is true, the method returns
      *  y coordinate of the element's bounding box top-left corner.
-     *  Bounding box is in element's parent coordinate space and is calculated
-     *  from the element's layout size, layout position and layout transform matrix.
+     *  The bounding box is in the element's parent coordinate space and is calculated
+     *  from the element's layout size, layout position, and layout transform matrix.
+     *
+     *  @return The y coordinate that the element uses to draw on screen.
      *
      *  @see #getLayoutPositionX
      *  @see #getLayoutMatrix
@@ -616,11 +636,11 @@
      *
      *  @param postLayoutTransform When postLayoutTransform is true,
      *  the element is positioned in such a way that the top-left corner of its bounding box is (x, y).
-     *  Bounding box is in element's parent coordinate space and is calculated
+     *  The bounding box is in the element's parent coordinate space and is calculated
      *  from the element's layout size, layout position and layout transform matrix.
      *
-     *  Note that calls to the setLayoutBoundSize() method can affect the layout position, so
-     *  call setLayoutBoundPosition() after calling setLayoutBoundSize().
+     *
Note that calls to the setLayoutBoundSize() method can affect the layout position, so
+     *  call setLayoutBoundPosition() after calling setLayoutBoundSize().

      *
      *  @see #setLayoutSize
      *  @see #getLayoutMatrix
@@ -647,10 +667,10 @@
      *
      *  @param height The element's layout height.
      *
-     *  @param postLayoutTransform When postLayoutTransform is true, the specified sizes
+     *  @param postLayoutTransform When postLayoutTransform is true, the specified sizes
      *  are those of the element's bounding box.
-     *  Bounding box is in element's parent coordinate space and is calculated
-     *  from the element's layout size, layout position and layout transform matrix.
+     *  The bounding box is in the element's parent coordinate space and is calculated
+     *  from the element's layout size, layout position, and layout transform matrix.
      *
      *  @see #setLayoutPosition
      *  @see #getLayoutMatrix
@@ -679,7 +699,7 @@
      *  defines the offsets property.

      *
      *  @return The layout transform Matrix for this element.
-     *  Don't directly modify the return value but call setLayoutMatrix instead.
+     *  Do not directly modify the return value; call the setLayoutMatrix() method instead.
      *
      *  @see #setLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -713,14 +733,14 @@
      *  Layouts that calculate the transform matrix explicitly typically call
      *  this method and work with sizes in child coordinates.
      *  Layouts calling this method pass false
-     *  to invalidateLayout so that a subsequent layout pass is not
+     *  to the invalidateLayout() method so that a subsequent layout pass is not
      *  triggered.

      *
      *  @param Matrix The matrix.
      *
-     *  @param invalidateLayout true to cause theparetn container
-     *  to re-layout its children.You typically pass true
-     *  to invalidateLayout.
+     *  @param invalidateLayout true to cause the parent container
+     *  to re-layout its children. You typically pass true
+     *  to the invalidateLayout() method.
      *
      *  @see #getLayoutMatrix
      *  @see #getLayoutMatrix3D
@@ -735,10 +755,10 @@
     function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void;

     /**
-     *  Contians true if the element has 3D Matrix.
+     *  Contains true if the element has 3D Matrix.
      *
      *
Use hasLayoutMatrix3D instead of calling and examining the
-     *  return value of getLayoutMatrix3D() becasue that method returns a valid
+     *  return value of getLayoutMatrix3D() because that method returns a valid
      *  matrix even when the element is in 2D.

      *
      *  @langversion 3.0
@@ -762,7 +782,7 @@
      *  defines the offsets property.

      *
      *  @return The layout transform Matrix3D for this element.
-     *  Don't directly modify the return value but call setLayoutMatrix instead.
+     *  Do not directly modify the return value but call the setLayoutMatrix() method instead.
      *
      *  @see #getLayoutMatrix
      *  @see #setLayoutMatrix
@@ -797,20 +817,19 @@
      *  Layouts that calculate the transform matrix explicitly typically call
      *  this method and work with sizes in child coordinates.
      *  Layouts calling this method pass false
-     *  to invalidateLayout so that a subsequent layout pass is not
+     *  to the invalidateLayout() method so that a subsequent layout pass is not
      *  triggered.

      *
      *  @param Matrix The matrix.
      *
-     *  @param invalidateLayout true to cause theparetn container
-     *  to re-layout its children.You typically pass true
-     *  to invalidateLayout.
+     *  @param invalidateLayout true to cause the parent container
+     *  to re-layout its children. You typically pass true
+     *  to the invalidateLayout() method.
      *
      *  @see #getLayoutMatrix
      *  @see #setLayoutMatrix
      *  @see #getLayoutMatrix3D
      *  @see mx.core.UIComponent#offsets
-     *  @see mx.graphics.baseClasses.GraphicElement#offsets
      *
      *  @langversion 3.0
      *  @playerversion Flash 10
@@ -822,15 +841,15 @@
     /**
      *  Set the element's estimatedWidth and estimatedHeight.
      *
-     *  @param estimatedWidth the new estimatedWidth
-     *  @param estimatedHeight the new estimatedHeight
-     *  @param invalidateSize if false, do not invalidate, just store the numbers
-     *
-     *  Implementations typically never invalidateSize, unless they are flow-based
+     *
Implementations typically never invalidateSize, unless they are flow-based
      *  (width affects height or vice-versa), then they call invalidateSize if
      *  the new estimatedWidth and/or estimatedHeight would affect the
-     *  measuredWidth and/or measuredHeight.
-     *
+     *  measuredWidth and/or measuredHeight.

+     *
+     *  @param estimatedWidth The new estimatedWidth.
+     *  @param estimatedHeight The new estimatedHeight.
+     *  @param invalidateSize If false, do not invalidate, just store the numbers.
+     *
      *  @see #estimatedWidth
      *  @see #estimatedHeight
      *
@@ -840,8 +859,8 @@
      *  @productversion Flex 4.5
      */
     function setEstimatedSize(estimatedWidth:Number = NaN,
-								estimatedHeight:Number = NaN,
-								invalidateSize:Boolean = true):void;
+                                estimatedHeight:Number = NaN,
+                                invalidateSize:Boolean = true):void;

     /**
      *  A utility method to update the rotation, scale, and translation of the


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

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

 package mx.effects.easing
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 12785
Author:   mhorn@adobe.com
Date:     2009-12-10T15:33:19.460787Z

Log Message:
-----------
asdoc updates for l10n

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/IStroke.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/LinearGradientStroke.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/SolidColorStroke.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/ImageSnapshot.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/BitmapFill.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/GradientStroke.as</path>

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

--- frameworks/projects/framework/src/mx/graphics/BitmapFill.as
+++ frameworks/projects/framework/src/mx/graphics/BitmapFill.as
@@ -100,11 +100,25 @@

     private var _alpha:Number = 1;

+    /**
+     *  The transparency of a fill.
+     *  Possible values are 0.0 (invisible) through 1.0 (opaque).
+     *
+     *  @default 1.0.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
     public function get alpha():Number
     {
         return _alpha;
     }

+    /**
+     *  @private
+     */
     public function set alpha(value:Number):void
     {
         if (_alpha == value)
@@ -131,13 +145,7 @@
     [Inspectable(category="General")]

     /**
-     *  By default, the LinearGradientStroke defines a transition
-     *  from left to right across the control.
-     *  Use the rotation property to control the transition direction.
-     *  For example, a value of 180.0 causes the transition
-     *  to occur from right to left, rather than from left to right.
-     *
-     *  @default 0.0
+     *  An array of values used for matrix transformation.
      *
      *  @langversion 3.0
      *  @playerversion Flash 9
@@ -357,7 +365,7 @@
     [Inspectable(category="General", enumeration="clip,repeat,scale", defaultValue="scale")]

     /**
-     *  The fillMode determines how the bitmap fills in the dimensions. If you set the value
+     *  Determines how the bitmap fills in the dimensions. If you set the value
      *  of this property in a tag, use the string (such as "repeat"). If you set the value of
      *  this property in ActionScript, use the constant (such as BitmapFillMode.CLIP).
      *


Transferred from the Adobe Open Source Subversion Repository

Revision: 3308
Author:   jvroom@adobe.com
Date:     2008-09-23T03:19:51.589238Z

Log Message:
-----------
QE: yes - method on HTTPMultiService fixed
          HTTPMultiService.rootURL -> baseURL - it is interpreted as a directory name, not a file name like rootURL
          endpoint now works on mx.rpc.remoting.RemoteObject (not just the mxml variant)
          also promoted concurrency and showBusyCursor to RemoteObject
          removed RTE from getOperation for HTTPMultiService as it messes with data binding expressions eval'd before the operation is added
Docs:     properties above moved from mxml.RemoteObject to RemoteObject, ASdoc changes for HTTPMultiService
Blazeds checkintests pass
Reviewer: Pete

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/mxml/Operation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/AbstractOperation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/mxml/RemoteObject.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/Operation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/HTTPMultiService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/Operation.as</path>

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

--- frameworks/projects/rpc/src/mx/rpc/http/HTTPMultiService.as
+++ frameworks/projects/rpc/src/mx/rpc/http/HTTPMultiService.as
@@ -81,12 +81,12 @@

     /**
      *  Creates a new HTTPService. If you expect the service to send using relative URLs you may
-     *  wish to specify the rootURL that will be the basis for determining the full URL (one example
+     *  wish to specify the baseURL that will be the basis for determining the full URL (one example
      *  would be Application.application.url).
      *
-     * @param rootURL The URL the HTTPService should use when computing relative URLS.
-     */
-    public function HTTPMultiService(rootURL:String = null, destination:String = null)
+     * @param baseURL The URL the HTTPService should use when computing relative URLS.
+     */
+    public function HTTPMultiService(baseURL:String = null, destination:String = null)
     {
         super();

@@ -103,6 +103,8 @@
             asyncRequest.destination = destination;

         _log = Log.getLogger("mx.rpc.http.HTTPMultiService");
+
+        this.baseURL = baseURL;
     }

     //--------------------------------------------------------------------------
@@ -268,29 +270,11 @@
     //----------------------------------

     /**
-     *  @private
-     */
-    mx_internal var _rootURL:String;
-
-    /**
      *  The URL that the HTTPService object should use when computing relative URLs.
-     *  If not set explicitly rootURL is automatically set to the URL of
-     *  mx.messaging.config.LoaderConfig.url.
-     */
-    public function get rootURL():String
-    {
-        if (_rootURL == null)
-            _rootURL = LoaderConfig.url;
-        return _rootURL;
-    }
-
-    /**
-     *  @private
-     */
-    public function set rootURL(value:String):void
-    {
-        _rootURL = value;
-    }
+     *  This contains a prefix which is prepended onto any URLs when it is set.
+     *  It defaults to null in which case the URLs for each operation are used.
+     */
+    public var baseURL:String;

     /**
      *  @private
@@ -381,25 +365,6 @@
         return ol
     }

-    /**
-     * Ensures that this method reports an accurate error when an attempt is made to
-     * retrieve a non-existent operation.
-     */
-    override public function getOperation(name:String):mx.rpc.AbstractOperation
-    {
-        var op:mx.rpc.AbstractOperation = super.getOperation(name);
-        if (op == null)
-            throw new ArgumentError("No operation named: " + name + " defined on HTTPMultiService");
-        return op;
-    }
-
-    //--------------------------------------------------------------------------
-    //
-    // Methods
-    //
-    //--------------------------------------------------------------------------
-
-
     //--------------------------------------------------------------------------
     //
     // Internal Methods


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

--- frameworks/projects/spark/src/spark/core/IGraphicElement.as
+++ frameworks/projects/spark/src/spark/core/IGraphicElement.as
@@ -1,13 +1,3 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2003-2006 Adobe Systems Incorporated
-//  All Rights Reserved.
-//
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
-//
-////////////////////////////////////////////////////////////////////////////////
 package spark.core
 {
 import flash.display.DisplayObject;


Transferred from the Adobe Open Source Subversion Repository

Revision: 20149
Author:   klin@adobe.com
Date:     2011-02-04T21:39:31.000080Z

Log Message:
-----------
Add and update [Inspectable] metadata across spark components.

QE notes: No
Doc notes: No
Bugs: SDK-28942
Reviewer: Carol
Tests run: cyclone server, checkintests
Is noteworthy for integration: Yes

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/HGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/NumericStepper.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/SliderBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ScrollBarBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/ComboBox.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/SkinnableContainer.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/TileGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Button.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/List.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/DropDownListBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Spinner.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/DataGrid.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/VGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Image.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Scroller.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Grid.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ButtonBarBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/DataGroup.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/Range.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/DropDownList.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/TrackBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/Panel.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/modules/ModuleLoader.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/ButtonBar.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ButtonBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/mediaClasses/DynamicStreamingVideoItem.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ToggleButtonBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/SkinnableDataContainer.as</path>

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

--- frameworks/projects/spark/src/spark/modules/ModuleLoader.as
+++ frameworks/projects/spark/src/spark/modules/ModuleLoader.as
@@ -242,6 +242,8 @@
      *  Storage for the url property.
      */
     private var _url:String = null;
+
+    [Inspectable(category="General")]

     /**
      *  The location of the module, expressed as a URL.


Function.length against varags strikes again.

--- exporter/src/main/as/flump/export/ExportController.as
+++ exporter/src/main/as/flump/export/ExportController.as
@@ -95,8 +95,8 @@

         const status :DocStatus = new DocStatus(name, Ternary.UNKNOWN, Ternary.UNKNOWN, null);
         addDoc(status);
-        load.succeeded.connect(F.bind(docLoadSucceeded, status, F._1));
-        load.failed.connect(F.bind(docLoadFailed, file, status, F._1));
+        load.succeeded.connect(F.argify(F.bind(docLoadSucceeded, status, F._1), 1));
+        load.failed.connect(F.argify(F.bind(docLoadFailed, file, status, F._1), 1));
     }

     protected function docLoadSucceeded (doc :DocStatus, lib :XflLibrary) :void {
@@ -104,7 +104,7 @@
         for each (var err :ParseError in lib.getErrors()) handleParseError(err);
         doc.updateValid(Ternary.of(lib.valid));
     }
-
+
     protected function docLoadFailed (file :File, doc :DocStatus, err :*) :void {
         doc.updateValid(Ternary.FALSE);
     }


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

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

 package mx.containers
 {


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

--- frameworks/projects/mx/src/mx/controls/RadioButton.as
+++ frameworks/projects/mx/src/mx/controls/RadioButton.as
@@ -100,6 +100,11 @@
  *  @includeExample examples/RadioButtonExample.mxml
  *
  *  @see mx.controls.RadioButtonGroup
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class RadioButton extends Button implements IFocusManagerGroup
 {
@@ -125,6 +130,11 @@

     /**
      *  Constructor.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function RadioButton()
     {
@@ -197,6 +207,11 @@
      *  ButtonLabelPlacement.TOP.

      *
      *  @default ButtonLabelPlacement.RIGHT
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     override public function get labelPlacement():String
     {
@@ -254,6 +269,11 @@
      *  The RadioButtonGroup object to which this RadioButton belongs.
      *
      *  @default "undefined"
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function get group():RadioButtonGroup
     {
@@ -335,6 +355,11 @@
      *
      *  @default "undefined"
      *  @throws ArgumentError if Flex 4 or later and the groupName starts with _fx_
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function get groupName():String
     {
@@ -394,6 +419,11 @@
      *  that is associated with a RadioButton control.
      *
      *  @default null
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public function get value():Object
     {


Transferred from the Adobe Open Source Subversion Repository

Revision: 5762
Author:   jimurphy@adobe.com
Date:     2009-03-30T19:25:21.583080Z

Log Message:
-----------
airframework update:
mx.core.FxWindowApplication -> spark.components.windowClasses.WindowedApplication
should have been:
mx.core.FxWindowApplication -> spark.components.WindowedApplication

add back classes to spark-manifest.xml that got nixed during the manifest merge and update related effects classes that were not being compiled because of this omission.

Modified Paths:
--------------
<path kind="dir" action="M">/flex/sdk/trunk/frameworks</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove.as</path>
<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/windowClasses/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/skins/default/WindowedApplicationSkin.mxml</path>
<path kind="dir" action="M">/flex/sdk/trunk/frameworks/projects/flex4</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/effectClasses/AnimateTransformInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/spark-air-manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/AIRFrameworkClasses.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/spark-manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate3D.as</path>
<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/windowClasses/WindowedApplication.as" copyfrom-rev="5757" action="A">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformScale.as</path>
<path kind="dir" action="M">/flex/sdk/trunk/frameworks/projects/framework</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformMove3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransformRotate.as</path>

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

--- frameworks/projects/spark/src/spark/effects/Move3D.as
+++ frameworks/projects/spark/src/spark/effects/Move3D.as
@@ -35,7 +35,7 @@
  */
 public class AnimateTransformMove3D extends AnimateTransformMove
 {
-    include "../../spark.core.Version.as";
+    include "../core/Version.as";

     public function AnimateTransformMove3D(target:Object=null)
     {


arg, not in a branch

arg, not in a branch

--- fp9/src/as3isolib/display/scene/IsoGridSprite.as
+++ fp9/src/as3isolib/display/scene/IsoGridSprite.as
@@ -1,157 +0,0 @@
-package as3isolib.display.scene
-{
-	import as3isolib.data.INode;
-	import as3isolib.display.IsoSprite;
-	import as3isolib.geom.Pt;
-	import as3isolib.geom.IsoMath;
-	import as3isolib.graphics.Stroke;
-	import as3isolib.graphics.IStroke;
-	import flash.display.Graphics;
-	import flash.display.Sprite;
-
-	/**
-	 *
Replacement for IsoGrid that actually has spatial presence.  Much of the code was lifted straight from IsoGrid.

-	 *
-	 *
The grid size is not in cell units, but in iso coordinates taken directly from its width and length.  Grid lines are drawn every cellSize units across the grid.

-	 *
-	 *
There is no option to display the origin, since this grid can be placed anywhere in isometric space, just like any other object.

-	 *
-	 * @author David Holz (permission granted to as3isolib project to MIT license this file)
-	 */
-	public class IsoGridSprite extends IsoSprite
-	{
-		/**
-		 * Local sprite for drawing the grid
-		 */
-		private var gfx:Sprite = new Sprite();
-
-		public function IsoGridSprite()
-		{
-			sprites = [gfx];
-			gridlines = new Stroke(0, 0xCCCCCC, 0.5);
-			cellSize = 25;
-			setGridSize(5, 5);
-			return;
-		}
-
-		////////////////////////////////////////////////////
-		//	GRID SIZE
-		////////////////////////////////////////////////////
-
-		/**
-		 * Sets the number of grid cells in each direction respectively.  This is a
-		 * shortcut for setting the width & length using the current cell size, and will
-		 * not reflect a change in size if the cell size is modified afterwards.
-		 *
-		 * @param width The number of cells along the x-axis.
-		 * @param length The number of cells along the y-axis.
-		 * @param height The number of cells along the z-axis (currently not implemented).
-		 */
-		public function setGridSize (width:uint, length:uint, height:uint = 0):void
-		{
-			this.width = width * cSize;
-			this.length = length * cSize;
-			this.height = height * cSize;
-		}
-
-		////////////////////////////////////////////////////
-		//	CELL SIZE
-		////////////////////////////////////////////////////
-
-		private var cSize:Number;
-
-		/**
-		 * @private
-		 */
-		public function get cellSize ():Number
-		{
-			return cSize;
-		}
-
-		/**
-		 * Represents the size of each grid cell.  This value sets both the width, length and height (where applicable) to the same size.
-		 */
-		public function set cellSize (value:Number):void
-		{
-			if (value < 2)
-				throw new Error("cellSize must be a positive value greater than 2");
-
-			if (cSize != value)
-			{
-				cSize = value;
-				invalidateSize();
-			}
-		}
-
-
-		////////////////////////////////////////////////////
-		//	GRID STYLES
-		////////////////////////////////////////////////////
-
-		private var stroke:IStroke = new Stroke(0, 0x000000);
-
-		public function get gridlines ():IStroke
-		{
-			return stroke;
-		}
-
-		public function set gridlines (value:IStroke):void
-		{
-			stroke = value;
-		}
-
-
-		////////////////////////////////////////////////////
-		//	RENDERING
-		////////////////////////////////////////////////////
-
-		/**
-		 * Redraw the grid any time the size changes.
-		 */
-		override public function invalidateSize():void
-		{
-			super.invalidateSize();
-			redraw();
-		}
-
-		private function redraw():void
-		{
-			var g:Graphics = gfx.graphics;
-			g.clear();
-
-			stroke.apply(g);
-
-			var pt:Pt = new Pt();
-			var draw:Function = function(fun:Function, x:Number, y:Number)
-			{
-				pt = IsoMath.isoToScreen(new Pt(x, y, 0));
-				fun.apply(null, [pt.x, pt.y]);
-			};
-
-
-			// Draw the y hatches
-			for (var x:Number = cSize; x < width; x += cSize)
-			{
-				draw(g.moveTo, x, 0);
-				draw(g.lineTo, x, length);
-			}
-
-			// Draw the x hatches
-			for (var y:Number = cSize; y < length; y += cSize)
-			{
-				draw(g.moveTo, 0, y);
-				draw(g.lineTo, width, y);
-			}
-
-			// Draw the border and the invisible fill to receive mouse events
-			g.beginFill(0xFF0000, 0.0);
-			draw(g.moveTo, 0, 0);
-			draw(g.lineTo, width, 0);
-			draw(g.lineTo, width, length);
-			draw(g.lineTo, 0, length);
-			draw(g.lineTo, 0, 0);
-			g.endFill();
-		}
-	}
-
-}


Removing unused imports.

Removing unused imports.

--- test/src/org/postgresql/pegasus/functional/SimpleQueryTest.as
+++ test/src/org/postgresql/pegasus/functional/SimpleQueryTest.as
@@ -2,9 +2,6 @@

     import org.flexunit.asserts.assertTrue;
     import org.flexunit.asserts.assertNull;
-    import org.hamcrest.assertThatBoolean;
-    import org.flexunit.asserts.fail;
-    import org.postgresql.util.Assert;
     import org.postgresql.util.NumberUtil;
     import org.postgresql.util.DateUtil;
     import org.postgresql.db.IColumn;


Back out fudge, smarter live manifest reloading.

--- HLSPlugin/src/com/kaltura/hls/HLSIndexHandler.as
+++ HLSPlugin/src/com/kaltura/hls/HLSIndexHandler.as
@@ -368,13 +368,24 @@
 			trace("Scheduling reload for quality " + quality);
 			reloadingQuality = quality;

-			// Make sure we have knowledge of our current stream.
-			if(!checkAnySegmentKnowledge(getManifestForQuality(lastQuality).segments)
-				&& !isBestEffortActive())
-				_pendingBestEffortRequest = initiateBestEffortRequest(uint.MAX_VALUE, lastQuality);
-
 			// Reload the manifest we were given, if we were given a manifest
 			var manToReload:HLSManifestParser = manifest ? manifest : getManifestForQuality(reloadingQuality);
+			if(getTimer() - manToReload.timestamp < (manToReload.targetDuration * 500))
+			{
+				trace("Aborting, don't reload faster than " + (manToReload.targetDuration * 500) + "ms");
+				lastQuality = reloadingQuality;
+				dispatchDVRStreamInfo();
+				updateTotalDuration();
+				reloadingManifest = null; // don't want to hang on to it
+
+				if (reloadTimer) reloadTimer.start();
+
+				stalled = false;
+				HLSHTTPNetStream.hasGottenManifest = true;
+
+				return;
+			}
+
 			reloadingManifest = new HLSManifestParser();
 			reloadingManifest.type = manToReload.type;
 			reloadingManifest.addEventListener(Event.COMPLETE, onReloadComplete);
@@ -550,9 +561,9 @@
 			updateSegmentTimes(currentManifest.segments);
 			updateSegmentTimes(newManifest.segments);

-			const fudgeTime:Number = 1.0;
+			const fudgeTime:Number = 0; //1.0 / 24; // Approximate acceptable jump.
 			var currentSeg:HLSManifestSegment = getSegmentBySequence(currentManifest.segments, currentSequence);
-			var newSeg:HLSManifestSegment = currentSeg ? getSegmentContainingTime(newManifest.segments, currentSeg.startTime + (end ? currentSeg.duration : 0), !end) : null;
+			var newSeg:HLSManifestSegment = currentSeg ? getSegmentContainingTime(newManifest.segments, currentSeg.startTime + (end ? currentSeg.duration + fudgeTime : 0) , !end) : null;
 			if(newSeg == null)
 			{
 				trace("Remapping from " + currentSequence);
@@ -756,7 +767,7 @@
 			// If the requested quality is the same as the target quality, we've already asked for a reload, so return the last quality
 			if (requestedQuality == targetQuality) return lastQuality;

-			// The requested quality doesn't match eithe the targetQuality or the lastQuality, which means this is new territory.
+			// The requested quality doesn't match either the targetQuality or the lastQuality, which means this is new territory.
 			// So we will reload the manifest for the requested quality
 			targetQuality = requestedQuality;
 			trace("::getWorkingQuality Quality Change: " + lastQuality + " --> " + requestedQuality);
@@ -908,6 +919,14 @@
 				}
 			}

+			// Fire a reload if needed.
+			if(quality != origQuality && manifest.streamEnds == false)
+			{
+				trace("Firing reload of manifest for quality " + origQuality);
+				// Kick the reloader.
+				onReloadTimer(null);
+			}
+
 			// Attempt remap.
 			var newSequence:int = remapSequence(getLastSequenceManifest(), currentManifest, getLastSequence());
 			if(newSequence == -1)
@@ -930,9 +949,6 @@
 			if(quality != origQuality && manifest.streamEnds == false)
 			{
 				trace("Stalling for manifest -- quality[" + quality + "] lastQuality[" + lastQuality + "]");
-
-				// Kick the reloader.
-				onReloadTimer(null);

 				return new HTTPStreamRequest(HTTPStreamRequestKind.LIVE_STALL, null, 2);
 			}


Transferred from the Adobe Open Source Subversion Repository

Revision: 3645
Author:   egreenfi@adobe.com
Date:     2008-10-15T03:19:36.801703Z

Log Message:
-----------
removed ability to set transform offsets as a matrix

TransformOffsets are applied as r/s/t deltas, not as a matrix, so it doesn't make sense to allow developers to set matrix values directly.

Also renamed matrix/matrix3D on UIC and GraphicElement to layoutMatrix/layoutMatrix3D, as these are more appropriate names, and removing them from transformOffsets gives us more freedom in their naming.

Reviewer: Glenn
checkintests: pass
QA: none

Modified Paths:
--------------
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/TransformOffsets.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/LayoutItemUIC.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/ITransformable.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualItem.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/mxml-2009-manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimate3DInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxRotate3DInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/tools/dependencychecker/frameworkSwcExceptionsList.txt</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/FxAnimate3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/CompoundTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/graphicsClasses/GraphicElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/AdvancedLayoutFeatures.as</path>

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

--- frameworks/projects/framework/src/mx/core/IVisualElement.as
+++ frameworks/projects/framework/src/mx/core/IVisualElement.as
@@ -11,6 +11,8 @@
 package mx.core
 {
 	import mx.geom.ITransformable;
+	import flash.geom.Matrix;
+    import flash.geom.Matrix3D;

 /**
  *  The IVisualItem interface represents the common methods and properties between UIComponents and
@@ -23,5 +25,11 @@
 		 */
 		function set layer(value:Number):void;
 		function get layer():Number;
+
+        function get layoutMatrix():Matrix;
+        function set layoutMatrix(value:Matrix):void;
+
+        function get layoutMatrix3D():Matrix3D;
+        function set layoutMatrix3D(value:Matrix3D):void;
 	}
 }


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

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


Transferred from the Adobe Open Source Subversion Repository

Revision: 10633
Author:   dloverin@adobe.com
Date:     2009-09-28T13:24:30.559033Z

Log Message:
-----------
Use styleManager instance instead of StyleManager singleton (framework and compiler generated code)

Modified compiler generated style code for the FlexInit class. The style related changes are only available with the -keep option. AST generation is coming later.

Only the framework project is changed here. The other projects are will be changed soon.

QE notes: None.
Doc notes: None.
Bugs:
Reviewer: Alex and Paul
Tests run: checkintests, all Mustella tests(no new failures)
Is noteworthy for integration: no.

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ButtonBarButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/HaloBorder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/accordionClasses/AccordionHeader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/utilityClasses/CanvasLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ButtonBar.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/managers/dragClasses/DragProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ScrollArrowSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Container.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/configuration_en.properties</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/common/CompilerConfiguration.java</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ProgressIndeterminateSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/DateChooserMonthArrowSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/lang/StandardDefs.java</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/SliderThumbSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DateField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/DividedBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/DragManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Application.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ScrollThumbSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridColumn.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/StyleManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/IStyleModule.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/Form.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/IStyleManager2.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/tools/PreLink.java</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/framework/src/mx/controls/Label.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/modules/compiler/src/java/flex2/compiler/mxml/gen/ClassDefLib.vm</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ProgressTrackSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/TitleBackground.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/NumericStepperDownSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/PopUpButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/ProgrammaticSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/TabSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/textClasses/TextRange.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/LayoutContainer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/AccordionHeaderSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/CheckBoxIcon.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/NumericStepperUpSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/RadioButtonIcon.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/SetStyle.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ComboBoxArrowSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridHeaderBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/FormItem.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/controls/dataGridClasses/DataGridHeader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/MenuBarBackgroundSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ProgressBarSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/SWFLoader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/BusyCursor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/Request.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/MenuBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Tree.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/CSSStyleDeclaration.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/Accordion.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/SliderTrackSkin.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/modules/compiler/src/java/flex2/compiler/css/StyleModule.vm</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/ScrollTrackSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/TileBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/skins/halo/DataGridHeaderBackgroundSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/CursorManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/modules/ModuleManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/SetStyleActionInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/css/StyleDef.vm</path>

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

--- frameworks/projects/mx/src/mx/skins/halo/ProgressBarSkin.as
+++ frameworks/projects/mx/src/mx/skins/halo/ProgressBarSkin.as
@@ -92,7 +92,7 @@

 		// User-defined styles
 		var barColorStyle:* = getStyle("barColor");
-		var barColor:uint = StyleManager.isValidStyleValue(barColorStyle) ?
+		var barColor:uint = styleManager.isValidStyleValue(barColorStyle) ?
 							barColorStyle :
 							getStyle("themeColor");


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

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

 package mx.skins.halo
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 10181
Author:   aharui@adobe.com
Date:     2009-09-11T23:15:16.310644Z

Log Message:
-----------
Update metadata on ButtonBar

QE Notes: None
Doc Notes: None
Bugs: SDK-21589
Reviewer: Corey
API Change: No
Is noteworthy for integration: No
tests: checkintests gumbo/components/ButtonBar

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ButtonBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/ButtonBar.as</path>

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

--- frameworks/projects/spark/src/spark/components/ButtonBar.as
+++ frameworks/projects/spark/src/spark/components/ButtonBar.as
@@ -38,8 +38,6 @@
 use namespace mx_internal;  //ListBase and List share selection properties that are mx_internal

 [IconFile("ButtonBar.png")]
-
-[Alternative(replacement="mx.controls.ButtonBar", since="4.0")]

 /**
  *  The ButtonBar control defines a horizontal group of


Transferred from the Adobe Open Source Subversion Repository

Revision: 7836
Author:   chaase@adobe.com
Date:     2009-06-15T14:37:21.379918Z

Log Message:
-----------
PARB changes for effects. This includes various property renames, a couple of class renames, moving 3 classes to a sub-package, and various doc cleanups. This also includes changing a handful of Array properties to typed Vectors.

QE: This breaks Mustella due to the renames
Doc: Docs will need to be updated to reflect the changes as well
Bugs: None
Reviewer: Jason
Tests: checkintests, Thermo's transitionbug test

Modified Paths:
--------------
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/utils/BitmapUtil.as</path>
<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/MotionPath.as" copyfrom-rev="7748" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/MotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/easing/Power.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/easing/EasingFraction.as</path>
<path kind="file" action="D">/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/interpolation/RGBInterpolator.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/interpolation/HSBInterpolator.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/AnimateColor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Animate.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/effects/animation/RepeatBehavior.as</path>
<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateShaderTransition.as" copyfrom-rev="7748" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateTransitionShader.as</path>
<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/AnimateShaderTransition.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/spark-manifest.xml</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/effects/interpolation/IInterpolator.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/interpolation/NumberInterpolator.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/effects/Rotate3D.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/CallActionInstance.as</path>
<path kind="file" action="D">/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/supportClasses/AnimateColorInstance.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/animation/Animation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/Rotate.as</path>
<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AnimateShaderTransitionInstance.as</path>
<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AnimateShaderTransitionInstance.as" copyfrom-rev="7748" action="A">/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/effects/Wipe.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/easing/Sine.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/interpolation/ArrayInterpolator.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" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/SimpleMotionPath.as" copyfrom-rev="7748" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/SimpleMotionPath.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/HSBColor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/IAnimationTarget.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/easing/Linear.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/ResizeInstance.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/animation/Keyframe.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/CrossFade.pbk</path>
<path kind="file" action="D">/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/supportClasses/WipeInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/spark/effects/supportClasses/AnimateTransformInstance.as</path>

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

--- frameworks/projects/spark/src/spark/effects/AnimateColor.as
+++ frameworks/projects/spark/src/spark/effects/AnimateColor.as
@@ -93,7 +93,7 @@
      *  by this animation.
      *  A color property is a property that takes 32-bit color value.
      *
-     *  @default color
+     *  @default "color"
      *
      *  @langversion 3.0
      *  @playerversion Flash 10


Transferred from the Adobe Open Source Subversion Repository

Revision: 2806
Author:   chaase@adobe.com
Date:     2008-08-11T20:45:03.948593Z

Log Message:
-----------
Fix to build failure (referenced old/nonexistent file in Animation.as), plus added copyright headers to new classes

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/easing/IEaser.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/Animation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/easing/Constant.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/easing/Linear.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/easing/Power.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/interpolation/ArrayInterpolator.as</path>

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

--- frameworks/projects/spark/src/spark/effects/easing/Power.as
+++ frameworks/projects/spark/src/spark/effects/easing/Power.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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 flex.effects.easing
 {
 /**


Checking JplayerRtmp.as in GitHub repo correctly. Highlighted RTMP video size fix.

--- actionscript/happyworm/jPlayer/JplayerRtmp.as
+++ actionscript/happyworm/jPlayer/JplayerRtmp.as
@@ -363,8 +363,8 @@
 			{
 				//this.dispatchEvent(new JplayerEvent(JplayerEvent.DEBUG_MSG,myStatus,"onMetaDataHandler: " + myStatus.duration));

-				// Allow multiple onResult Handlers to affect size. As per PR #131 and #98.
-				// myStatus.metaDataReady = true;
+				//  Allow multiple onResult Handlers to affect size. As per PR #131 and #98.
+				//  myStatus.metaDataReady = true;

 				/*var info:Object = new Object();
 				info.duration=myStatus.duration


No longer caching CachedDataSource

No longer caching CachedDataSource

--- WeaveData/src/weave/data/AttributeColumnCache.as
+++ WeaveData/src/weave/data/AttributeColumnCache.as
@@ -158,7 +158,7 @@
 			dataSources = WeaveAPI.globalHashMap.getObjects(IDataSource);
 			for each (dataSource in dataSources)
 			{
-				if (dataSource.hasOwnProperty('NO_CACHE_HACK'))
+				if (dataSource.hasOwnProperty('NO_CACHE_HACK') || dataSource is CachedDataSource)
 					continue;
 				var type:String = getQualifiedClassName(dataSource);
 				var state:Object = getSessionState(dataSource);


add ASDoc to explain the behavior of PhongEffect

--- src/aerys/minko/render/material/phong/PhongEffect.as
+++ src/aerys/minko/render/material/phong/PhongEffect.as
@@ -14,6 +14,30 @@
 	import aerys.minko.type.enum.ShadowMappingQuality;
 	import aerys.minko.type.enum.ShadowMappingType;

+    /**
+     *
The PhongEffect using the Phong lighting model to render the geometry according to
+     * the lighting setup of the scene. It supports an infinite number of lights/projected
+     * shadows and will automatically switch between singlepass and multipass rendering
+     * in order to give the best performances whenever possible.

+     *
+     *
Because of the Stage3D restrictions regarding the number of shader operations or
+     * the number of available registers, the number of lights might be to big to allow them
+     * to be rendered in a single pass. In this situation, the PhongEffect will automatically
+     * fallback and use multipass rendering.

+     *
+     *
Multipass rendering is done as follow:

+     *

+     *
The "base" pass renders objects with one per-pixel directional lights with shadows,
+     * the lightmap and the ambient/emissive lighting.

+     *
Each "additional" pass (one per light) will render a single light with shadows and
+     * blend it using additive blending.

+     *

+     *
+     * The singlepass rendering will mimic this behavior in order to get preserve consistency.
+     *
+     * @author Jean-Marc Le Roux
+     *
+     */
 	public class PhongEffect extends Effect
 	{
         private var _singlePassShader   : Shader;


fixed Context3DResource.setTextureAt/setVertexBufferAt to not call methods on the possibility null texture/vertex buffer

--- src/aerys/minko/render/resource/Context3DResource.as
+++ src/aerys/minko/render/resource/Context3DResource.as
@@ -271,7 +271,10 @@
 			if (_textures[sampler] != texture)
 			{
 				_textures[sampler] = texture;
-				_context.setTextureAt(sampler, texture.getNativeTexture(this));
+				_context.setTextureAt(
+					sampler,
+					texture ? texture.getNativeTexture(this) : null
+				);
 			}

 			return this;
@@ -292,7 +295,7 @@

 				_context.setVertexBufferAt(
 					index,
-					vertexBuffer.getVertexBuffer3D(this),
+					vertexBuffer ? vertexBuffer.getVertexBuffer3D(this) : null,
 					bufferOffset,
 					format
 				);


Transferred from the Adobe Open Source Subversion Repository

Revision: 14869
Author:   cframpto@adobe.com
Date:     2010-03-19T02:24:27.434644Z

Log Message:
-----------
Merge mirroring changes 14728-14730, 14772-14775, 14806 from 4.x to trunk.

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

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/MenuBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/HSlider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/HScrollBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/mx/core/UIFTETextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/PopUpAnchor.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/airspark/src/spark/components/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/defaults.css</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Menu.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/CheckBoxSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/VSlider.as</path>
<path kind="dir" action="M">/flex/sdk/trunk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITextField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ColorPicker.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/defaults.css</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/DateField.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/sliderClasses/Slider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/sparkskins/src/mx/skins/spark/CheckBoxSkin.mxml</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/controls/dataGridClasses/DataGridHeader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Scroller.as</path>

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

--- frameworks/projects/mx/src/mx/controls/DateField.as
+++ frameworks/projects/mx/src/mx/controls/DateField.as
@@ -30,6 +30,7 @@
 import mx.core.ClassFactory;
 import mx.core.IDataRenderer;
 import mx.core.IFactory;
+import mx.core.LayoutDirection;
 import mx.core.mx_internal;
 import mx.core.UIComponentGlobals;
 import mx.events.CalendarLayoutChangeEvent;
@@ -2274,7 +2275,8 @@
         //var point = {};
         // point x will exactly appear on the icon.
         // Leaving 1 pixel for the border to appear.
-        var xPos:Number = (layoutDirection == "rtl" ? dropdown.getExplicitOrMeasuredWidth() : 0)
+        var xPos:Number = (layoutDirection == LayoutDirection.RTL ?
+                          dropdown.getExplicitOrMeasuredWidth() : 0)
                           + unscaledWidth - downArrowButton.width;

         var point:Point = new Point(xPos, 0);


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

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

 package mx.controls
 {


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

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

 package mx.messaging
 {


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

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

 package spark.effects
 {


There's a constructor param for the initial fill color.

--- runtime/src/main/as/flump/SwfTexture.as
+++ runtime/src/main/as/flump/SwfTexture.as
@@ -27,9 +27,7 @@
     public static function renderToBitmapData (target :DisplayObject, width :int,
         height :int) :BitmapData {

-        const bd :BitmapData = new BitmapData(width, height, true);
-        // Clear bitmapdata's default white background with a transparent one
-        bd.fillRect(new Rectangle(0, 0, width, height), 0);
+        const bd :BitmapData = new BitmapData(width, height, true, 0x00);
         bd.draw(target);
         return bd;
     }


Reconnection fixes; r=Armando

Reconnection fixes; r=Armando

--- src/org/jivesoftware/xiff/core/XMPPBOSHConnection.as
+++ src/org/jivesoftware/xiff/core/XMPPBOSHConnection.as
@@ -122,9 +122,11 @@
 		public override function disconnect():void
 		{
 			super.disconnect();
-			pollTimer.stop();
+			if(pollTimer)
+				pollTimer.stop();
 			pollTimer = null;
-			pollTimeoutTimer.stop();
+			if(pollTimeoutTimer)
+				pollTimeoutTimer.stop();
 			pollTimeoutTimer = null;
 		}


Transferred from the Adobe Open Source Subversion Repository

Revision: 16546
Author:   cframpto@adobe.com
Date:     2010-06-14T14:44:55.463043Z

Log Message:
-----------
The following changes apply to Spark DataGrid and Tree only.   Code reviews have been deferred until the implementation is closer to completion.

Initial implementation of Grid.typicalItem and GridLayout.typicalLayoutElement

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

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

--- frameworks/projects/spark/src/spark/components/Grid.as
+++ frameworks/projects/spark/src/spark/components/Grid.as
@@ -1139,7 +1139,10 @@
     //----------------------------------

     private var _typicalItem:Object = null;
-
+    private var typicalItemChanged:Boolean;
+
+    [Bindable("typicalItemChanged")]
+
     /**
      *  TBD: update this for Grid and add to the spec.
      *
@@ -1177,16 +1180,15 @@
      */
     public function set typicalItem(value:Object):void
     {
-        if (_typicalItem === value)
+        if (_typicalItem == value)
             return;

-        _typicalItem = value;
-
-        // ToDo: need to regenerate typicalLayoutElement if any of the
-        // itemRenderers for column 0 change.
-        //gridLayout.typicalLayoutElement = null;
-
-        //invalidateSize();
+        typicalItem = value;
+        typicalItemChanged = true;
+
+        invalidateProperties();
+        invalidateSize();
+        invalidateDisplayList();
     }

     //--------------------------------------------------------------------------
@@ -1986,6 +1988,13 @@
         {
             dispatchCaretChangeEvent();
             caretChanged = false;
+        }
+
+        if (typicalItemChanged)
+        {
+            if (layout)
+                layout.typicalLayoutElement = null;
+            typicalItemChanged = false;
         }
     }


Transferred from the Adobe Open Source Subversion Repository

Revision: 20292
Author:   smgilson@adobe.com
Date:     2011-02-11T16:53:14.813687Z

Log Message:
-----------
Minor ASDoc updates

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

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/RichEditableText.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ScrollBarBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/styles/metadata/AdvancedNonInheritingTextStyles.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobilecomponents/src/spark/components/IconItemRenderer.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/List.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/airspark/src/spark/components/WindowedApplication.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/airspark/src/spark/components/Window.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/components/SkinnableDataContainer.as</path>

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

--- frameworks/projects/spark/src/spark/components/List.as
+++ frameworks/projects/spark/src/spark/components/List.as
@@ -1683,7 +1683,9 @@
      *  Creates an instance of a class that is used to display the visuals
      *  of the dragged items during a drag and drop operation.
      *  The default DragEvent.DRAG_START handler passes the
-     *  instance to the DragManager.doDrag() method.
+     *  instance to the DragManager.doDrag() method.
+     *
+     *  @return The IFlexDisplayObject representing the drag indicator.
      *
      *  @langversion 3.0
      *  @playerversion Flash 10