Transferred from the Adobe Open Source Subversion Repository

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

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

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/in/air/air_version.txt</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/Consumer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/NoChannelAvailableError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemHistoryButton.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/DirectHTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemTree.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/HTML.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/config/ServerConfig.as</path>
<path kind="file" action="M">/flex/sdk/trunk/in/air/mac/AIR Integration Kit.tbz2</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/StreamingConnectionHandler.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/HTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/MessagingError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/InvalidChannelError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXDecoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/AbstractProducer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/MessageSerializationError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/config/ConfigMap.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/Channel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemComboBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/SecureStreamingAMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/StreamingHTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/in/air/win/AIR Integration Kit.zip</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/AbstractConsumer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemDataGrid.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/SecureStreamingHTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXContext.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/AMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/FlexNativeMenuEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/PollingChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/lib/flex-messaging-common.jar</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/NetConnectionChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXHeader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/mxml/RemoteObject.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/SecureAMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Tree.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/StreamingAMFChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/Grammar.jj</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/ConsumerMessageDispatcher.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/SecureHTTPChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/InvalidDestinationError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXResult.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXEncoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/ChannelSet.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FlexNativeMenu.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/AbstractMessageStore.as</path>

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

--- frameworks/projects/airframework/src/mx/controls/FileSystemTree.as
+++ frameworks/projects/airframework/src/mx/controls/FileSystemTree.as
@@ -57,7 +57,7 @@
  *
  *
This is a cancelable event.
  *  If you call event.preventDefault(),
- *  this control will continue to display the current directory
+ *  this control continues to display the current directory
  *  rather than changing to display the subdirectory which was
  *  double-clicked.

  *
@@ -118,7 +118,7 @@
  *  or clicks its disclosure icon,
  *  this control dispatches a directoryClosing event.
  *  A handler can cancel either event by calling
- *  event.preventDefault() in which case the node will not open.

+ *  event.preventDefault() in which case the node doesn't open.

  *
  *
If the user double-clicks a file node,
  *  this control dispatches a select event.

@@ -524,11 +524,11 @@
      *  Re-enumerates the current directory being displayed by this control.
      *
      *
When this method returns, the directory property
-     *  will contain the File instance for the same directory as before.
-     *  The dataProvider property will be temporarily
+     *  contains the File instance for the same directory as before.
+     *  The dataProvider property is temporarily
      *  null until the directory is re-enumerated.
      *  After the enumeration, the dataProvider property
-     *  will contain an ArrayCollection of File instances
+     *  contains an ArrayCollection of File instances
      *  for the directory's contents.

      */
     public function refresh():void
@@ -558,7 +558,7 @@
      *  an existing file system directory, or if that
      *  directory isn't within the directory that this control
      *  is displaying, then this method does nothing.

-	 *
+	 *
 	 *  @param file A String specifying the nativePath
      *  of a File item.
      */
@@ -626,7 +626,7 @@
      *
If the nativePath doesn't specify
      *  a directory being displayed within this control,
      *  then this method does nothing.

-	 *
+	 *
      *  @param file A String specifying the nativePath
      *  of a File item.
      */


Transferred from the Adobe Open Source Subversion Repository

Revision: 14269
Author:   deeptika@adobe.com
Date:     2010-02-19T05:38:49.309420Z

Log Message:
-----------
Mirroring changes: Merging revision 14241 from 4.x branch
QE notes:
Doc notes:
Bugs:
Reviewer:
Tests run:
Is noteworthy for integration:

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/datavisualization/src/mx/charts/series/BarSeries.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/datavisualization/src/mx/charts/chartClasses/ChartBase.as</path>
<path kind="dir" action="M">/flex/sdk/trunk/frameworks/projects/datavisualization</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/datavisualization/src/mx/charts/series/ColumnSeries.as</path>

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

--- frameworks/projects/charts/src/mx/charts/chartClasses/ChartBase.as
+++ frameworks/projects/charts/src/mx/charts/chartClasses/ChartBase.as
@@ -5002,7 +5002,12 @@
         var proxyOrigin:Point = event.target.localToGlobal(
 						new Point(event.localX, event.localY));
 		proxyOrigin = globalToLocal(proxyOrigin);
-		var xOffset:Number = - (proxyOrigin.x - event.localX);
+
+		var xOffset:Number;
+		if(layoutDirection == "rtl")
+			xOffset = - (proxyOrigin.x + event.localX);
+		else
+			xOffset = - (proxyOrigin.x - event.localX);
 		var yOffset:Number = - (proxyOrigin.y - event.localY);
 		DragManager.doDrag(this, dragSource, event, dragImage,
                            xOffset, yOffset, 0.5, dragMoveEnabled);


add customizable thickness for the bones debug meshes

--- src/aerys/minko/scene/controller/debug/BonesDebugController.as
+++ src/aerys/minko/scene/controller/debug/BonesDebugController.as
@@ -12,18 +12,22 @@

     public final class BonesDebugController extends AbstractController
     {
-        private var _material   : Material;
+		private var _bonesThickness	: Number;
+        private var _material   	: Material;

-        public function BonesDebugController(bonesMaterial : Material = null)
+        public function BonesDebugController(bonesThickness	: Number	= 0.02,
+											 bonesMaterial 	: Material 	= null)
         {
             super(Mesh);

-            initialize(bonesMaterial);
+            initialize(bonesThickness, bonesMaterial);
         }

-        private function initialize(bonesMaterial : Material) : void
+        private function initialize(bonesThickness : Number, bonesMaterial : Material) : void
         {
+			_bonesThickness = bonesThickness;
             _material = bonesMaterial;
+
             if (!_material)
             {
                 var bonesBasicMaterial : BasicMaterial = new BasicMaterial();
@@ -86,7 +90,7 @@
                         boneMesh.transform
                             .lookAt(nextJointPosition)
                             .prependTranslation(0, 0, boneLength * .5)
-                            .prependScale(.02, .02, boneLength);
+                            .prependScale(_bonesThickness, _bonesThickness, boneLength);

                         joint.addChild(boneMesh);
                     }


fixed typo using wrong var

fixed typo using wrong var

--- WeaveJS/src/weavejs/util/JS.as
+++ WeaveJS/src/weavejs/util/JS.as
@@ -76,7 +76,7 @@
 								if (e2 is SyntaxError)
 									func = Function['apply']();

-								improveScriptError(e, 'evaluating', script, paramNames);
+								improveScriptError(e2, 'evaluating', script, paramNames);
 								if (errorHandler != null)
 									return errorHandler(e2);
 								else


Transferred from the Adobe Open Source Subversion Repository

Revision: 20845
Author:   mhorn@adobe.com
Date:     2011-03-14T15:29:23.391952Z

Log Message:
-----------
merge 20756,20790,20712,20805

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

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

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

     /**
-     *  @inheritDoc
-     *
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
+     *  @private
      */
     override protected function commitProperties():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@1253177 13f79535-47bb-0310-9956-ffa450edef68

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


Transferred from the Adobe Open Source Subversion Repository

Revision: 11731
Author:   smgilson@adobe.com
Date:     2009-11-12T21:14:24.811066Z

Log Message:
-----------
ASDoc updates for bugs: SDK-23414, FLEXDOCS-609, FLEXDOCS-552

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

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/binding/utils/ChangeWatcher.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/SkinnableTextBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/SkinnableComponent.as</path>

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

--- frameworks/projects/framework/src/mx/binding/utils/ChangeWatcher.as
+++ frameworks/projects/framework/src/mx/binding/utils/ChangeWatcher.as
@@ -177,8 +177,7 @@
     }

     /**
-     *  Returns all the binding events for all bindable properties
-     *  in the host object.
+     *  Returns all binding events for a bindable property in the host object.
      *
      *  @param host The host of the property.
      *  See the watch() method for more information.


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

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


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

--- frameworks/projects/framework/src/mx/validators/ZipCodeValidator.as
+++ frameworks/projects/framework/src/mx/validators/ZipCodeValidator.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.validators
 {


First working version on JS side.

First working version on JS side.

--- frameworks/projects/Graphics/src/main/flex/GraphicsClasses.as
+++ frameworks/projects/Graphics/src/main/flex/GraphicsClasses.as
@@ -40,6 +40,7 @@
 	import org.apache.flex.svg.CompoundGraphic; CompoundGraphic;
 	import org.apache.flex.svg.LinearGradient; LinearGradient;
 	import org.apache.flex.graphics.TransformModel; TransformModel;
+	import org.apache.flex.graphics.TransformRotateModel; TransformRotateModel;
 	import org.apache.flex.svg.TransformBead; TransformBead;
 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 11995
Author:   doug.lee@ssbbartgroup.com
Date:     2009-11-19T18:50:30.831767Z

Log Message:
-----------
Updated all AccImpls that use MSAA constants (except TextLayout) to
use the new AccConst references instead of hard-coding hex numbers and
local copies of the constants.

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

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/ListAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/ColorPickerAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/PanelAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/LabelAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/DataGridAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/SliderAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/TextInputAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/CheckBoxAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/ComboBaseAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/TabBarAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/accessibility/WindowedApplicationAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/SpinnerAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/TextBaseAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/PanelAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/SliderAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/DropDownListBaseAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/RichEditableTextAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/CheckBoxAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/ListBaseAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/AlertAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/RadioButtonAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/AccordionHeaderAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/ButtonAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/ButtonBarAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/DateFieldAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/NumericStepperAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/SkinnableTextBaseAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/ListBaseAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/ComboBoxAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/TitleWindowAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/LinkButtonAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/MenuBarAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/ButtonAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/RadioButtonAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/ToggleButtonAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/TreeAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/spark/accessibility/WindowAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/DateChooserAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/VideoPlayerAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/MenuAccImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/accessibility/TitleWindowAccImpl.as</path>

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

--- frameworks/projects/mx/src/mx/accessibility/MenuBarAccImpl.as
+++ frameworks/projects/mx/src/mx/accessibility/MenuBarAccImpl.as
@@ -14,6 +14,7 @@

 import flash.accessibility.Accessibility;
 import flash.events.Event;
+import mx.accessibility.AccConst;
 import mx.controls.MenuBar;
 import mx.core.UIComponent;
 import mx.core.mx_internal;
@@ -36,67 +37,6 @@

 	//--------------------------------------------------------------------------
 	//
-	//  Constants
-	//
-	//--------------------------------------------------------------------------
-
-	/**
-	 *  @private
-	 */
-	private static const ROLE_SYSTEM_MENUITEM:uint = 0x0C;
-
-	/**
-	 *  @private
-	 */
-	private static const STATE_SYSTEM_FOCUSABLE:uint = 0x00100000;
-
-	/**
-	 *  @private
-	 */
-	private static const STATE_SYSTEM_FOCUSED:uint = 0x00000004;
-
-	/**
-	 *  @private
-	 */
-	private static const STATE_SYSTEM_HASPOPUP:uint = 0x40000000;
-
-	/**
-	 *  @private
-	 */
-	private static const STATE_SYSTEM_HOTTRACKED:uint = 0x00000080;
-
-	/**
-	 *  @private
-	 */
-	private static const STATE_SYSTEM_SELECTABLE:uint = 0x00200000;
-
-	/**
-	 *  @private
-	 */
-	private static const STATE_SYSTEM_UNAVAILABLE:uint = 0x00000001;
-
-	/**
-	 *  @private
-	 */
-	private static const EVENT_OBJECT_FOCUS:uint = 0x8005;
-
-	/**
-	 *  @private
-	 */
-	private static const EVENT_SYSTEM_MENUEND:uint = 0x00000005;
-
-	/**
-	 *  @private
-	 */
-	private static const EVENT_SYSTEM_MENUSTART:uint = 0x00000004;
-
-	/**
-	 *  @private
-	 */
-	private static const EVENT_OBJECT_SELECTION:uint = 0x8006;
-
-	//--------------------------------------------------------------------------
-	//
 	//  Class methods
 	//
 	//--------------------------------------------------------------------------
@@ -155,7 +95,7 @@
 	{
 		super(master);

-		role = 0x02; // ROLE_SYSTEM_MENUBAR
+		role = AccConst.ROLE_SYSTEM_MENUBAR;
 	}

 	//--------------------------------------------------------------------------
@@ -196,7 +136,7 @@
 	 */
 	override public function get_accRole(childID:uint):uint
 	{
-		return childID == 0 ? role : ROLE_SYSTEM_MENUITEM;
+		return childID == 0 ? role : AccConst.ROLE_SYSTEM_MENUITEM;
 	}

 	/**
@@ -223,17 +163,17 @@

 			if (!menuBar.menuBarItems[index] || !menuBar.menuBarItems[index].enabled)
 			{
-				accState |= STATE_SYSTEM_UNAVAILABLE;
+				accState |= AccConst.STATE_SYSTEM_UNAVAILABLE;
 			}
 			else
 			{
-				accState |= STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_FOCUSABLE;
+				accState |= AccConst.STATE_SYSTEM_SELECTABLE | AccConst.STATE_SYSTEM_FOCUSABLE;

 				// if (menuBar.getMenuAt(index))
-				accState |= STATE_SYSTEM_HASPOPUP;
+				accState |= AccConst.STATE_SYSTEM_HASPOPUP;

 				if (index == menuBar.selectedIndex)
-					accState |= STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED;
+					accState |= AccConst.STATE_SYSTEM_HOTTRACKED | AccConst.STATE_SYSTEM_FOCUSED;
 			}
 		}
 		return accState;
@@ -381,10 +321,10 @@
 					var childID:uint = index + 1;

 					Accessibility.sendEvent(master, childID,
-											EVENT_OBJECT_FOCUS);
+											AccConst.EVENT_OBJECT_FOCUS);

 					Accessibility.sendEvent(master, childID,
-											EVENT_OBJECT_SELECTION);
+											AccConst.EVENT_OBJECT_SELECTION);
 				}

 				break;
@@ -393,20 +333,20 @@
 			case "menuHide":
 			{
 				if (!MenuEvent(event).menu.parentMenu)
-					Accessibility.sendEvent(master, 0, EVENT_SYSTEM_MENUEND);
+					Accessibility.sendEvent(master, 0, AccConst.EVENT_SYSTEM_MENUEND);
 				break;
 			}

 			case "focusIn":
 			{
-				Accessibility.sendEvent(master, 0, EVENT_SYSTEM_MENUSTART);
+				Accessibility.sendEvent(master, 0, AccConst.EVENT_SYSTEM_MENUSTART);
 				break;
 			}

 			case "focusOut":
 			{
 				if (MenuBar(master).selectedIndex == -1)
-					Accessibility.sendEvent(master, 0, EVENT_SYSTEM_MENUEND);
+					Accessibility.sendEvent(master, 0, AccConst.EVENT_SYSTEM_MENUEND);
 				break;
 			}
 		}


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

--- frameworks/projects/mx/src/mx/skins/halo/ComboBoxArrowSkin.as
+++ frameworks/projects/mx/src/mx/skins/halo/ComboBoxArrowSkin.as
@@ -20,6 +20,11 @@

 /**
  *  The skin for all the states of the button in a ComboBox.
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public class ComboBoxArrowSkin extends Border
 {
@@ -74,6 +79,11 @@

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


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

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


Transferred from the Adobe Open Source Subversion Repository

Revision: 5364
Author:   hmuller@adobe.com
Date:     2009-03-17T22:06:49.696808Z

Log Message:
-----------
More virtualization bug fixes.  This is the last of the current crop of A/B virtualization bugs.

Thanks to Evtim for the fix for 19388.

QE Notes: sdk-19847, sdk-19367, sdk-19388, sdk-19967
Doc Notes:
Bugs:
Reviewer: Evtim

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/DataGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/Group.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/HorizontalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/VerticalLayout.as</path>

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

--- frameworks/projects/spark/src/spark/layouts/VerticalLayout.as
+++ frameworks/projects/spark/src/spark/layouts/VerticalLayout.as
@@ -1003,7 +1003,7 @@
            case HorizontalAlign.CONTENT_JUSTIFY:
                return Math.max(elt.getPreferredBoundsWidth(), containerWidth);
        }
-       return elt.getPreferredBoundsWidth();
+       return NaN;  // not constrained
     }

     //  - virtual layout only -
@@ -1071,7 +1071,7 @@
         var maxVisibleY:Number = minVisibleY + layoutTarget.height;

         updateLLV(layoutTarget);
-        var startIndex:int = llv.indexOf(minVisibleY);
+        var startIndex:int = llv.indexOf(minVisibleY + gap);
         if (startIndex == -1)
             return;

@@ -1089,11 +1089,13 @@
         for (; (y < maxVisibleY) && (index < eltCount); index++)
         {
             var elt:ILayoutElement = layoutTarget.getVirtualElementAt(index);
-            var h:Number = (isNaN(fixedRowHeight)) ? elt.getPreferredBoundsHeight() : fixedRowHeight;
-            var w:Number = calculateElementWidth(elt, targetWidth, containerWidth);
+            var w:Number = calculateElementWidth(elt, targetWidth, containerWidth); // can be NaN
+            var h:Number = fixedRowHeight; // NaN for variable height rows
+            elt.setLayoutBoundsSize(w, h);
+            w = elt.getLayoutBoundsWidth();
+            h = elt.getLayoutBoundsHeight();
             var x:Number = calculateElementX(elt, w, containerWidth);
             elt.setLayoutBoundsPosition(x, y);
-            elt.setLayoutBoundsSize(w, h);
             llv.cacheDimensions(index, elt);
             y += h + gap;
         }
@@ -1112,8 +1114,8 @@
                     elt = layoutTarget.getVirtualElementAt(index);
                     w = calculateElementWidth(elt, targetWidth, containerWidth);
                     x = calculateElementX(elt, w, containerWidth);
+                    elt.setLayoutBoundsSize(w, elt.getLayoutBoundsHeight());
                     elt.setLayoutBoundsPosition(x, elt.getLayoutBoundsY());
-                    elt.setLayoutBoundsSize(w, elt.getLayoutBoundsHeight());
                 }
             }
         }


Transferred from the Adobe Open Source Subversion Repository

Revision: 2464
Author:   jimurphy@adobe.com
Date:     2008-07-14T19:50:33.449468Z

Log Message:
-----------
add flex 4 to trunk

Modified Paths:
--------------
134 paths were modified

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

--- frameworks/projects/spark/src/spark/layouts/VerticalLayout.as
+++ frameworks/projects/spark/src/spark/layouts/VerticalLayout.as
@@ -0,0 +1,331 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.layout
+{
+
+import flex.core.Group;
+import flex.intf.ILayout;
+import flex.intf.ILayoutItem;
+
+import mx.containers.utilityClasses.Flex;
+
+/**
+ *  Documentation is not currently available.
+ */
+public class VerticalLayout implements ILayout
+{
+    include "../core/Version.as";
+
+    //--------------------------------------------------------------------------
+    //
+    //  Class constants
+    //
+    //--------------------------------------------------------------------------
+
+    /**
+	 *  @private
+	 */
+	private static const GAP:int = 6;
+
+    //--------------------------------------------------------------------------
+    //
+    //  Class methods
+    //
+    //--------------------------------------------------------------------------
+
+    private static function hasPercentWidth( layoutItem:ILayoutItem ):Boolean
+    {
+    	return !isNaN( layoutItem.percentSize.x );
+    }
+
+    private static function hasPercentHeight( layoutItem:ILayoutItem ):Boolean
+    {
+        return !isNaN( layoutItem.percentSize.y );
+    }
+
+    private static function calculatePercentWidth( layoutItem:ILayoutItem, width:Number ):Number
+    {
+    	var percentWidth:Number = LayoutItemHelper.pinBetween( layoutItem.percentSize.x * width,
+    	                                                       layoutItem.minSize.x,
+    	                                                       layoutItem.maxSize.x );
+    	return percentWidth < width ? percentWidth : width;
+    }
+
+    //--------------------------------------------------------------------------
+    //
+    //  Constructor
+    //
+    //--------------------------------------------------------------------------
+
+    /**
+     *  Constructor.
+     */
+    public function VerticalLayout():void
+    {
+		super();
+    }
+
+    //--------------------------------------------------------------------------
+    //
+    //  Properties
+    //
+    //--------------------------------------------------------------------------
+
+    private var _target:Group;
+
+    public function get target():Group
+    {
+        return _target;
+    }
+
+    public function set target(value:Group):void
+    {
+        _target = value;
+    }
+
+    public function measure():void
+    {
+    	var layoutTarget:Group = target;
+        if (!layoutTarget)
+            return;
+
+        var minWidth:Number = 0;
+        var minHeight:Number = 0;
+        var preferredWidth:Number = 0;
+        var preferredHeight:Number = 0;
+
+        var count:uint = layoutTarget.numLayoutItems;
+        var totalCount:uint = count; // How many items will be laid out
+        for (var i:int = 0; i < count; i++)
+        {
+            var layoutItem:ILayoutItem = LayoutItemFactory.getLayoutItemFor(layoutTarget.getLayoutItemAt(i));
+            if (!layoutItem || !layoutItem.includeInLayout)
+            {
+            	totalCount--;
+                continue;
+            }
+
+            preferredWidth = Math.max(preferredWidth, layoutItem.preferredSize.x);
+            preferredHeight += layoutItem.preferredSize.y;
+
+            var itemMinWidth:Number = hasPercentWidth(layoutItem) ? layoutItem.minSize.x : layoutItem.preferredSize.x;
+            var itemMinHeight:Number = hasPercentHeight(layoutItem) ? layoutItem.minSize.y : layoutItem.preferredSize.y;
+            minWidth = Math.max(minWidth, itemMinWidth);
+            minHeight += itemMinHeight;
+        }
+
+        if (totalCount > 1)
+        {
+            var gapSpace:Number = GAP * (totalCount - 1);
+            minHeight += gapSpace;
+            preferredHeight += gapSpace;
+        }
+
+        layoutTarget.measuredWidth = preferredWidth;
+        layoutTarget.measuredHeight = preferredHeight;
+
+        layoutTarget.measuredMinWidth = minWidth;
+        layoutTarget.measuredMinHeight = minHeight;
+    }
+
+    public function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
+    {
+    	var layoutTarget:Group = target;
+        if (!layoutTarget)
+            return;
+
+        // TODO EGeorgie: use vector
+        var layoutItemArray:Array = new Array();
+        var count:uint = layoutTarget.numLayoutItems;
+        var totalCount:uint = count; // How many items will be laid out
+        for (var i:int = 0; i < count; i++)
+        {
+            var layoutItem:ILayoutItem = LayoutItemFactory.getLayoutItemFor(layoutTarget.getLayoutItemAt(i));
+            if (!layoutItem || !layoutItem.includeInLayout)
+            {
+            	totalCount--;
+                continue;
+            }
+            layoutItemArray.push(layoutItem);
+        }
+
+        var totalHeightToDistribute:Number = unscaledHeight;
+        if (totalCount > 1)
+            totalHeightToDistribute -= (totalCount - 1) * GAP;
+
+        distributeHeight(layoutItemArray, unscaledWidth, totalHeightToDistribute);
+
+        // TODO EGeorgie: horizontalAlign
+        var hAlign:Number = 0;
+
+        // Finally, position the objects
+        var y:Number = 0;
+        for each (var lo:ILayoutItem in layoutItemArray)
+        {
+            var x:Number = (unscaledWidth - lo.actualSize.x) * hAlign;
+
+            lo.setActualPosition(x, y);
+            y += lo.actualSize.y;
+            y += GAP;
+        }
+    }
+
+    /**
+     *  This function sets the height of each child
+     *  so that the heights add up to height.
+     *  Each child is set to its preferred height
+     *  if its percentHeight is zero.
+     *  If its percentHeight is a positive number,
+     *  the child grows (or shrinks) to consume its
+     *  share of extra space.
+     *
+     *  The return value is any extra space that's left over
+     *  after growing all children to their maxHeight.
+     */
+    public function distributeHeight(layoutItemArray:Array,
+                                     width:Number,
+                                     height:Number):Number
+    {
+        var spaceToDistribute:Number = height;
+        var totalPercentHeight:Number = 0;
+        var childInfoArray:Array = [];
+        var childInfo:LayoutItemFlexChildInfo;
+        var newWidth:Number;
+
+        // If the child is flexible, store information about it in the
+        // childInfoArray. For non-flexible children, just set the child's
+        // width and height immediately.
+        for each (var layoutItem:ILayoutItem in layoutItemArray)
+        {
+            if (hasPercentHeight(layoutItem))
+            {
+                totalPercentHeight += layoutItem.percentSize.y;
+
+                childInfo = new LayoutItemFlexChildInfo();
+                childInfo.layoutItem = layoutItem;
+                childInfo.percent    = layoutItem.percentSize.y * 100;
+                childInfo.min        = layoutItem.minSize.y;
+                childInfo.max        = layoutItem.maxSize.y;
+
+                childInfoArray.push(childInfo);
+            }
+            else
+            {
+                newWidth = NaN;
+                if (hasPercentWidth(layoutItem))
+                   newWidth = calculatePercentWidth(layoutItem, width);
+
+                layoutItem.setActualSize(newWidth, NaN);
+                spaceToDistribute -= layoutItem.actualSize.y;
+            }
+        }
+
+        // Distribute the extra space among the flexible children
+        if (totalPercentHeight)
+        {
+            totalPercentHeight *= 100;
+            spaceToDistribute = Flex.flexChildrenProportionally(height,
+                                                                spaceToDistribute,
+                                                                totalPercentHeight,
+                                                                childInfoArray);
+            for each (childInfo in childInfoArray)
+            {
+            	newWidth = NaN;
+            	if (hasPercentWidth(childInfo.layoutItem))
+            	   newWidth = calculatePercentWidth(childInfo.layoutItem, width);
+
+                childInfo.layoutItem.setActualSize(newWidth, childInfo.size);
+            }
+        }
+        return spaceToDistribute;
+    }
+
+
+    /*
+    public function fill(unscaledWidth:Number, unscaledHeight:Number):void
+    {
+        var maxWidth:Number = 0;
+        var maxHeight:Number = 0;
+        var vTarget:VirtualizedContainer = _target as VirtualizedContainer;
+
+        if (!vTarget)
+            return;
+
+        var index:Number = vTarget.firstVisibleChildIndex;
+
+        while (maxHeight < unscaledHeight)
+        {
+            var child:DisplayObject = vTarget.getOrCreateChildSkin(index++);
+
+            if (!child)
+                break;
+
+            var fdoChild:IFlexDisplayObject = child as IFlexDisplayObject;
+            var uicChild:IUIComponent = child as IUIComponent;
+            if((fdoChild as UIComponent == null) || UIComponent(fdoChild).includeInLayout)
+            {
+                if (child is UIComponent)
+                    UIComponent(child).validateNow();
+
+                var childWidth:Number = uicChild ? uicChild.getExplicitOrMeasuredWidth() : fdoChild ? Math.max(fdoChild.measuredWidth, 0) : child.width;
+                var childHeight:Number = uicChild ? uicChild.getExplicitOrMeasuredHeight() : fdoChild ? Math.max(fdoChild.measuredHeight, 0) : child.height;
+
+                maxWidth = Math.max(maxWidth, childWidth);
+                maxHeight += childHeight + GAP;
+            }
+        }
+    }
+
+    public function get maxHScrollPosition():Number
+    {
+        return 0;
+    }
+
+    public function get maxVScrollPosition():Number
+    {
+        var targetVirtualizedContainer:VirtualizedContainer = _target as VirtualizedContainer;
+
+        if (targetVirtualizedContainer)
+            return targetVirtualizedContainer.children.length - target.numChildren;
+        else
+            return target.numChildren;
+    }
+
+    public function get horizontalPageSize():Number
+    {
+        return 0;
+    }
+
+    public function get verticalPageSize():Number
+    {
+        // Should calculate this somehow....
+        return 10;
+    }
+
+    public function scrollPositionToChildIndex(hScrollPosition:Number, vScrollPosition:Number):Number
+    {
+        // For vertical layout, vertical scroll position == child index
+        return vScrollPosition;
+    }
+    */
+}
+}
+
+[ExcludeClass]
+
+import flex.intf.ILayoutItem;
+import mx.containers.utilityClasses.FlexChildInfo;
+
+class LayoutItemFlexChildInfo extends FlexChildInfo
+{
+    public var layoutItem:ILayoutItem;
+}


Transferred from the Adobe Open Source Subversion Repository

Revision: 3479
Author:   mhorn@adobe.com
Date:     2008-10-03T20:35:37.987234Z

Log Message:
-----------
minor asdoc updates

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/PathSegment.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/CloseSegment.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/graphics/BitmapGraphic.as</path>

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

--- frameworks/projects/spark/src/spark/primitives/BitmapImage.as
+++ frameworks/projects/spark/src/spark/primitives/BitmapImage.as
@@ -34,249 +34,276 @@
 import flex.graphics.graphicsClasses.GraphicElement;

 /**
- *  The BitmapGraphic class is a graphic element that draws a bitmap.
+ *  A BitmapGraphic element defines a rectangular region in its parent element's
+ *  coordinate space, filled with bitmap data drawn from a source file.
  */
 public class BitmapGraphic extends GraphicElement implements IDisplayObjectElement
 {
-	include "../core/Version.as";
-
-	//--------------------------------------------------------------------------
-	//
-	//  Constructor
-	//
-	//--------------------------------------------------------------------------
-
-	/**
-	 *  Constructor.
-	 */
-	public function BitmapGraphic()
-	{
-		super();
-
-		_fill = new BitmapFill();
-	}
-
-	private var _fill:BitmapFill;
-
-	//--------------------------------------------------------------------------
-	//
-	//  Properties
-	//
-	//--------------------------------------------------------------------------
-
-	//----------------------------------
-	//  alwaysNeedsDisplayObject
-	//----------------------------------
-
-	private var _alwaysNeedsDisplayObject:Boolean = false;
-
-	/*
-	 *  Set this to true to force the Graphic Element to create an underlying Shape
-	 */
-	mx_internal function set alwaysNeedsDisplayObject(value:Boolean):void
-	{
-		if (value != _alwaysNeedsDisplayObject)
-		{
-			_alwaysNeedsDisplayObject = value;
-			notifyElementLayerChanged();
-		}
-	}
-
-	mx_internal function get alwaysNeedsDisplayObject():Boolean
-	{
-		return _alwaysNeedsDisplayObject;
-	}
-
-	//----------------------------------
-	//  repeat
-	//----------------------------------
-
-	protected var _repeat:Boolean = true;
-
-	[Bindable("propertyChange")]
-	[Inspectable(category="General")]
-
-	/**
-	 *  Whether the bitmap is repeated to fill the area. Set to true to cause
-	 *  the fill to tile outward to the edges of the filled region.
-	 *  Set to false to end the fill at the edge of the region.
-	 *
-	 *  @default true
-	 */
-	public function get repeat():Boolean
-	{
-		return _repeat;
-	}
-
-	public function set repeat(value:Boolean):void
-	{
-		var oldValue:Boolean = _repeat;
-
-		if (value != oldValue)
-		{
-			_repeat = value;
-			invalidateDisplayList();
-			//dispatchPropertyChangeEvent("repeat", oldValue, value);
-		}
-	}
-
-	//----------------------------------
-	//  source
-	//----------------------------------
-
-	[Bindable("propertyChange")]
-	[Inspectable(category="General")]
-
-	/**
-	 *  The source used for the bitmap fill. The fill can render from various graphical
-	 *  sources, including the following:
-	 *

-	 *
A Bitmap or BitmapData instance.

-	 *
A class representing a subclass of DisplayObject. The BitmapFill instantiates
-	 *       the class and creates a bitmap rendering of it.

-	 *
An instance of a DisplayObject. The BitmapFill copies it into a Bitmap for filling.

-	 *
The name of a subclass of DisplayObject. The BitmapFill loads the class, instantiates it,
-	 *       and creates a bitmap rendering of it.

-	 *

-	 */
-	public function get source():Object
-	{
-		return _fill.source;
-	}
-
-	public function set source(value:Object):void
-	{
-		var oldValue:Object = _fill.source;
-
-		if (value != oldValue)
-		{
-			var bitmapData:BitmapData;
-			var tmpSprite:DisplayObject;
-
-			// This code stolen from BitmapFill. The only change is to make the BitmapData transparent.
-			if (value is Class)
-			{
-				var cls:Class = Class(value);
-				tmpSprite = new cls();
-			}
-			else if (value is BitmapData)
-			{
-				bitmapData = value as BitmapData;
-			}
-			else if (value is Bitmap)
-			{
-				bitmapData = value.bitmapData;
-			}
-			else if (value is DisplayObject)
-			{
-				tmpSprite = value as DisplayObject;
-			}
-			else if (value is String)
-			{
-				var tmpClass:Class = Class(getDefinitionByName(String(value)));
-				tmpSprite = new tmpClass();
-			}
-			else
-			{
-				return;
-			}
-
-			if (!bitmapData && tmpSprite)
-			{
-				bitmapData = new BitmapData(tmpSprite.width, tmpSprite.height, true, 0);
-				bitmapData.draw(tmpSprite, new Matrix());
-			}
-
-			_fill.source = bitmapData;
-			dispatchPropertyChangeEvent("source", oldValue, value);
-			invalidateSize();
-			invalidateDisplayList();
-		}
-	}
-
-	//----------------------------------
-	//  smooth
-	//----------------------------------
-
-	private var _smooth:Boolean = false;
-
-	[Inspectable(category="General")]
-
-	/**
-	 *  A flag indicating whether to smooth the bitmap data
-	 *  when filling with it.
-	 *
-	 *  @default false
-	 */
-	public function set smooth(value:Boolean):void
-	{
-		if (value != _smooth)
-		{
-			_smooth = value;
-			invalidateDisplayList();
-		}
-	}
-
-	public function get  smooth():Boolean
-	{
-		return _smooth;
-	}
-
-	//--------------------------------------------------------------------------
-	//
-	//  IGraphicElement Implementation
-	//
-	//--------------------------------------------------------------------------
-
-	/**
-	 *  @inheritDoc
-	 */
+    include "../core/Version.as";
+
+    //--------------------------------------------------------------------------
+    //
+    //  Constructor
+    //
+    //--------------------------------------------------------------------------
+
+    /**
+     *  Constructor.
+     */
+    public function BitmapGraphic()
+    {
+        super();
+
+        _fill = new BitmapFill();
+    }
+
+    private var _fill:BitmapFill;
+
+    //--------------------------------------------------------------------------
+    //
+    //  Properties
+    //
+    //--------------------------------------------------------------------------
+
+    //----------------------------------
+    //  alwaysNeedsDisplayObject
+    //----------------------------------
+
+    private var _alwaysNeedsDisplayObject:Boolean = false;
+
+    /*
+     *  Set this to true to force the Graphic Element to create an underlying Shape
+     */
+    mx_internal function set alwaysNeedsDisplayObject(value:Boolean):void
+    {
+        if (value != _alwaysNeedsDisplayObject)
+        {
+            _alwaysNeedsDisplayObject = value;
+            notifyElementLayerChanged();
+        }
+    }
+
+    mx_internal function get alwaysNeedsDisplayObject():Boolean
+    {
+        return _alwaysNeedsDisplayObject;
+    }
+
+    //----------------------------------
+    //  repeat
+    //----------------------------------
+
+    /**
+     *  @private
+     */
+    protected var _repeat:Boolean = true;
+
+    [Bindable("propertyChange")]
+    [Inspectable(category="General")]
+
+    /**
+     *  Whether the bitmap is repeated to fill the area. Set to true to cause
+     *  the fill to tile outward to the edges of the filled region.
+     *  Set to false to end the fill at the edge of the region.
+     *
+     *  @default true
+     */
+    public function get repeat():Boolean
+    {
+        return _repeat;
+    }
+
+    /**
+     *  @private
+     */
+    public function set repeat(value:Boolean):void
+    {
+        var oldValue:Boolean = _repeat;
+
+        if (value != oldValue)
+        {
+            _repeat = value;
+            invalidateDisplayList();
+            //dispatchPropertyChangeEvent("repeat", oldValue, value);
+        }
+    }
+
+    //----------------------------------
+    //  source
+    //----------------------------------
+
+    [Bindable("propertyChange")]
+    [Inspectable(category="General")]
+
+    /**
+     *  The source used for the bitmap fill. The fill can render from various graphical
+     *  sources, including the following:
+     *

+     *
A Bitmap or BitmapData instance.

+     *
A class representing a subclass of DisplayObject. The BitmapFill instantiates
+     *       the class and creates a bitmap rendering of it.

+     *
An instance of a DisplayObject. The BitmapFill copies it into a Bitmap for filling.

+     *
The name of a subclass of DisplayObject. The BitmapFill loads the class, instantiates it,
+     *       and creates a bitmap rendering of it.

+     *

+     *
+     *
If you use an image file for the source, it can be of type PNG, GIF, or JPG.

+     *
+     *
To specify an image as a source, you must use the @Embed directive, as the following example shows:
+     *

+     *  source="@Embed('<i>image_location</i>')"
+     *

+     *

+     *
+     *
The image location can be a URL or file reference. If it is a file reference, its location is relative to
+     *  the location of the file that is being compiled.

+     *
+     *  @see flash.display.Bitmap
+     *  @see flash.display.BitmapData
+     *  @see mx.graphics.BitmapFill
+     */
+    public function get source():Object
+    {
+        return _fill.source;
+    }
+
+    /**
+     *  @private
+     */
+    public function set source(value:Object):void
+    {
+        var oldValue:Object = _fill.source;
+
+        if (value != oldValue)
+        {
+            var bitmapData:BitmapData;
+            var tmpSprite:DisplayObject;
+
+            // This code stolen from BitmapFill. The only change is to make the BitmapData transparent.
+            if (value is Class)
+            {
+                var cls:Class = Class(value);
+                tmpSprite = new cls();
+            }
+            else if (value is BitmapData)
+            {
+                bitmapData = value as BitmapData;
+            }
+            else if (value is Bitmap)
+            {
+                bitmapData = value.bitmapData;
+            }
+            else if (value is DisplayObject)
+            {
+                tmpSprite = value as DisplayObject;
+            }
+            else if (value is String)
+            {
+                var tmpClass:Class = Class(getDefinitionByName(String(value)));
+                tmpSprite = new tmpClass();
+            }
+            else
+            {
+                return;
+            }
+
+            if (!bitmapData && tmpSprite)
+            {
+                bitmapData = new BitmapData(tmpSprite.width, tmpSprite.height, true, 0);
+                bitmapData.draw(tmpSprite, new Matrix());
+            }
+
+            _fill.source = bitmapData;
+            dispatchPropertyChangeEvent("source", oldValue, value);
+            invalidateSize();
+            invalidateDisplayList();
+        }
+    }
+
+    //----------------------------------
+    //  smooth
+    //----------------------------------
+
+    private var _smooth:Boolean = false;
+
+    [Inspectable(category="General")]
+
+    /**
+     *  @copy flash.display.GraphicsBitmapFill#smooth
+     *
+     *  @default false
+     */
+    public function set smooth(value:Boolean):void
+    {
+        if (value != _smooth)
+        {
+            _smooth = value;
+            invalidateDisplayList();
+        }
+    }
+
+    /**
+     *  @private
+     */
+    public function get smooth():Boolean
+    {
+        return _smooth;
+    }
+
+    //--------------------------------------------------------------------------
+    //
+    //  IGraphicElement Implementation
+    //
+    //--------------------------------------------------------------------------
+
+    /**
+     *  @inheritDoc
+     */
     override protected function measure():void
     {
         measuredWidth = source ? source.width : 0;
         measuredHeight = source ? source.height : 0;
     }
-
-	/**
-	 *  @inheritDoc
-	 */
+
+    /**
+     *  @inheritDoc
+     */
     override protected function updateDisplayList(unscaledWidth:Number,
                                                   unscaledHeight:Number):void
-	{
-	    /* if (!displayObject || !(displayObject is Sprite))
-	        return; */
+    {
+        /* if (!displayObject || !(displayObject is Sprite))
+            return; */

         if (displayObject is Sprite)
             Sprite(displayObject).graphics.clear();
         else if (displayObject is Shape)
             Shape(displayObject).graphics.clear();

-	    var g:Graphics = Sprite(drawnDisplayObject).graphics;
-
-		g.lineStyle();
-		_fill.offsetX = drawX;
-		_fill.offsetY = drawY;
-		_fill.repeat = repeat;
-		_fill.smooth = smooth;
-		var w:Number = unscaledWidth;
-		var h:Number = unscaledHeight;
-
-		if (!repeat && source)
-		{
-			w = Math.min(w, source.width);
-			h = Math.min(h, source.height);
-		}
-
-		_fill.begin(g, new Rectangle(w, h));
-		g.drawRect(drawX, drawY, w, h);
-		_fill.end(g);
-	}
-
-	//--------------------------------------------------------------------------
-	//
-	//  IAssignableDisplayObject Implementation
-	//
-	//--------------------------------------------------------------------------
+        var g:Graphics = Sprite(drawnDisplayObject).graphics;
+
+        g.lineStyle();
+        _fill.offsetX = drawX;
+        _fill.offsetY = drawY;
+        _fill.repeat = repeat;
+        _fill.smooth = smooth;
+        var w:Number = unscaledWidth;
+        var h:Number = unscaledHeight;
+
+        if (!repeat && source)
+        {
+            w = Math.min(w, source.width);
+            h = Math.min(h, source.height);
+        }
+
+        _fill.begin(g, new Rectangle(w, h));
+        g.drawRect(drawX, drawY, w, h);
+        _fill.end(g);
+    }
+
+    //--------------------------------------------------------------------------
+    //
+    //  IAssignableDisplayObject Implementation
+    //
+    //--------------------------------------------------------------------------

 }


corrected bug in connectInput

corrected bug in connectInput

--- src/org/puremvc/as3/multicore/utilities/pipes/plumbing/TeeMerge.as
+++ src/org/puremvc/as3/multicore/utilities/pipes/plumbing/TeeMerge.as
@@ -36,7 +36,7 @@
 		 */
 		public function connectInput( input:IPipeFitting ):void
 		{
-			success = pipe.connect(this);
+			input.connect(this);
 		}

 	}


Transferred from the Adobe Open Source Subversion Repository

Revision: 12850
Author:   jimurphy@adobe.com
Date:     2009-12-11T14:57:14.623098Z

Log Message:
-----------
add 6 new DMV projects to the SDK:
automation
automation_air
automation_dmv
automation_flashflexkit
automation_spark
datavisualization

These projects are setup to build in an ant main call.  There are currently several warnings in the datavisualization project that will be cleaned up.  No checkintests exist for these projects as of yet.

I also modified the exisitng projects build files for easier management of the localization targets, bundle and fat-swc. If the projects that I updated:airframework,airspark,framework,playerglobal,rpc,and spark.  All the new projects have been implemented this same way.

QE notes: DMV folks should run through their tests
Doc notes: probably
Bugs: nope
Reviewer:
Tests run: ran the following targets: compile,checkintests,other.locales and doc
Is noteworthy for integration: no

Modified Paths:
--------------
1404 paths were modified

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

--- frameworks/projects/automation/src/mx/automation/events/TextSelectionEvent.as
+++ frameworks/projects/automation/src/mx/automation/events/TextSelectionEvent.as
@@ -0,0 +1,152 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2009 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package mx.automation.events
+{
+
+	import flash.events.Event;
+
+	/**
+	 * The TextSelectionEvent class lets you track selection within a text field.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+	public class TextSelectionEvent extends Event
+	{
+		include "../../core/Version.as";
+
+		//--------------------------------------------------------------------------
+		//
+		//  Class constants
+		//
+		//--------------------------------------------------------------------------
+
+		/**
+		 *  The TextSelectionEvent.TEXT_SELECTION_CHANGE constant defines the value of the
+		 *  type property of the event object for a textSelectionChange event.
+		 *
+		 *
The properties of the event object have the following values:

+		 *

+		 *
Property	Value

+		 *
beginIndex	Index at which selection starts.

+		 *
bubbles	false

+		 *
cancelable	false

+		 *
currentTarget	The Object that defines the
+		 *       event listener that handles the event. For example, if you use
+		 *       myButton.addEventListener() to register an event listener,
+		 *       myButton is the value of the currentTarget.

+		 *
endIndex	Index at which selection ends.

+		 *
target	The Object that dispatched the event;
+		 *       it is not always the Object listening for the event.
+		 *       Use the currentTarget property to always access the
+		 *       Object listening for the event.

+		 *

+		 *
+		 *  @eventType textSelectionChange
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion Flex 3
+		 */
+		public static const TEXT_SELECTION_CHANGE:String = "textSelectionChange";
+
+		//--------------------------------------------------------------------------
+		//
+		//  Properties
+		//
+		//--------------------------------------------------------------------------
+
+		/**
+		 *  Constructor.
+		 *
+		 *  @param type The event type; indicates the action that caused the event.
+		 *
+		 *  @param bubbles Specifies whether the event can bubble up the display list hierarchy.
+		 *
+		 *  @param cancelable Specifies whether the behavior associated with the event can be prevented.
+		 *
+		 *  @param beginIndex Index at which selection starts.
+		 *
+		 *  @param endIndex Index at which selection ends.
+		 *
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion Flex 3
+		 */
+		public function TextSelectionEvent(type:String = "textSelectionChange",
+										   bubbles:Boolean = false,
+										   cancelable:Boolean = false,
+										   beginIndex:int = -1,
+										   endIndex:int = -1)
+		{
+			super(type, bubbles, cancelable);
+
+			this.beginIndex = beginIndex;
+			this.endIndex = endIndex;
+		}
+
+		//--------------------------------------------------------------------------
+		//
+		//  Properties
+		//
+		//--------------------------------------------------------------------------
+
+		//----------------------------------
+		//  beginIndex
+		//----------------------------------
+
+		/**
+		 *  Index at which selection starts.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion Flex 3
+		 */
+		public var beginIndex:int;
+
+		//----------------------------------
+		//  endIndex
+		//----------------------------------
+
+		/**
+		 *  Index at which selection ends.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion Flex 3
+		 */
+		public var endIndex:int;
+
+		//--------------------------------------------------------------------------
+		//
+		//  Overridden methods: Event
+		//
+		//--------------------------------------------------------------------------
+
+		/**
+		 *  @private
+		 */
+		override public function clone():Event
+		{
+			return new TextSelectionEvent(type, bubbles, cancelable,
+				beginIndex, endIndex);
+		}
+	}
+
+}


Transferred from the Adobe Open Source Subversion Repository

Revision: 20644
Author:   mhorn@adobe.com
Date:     2011-03-07T18:49:20.181589Z

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

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ButtonBarSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/BeveledActionButtonSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/supportClasses/ButtonSkinBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/supportClasses/MobileSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TabbedViewNavigatorTabBarFirstTabSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ActionBarSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TabbedViewNavigatorTabBarSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TextAreaVScrollBarSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TextAreaVScrollBarThumbSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/SkinnableContainerSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ViewMenuSkin.mxml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/supportClasses/TextSkinBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ButtonSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TransparentNavigationButtonSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TextAreaSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TabbedViewNavigatorTabBarLastTabSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/ViewMenuItemSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/supportClasses/ButtonBarButtonClassFactory.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/DefaultButtonSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/BeveledBackButtonSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/supportClasses/ActionBarButtonSkinBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/supportClasses/SelectableButtonSkinBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/CheckBoxSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TabbedViewNavigatorSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TextAreaHScrollBarSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/TextAreaHScrollBarThumbSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/RadioButtonSkin.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/mobiletheme/src/spark/skins/mobile/HScrollBarThumbSkin.as</path>

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

--- frameworks/projects/mobiletheme/src/spark/skins/mobile/HScrollBarThumbSkin.as
+++ frameworks/projects/mobiletheme/src/spark/skins/mobile/HScrollBarThumbSkin.as
@@ -103,9 +103,9 @@
     //
     //  Variables
     //
-    //--------------------------------------------------------------------------
+    //--------------------------------------------------------------------------
     /**
-     *  Padding from bottom
+     *  Padding from bottom.
      *
      *  @langversion 3.0
      *  @playerversion Flash 10
@@ -115,7 +115,7 @@
     protected var paddingBottom:int;

     /**
-     *  Horizontal padding from left and right
+     *  Horizontal padding from left and right.
      *
      *  @langversion 3.0
      *  @playerversion Flash 10
@@ -132,8 +132,8 @@
     //--------------------------------------------------------------------------

     /**
-     *  @protected
-     */
+     *  @private
+     */
     override protected function drawBackground(unscaledWidth:Number, unscaledHeight:Number):void
     {
         super.drawBackground(unscaledWidth, unscaledHeight);


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

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


Transferred from the Adobe Open Source Subversion Repository

Revision: 5338
Author:   dsubrama@adobe.com
Date:     2009-03-16T22:47:41.496437Z

Log Message:
-----------
SDK-19583: Initialize ItemRenderers into the correct state upon creation (normal).

Checkintests: PASS
Reviewer: Glenn

Modified Paths:
--------------
/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/ItemRenderer.as

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