Clone Tools
  • last updated 11 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
adjustments for Falcon MXML codegen

  1. … 5 more files in changeset.
support mxml.children-as-data mainstream SDK

  1. … 5 more files in changeset.
Be consistant with creating new Arrays and Objects

  1. … 32 more files in changeset.
revert 1418430

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/sdk/branches/develop@1418434 13f79535-47bb-0310-9956-ffa450edef68

  1. … 23 more files in changeset.
merge 1418421 to develop branch

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/sdk/branches/develop@1418430 13f79535-47bb-0310-9956-ffa450edef68

  1. … 23 more files in changeset.
revert 1418422

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/sdk/branches/develop@1418425 13f79535-47bb-0310-9956-ffa450edef68

  1. … 23 more files in changeset.
merge r1418412 into develop branch

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/sdk/branches/develop@1418422 13f79535-47bb-0310-9956-ffa450edef68

  1. … 23 more files in changeset.
Transferred from the Adobe Open Source Subversion Repository

Revision: 23292

Author: cframpto@adobe.com

Date: 2012-01-11T19:34:51.110620Z

Log Message:

-----------

Remove AdobePatentID="9999" strings per directions from legal.

Modified Paths:

--------------

<path kind="file" action="M">/private/flex/sdk/branches/apache/modules/compiler/src/java/flex2/compiler/as3/SkinPartExtension.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/modules/compiler/src/java/flex2/compiler/mxml/gen/StatesGenerator.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/spark/src/spark/components/supportClasses/Skin.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/framework/src/mx/collections/ModifiedCollectionView.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/modules/compiler/src/java/flex2/compiler/CompilerAPI.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/modules/compiler/src/java/flex2/compiler/as3/SkinPartEvaluator.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/spark/src/spark/components/supportClasses/SkinnableComponent.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/modules/compiler/src/java/flex2/compiler/as3/binding/TypeAnalyzer.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/modules/compiler/src/java/flex2/compiler/mxml/rep/StatesModel.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/mx/src/mx/controls/listClasses/ListBase.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/framework/src/mx/states/AddItems.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262345 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 23284

Author: cframpto@adobe.com

Date: 2012-01-10T15:28:39.900752Z

Log Message:

-----------

Replace Macromedia copyright headers with Apache copyright headers.

Modified Paths:

--------------

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/advancedgrids/data_management.css</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/charts/charts-3.0.0.css</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/charts/src/mx/charts/chartClasses/StackedSeries.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/charts/charts.css</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/framework/src/mx/events/InvalidateRequestData.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/rpc/src/mx/netmon/NetworkMonitor.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/charts/MXCharts.css</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/charts/charts-4.X.0.css</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/advancedgrids/data_management-3.0.0.css</path>

<path kind="file" action="M">/private/flex/sdk/branches/apache/frameworks/projects/framework/src/mx/states/AddItems.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262344 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 20208

Author: smgilson@adobe.com

Date: 2011-02-08T21:40:02.122057Z

Log Message:

-----------

Several ASDoc bug fixes

QE notes:

Doc notes:

Bugs: FLEXDOCS-1342, FLEXDOCS-1330, FLEXDOCS-1323

Reviewer:

Tests run:

Is noteworthy for integration:

Modified Paths:

--------------

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/core/EmbeddedFont.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/core/UIComponent.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/asdoc/en_US/spark/components/examples/ScrollerExample.mxml</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/primitives/BitmapImage.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/spark/src/spark/primitives/RectangularDropShadow.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/airspark/src/spark/skins/spark/windowChrome/MacTitleBarSkin.mxml</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/airframework/src/mx/core/FlexHTMLLoader.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/flash-integration/src/mx/flash/UIMovieClip.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/managers/IFocusManagerComponent.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/utils/ObjectUtil.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/framework/src/mx/core/DeferredInstanceFromClass.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/core/DeferredInstanceFromFunction.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262343 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 18396

Author: jszeto@adobe.com

Date: 2010-11-01T20:44:35.953746Z

Log Message:

-----------

Transition Interruption Bug Fixes

SDK-28277 - If you interrupt a Transition where interruptionBehavior="stop" and the Transition includes an AddAction, you get a RTE

Added checks to AddItems to be more lenient about removing items that might not have been added.

SDK-28108 - Values for the interruptionBehavior property on Transition is not hinted in FB

added metadata

QE notes: none

Doc notes: none

Bugs: SDK-28277, SDK-28108

Reviewer: Corey

Tests run: cyclone server

Is noteworthy for integration: no

Modified Paths:

--------------

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/states/Transition.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262342 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 17202

Author: preilly@adobe.com

Date: 2010-08-05T16:37:47.464645Z

Log Message:

-----------

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

QE notes: We need some new tests to cover the new code in AddItems.as.

Doc notes:

Bugs: SDK-24948

Reviewer: Corey

Tests run: full cyclone

Is noteworthy for integration: NO

Code-level description of changes:

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

Added vectorClass variable and addItemsToVector() function.

Modified apply() use addItemsToVector() for vectors.

Modified remove() to handle vectors.

Renamed assignArray() to assign() to reflect it's new additional

usage for Vectors.

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

Modified getClass() to no longer handle vectors differently. It's

handling wasn't correct and the correct handling lives elsewhere.

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

Modified vectorNode() to lookup the actual vector type.

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

Modified check() to handle vectors correctly.

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

Modified getType() by improving and adding asserts.

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

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

type first.

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

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

modules/compiler/src/java/flex2/compiler/mxml/gen/ClassDefLib.vm

modules/compiler/src/java/flex2/compiler/mxml/ImplementationGenerator.java

Updated to reflect changes to BindingExpression.getDestinationTypeName().

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

Added VECTORCLASS constant.

Modified most checks for an Array based context to also check for

a Vector by looking for a non-null element type.

Modified AddItemsOverride() by adding a vectorClassName variable

and adding it to the generated code when non-null.

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

Modified addImportName() to handle vectors, so BindingExpression

no longer has to.

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

Modified getDestinationTypeName() to no longer handle vectors.

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

Modified processTextInitializer() to use the correct vector type.

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

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

Modified vectorNode() to correctly format vector element types in

a package.

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

Modified toColon() and retrieveClassName() to correctly handle

vector class names.

Modified Paths:

--------------

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/StatesModel.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/DocumentBuilder.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/ArrayBuilder.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/reflect/TypeTable.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/DocumentInfo.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/BindingExpression.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/gen/ClassDefLib.vm</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/lang/NodeTypeResolver.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/lang/TypeCompatibility.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/ImplementationGenerator.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/VectorBuilder.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/builder/AbstractBuilder.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/SymbolTable.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/mxml/rep/MxmlDocument.java</path>

<path kind="file" action="M">/private/flex/sdk/branches/hero_private/modules/compiler/src/java/flex2/compiler/util/NameFormatter.java</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262341 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 12543

Author: clucier@adobe.com

Date: 2009-12-04T18:58:42.757248Z

Log Message:

-----------

The AddItems override no longer gets tripped up by IDeferredContentOwner containers.

QE notes: None

Doc notes: None

Bugs: SDK-23962

Reviewer: Alex, Glenn, Kevin

Tests run: Box, Panel, ViewStack, States

Is noteworthy for integration: No

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Container.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262340 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 11244

Author: clucier@adobe.com

Date: 2009-10-28T21:04:28.291918Z

Log Message:

-----------

Removing control bar specific logic from AddItems as it is no longer needed and was causing some issues.

QE notes: None

Doc notes: None

Bugs: SDK-23889

Reviewer: Alex

Tests run: Checkin, TitleWindow

Is noteworthy for integration: No

Modified Paths:

--------------

/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddItems.as

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262339 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 11189

Author: clucier@adobe.com

Date: 2009-10-27T19:33:04.160990Z

Log Message:

-----------

Adding better support for deferred instantiation and states. State overrides can now correctly override targets that are instantiated after a state change. Moving the commitment of the initial state to earlier (during commit properties), this should avoid the secondary layout pass that used to occur after applicationComplete. Removed creationComplete handler in UIComponent as it is no longer needed. Fixing an issue in Group that was causing blendMode to be stuck as 'layered' when setting alpha to 0 then resetting it to a non zero value.

QE notes: None

Doc notes: None

Bugs: SDK-23105, SDK-23470, SDK-23790

Reviewer: Deepa, Glenn

Tests run: Full Cyclone, Checkin

Is noteworthy for integration: No

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/OverrideBase.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/SetEventHandler.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddChild.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/spark/src/spark/components/Group.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/SetProperty.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/RemoveChild.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262338 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 10606

Author: egeorgie@adobe.com

Date: 2009-09-25T23:01:50.455888Z

Log Message:

-----------

White space cleanup.

Doc notes: None

Bugs: None

Reviewer: Evtim

Tests run: build

Is noteworthy for integration: Nope

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/DropDownList.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/TransformOffsets.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/OnDemandEventDispatcher.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/VideoDisplay.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/framework/src/mx/utils/MatrixUtil.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/supportClasses/Block.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/ViewStack.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/ToggleButtonBase.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/EffectManager.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/CompoundTransform.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/effects/Effect.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/LayoutElementUIComponentUtils.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/collections/ArrayList.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/GradientBase.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/DropDownController.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/BasicLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ListCollectionView.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/Transform.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/scrollClasses/ScrollBar.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/supportClasses/LinearLayoutVector.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/Path.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/DescribeTypeCache.as</path>

<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/sparkTest/src/testWheel.mxml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/TileLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/SparkSkin.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBox.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/supportClasses/AnimateTransformInstance.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/SkinnableComponent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Scroller.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/DataGroup.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/AdvancedLayoutFeatures.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262337 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 10594

Author: aharui@adobe.com

Date: 2009-09-25T18:41:02.152004Z

Log Message:

-----------

Fix some ControlBar bugs

QE Notes: None

Doc Notes: None

Bugs: SDK-23384 SDK-23373 SDK-23386

Reviewer: Corey

API Change: No

Is noteworthy for integration: No

tests: checkintests mustella/gumbo/containers/Panel

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Panel.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Application.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262336 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 6322

Author: clucier@adobe.com

Date: 2009-04-28T14:34:56.297137Z

Log Message:

-----------

Adding ITransientDeferredInstance which supports a reset() method, allowing deferred instances to be optionally cleaned up. Compiler support added to generate an associated destruction method which conveniently nulls out any related document slots upon reset.

Added support for a new compile time attribute (itemDestructionPolicy) for states, taking advantage of the new resettable factory.

Bugs: SDK-19828.

Reviewers: Paul Reilly, Glenn Reuhle

QE Notes: Will need new test written against the itemDestructionPolicy feature, spec has been updated.

Doc Notes: Will require new user guide writeup on itemDestructionPolicy.

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/dom/PrimitiveNode.java</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/ComponentBuilder.java</path>

<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ITransientDeferredInstance.as</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/AbstractBuilder.java</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/dom/ArrayNode.java</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/init/ValueInitializer.java</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/DeferredInstanceFromClass.as</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/StatesModel.java</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/DocumentBuilder.java</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler_en.properties</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/gen/StatesGenerator.java</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/modules/compiler/src/java/flex2/compiler/mxml/rep/Model.java</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/dom/VectorNode.java</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/DeferredInstanceFromFunction.as</path>

<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4/.project</path>

<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/java/flex-fxgutils/.project</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262335 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 5098

Author: gauravj@adobe.com

Date: 2009-02-27T02:21:27.489350Z

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:

--------------

151 paths were modified

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262334 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 5041

Author: clucier@adobe.com

Date: 2009-02-23T20:06:07.818412Z

Log Message:

-----------

A pair of states related bug fixes.

QE Notes: None Doc Notes: None Bugs: SDK-19074, SDK-19419 Reviewer: Peter F. tests: States/CurrentSyntax

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/builder/ArrayBuilder.java</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262333 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 4958

Author: rfrishbe@adobe.com

Date: 2009-02-13T23:07:46.243121Z

Log Message:

-----------

Change the initialization sequence of FxComponent and Group. Basically now children (including the skin) should get created at createChildren() time and follow the correct lifecycle pattern. Unfortunately, this change got mingled in with all my PARB changes, so I'm submitting a bunch of PARB changes for Group, DataGroup, FxContainer, and FxDataContainer, outlined below:

1. New event classes/names for Group/FxContainer and DataGroup ("elementAdd" and "elementRemove" event of type ElementExistenceEvent for Group/FxContainer and "rendererAdd" and "rendererRemove" event of type RendererExistenceEvent for DataGroup). It was just one event class of ItemExistenceChangedEvent before.

2. LayoutBase.clipContent->clipAndEnableScrolling (same with IViewport.clipContent and GroupBase.clipContent)

3. GroupBase.getLayoutELementAt()->getElementAt()

4. GroupBase.numLayoutElements -> numElements.

5. LayoutBase.virtualLayout -> useVirtualLayout

6. ScrollUnit constants are now changed to be uints instead of typed as ScrollUnit. This means the signature for getHorizontalScrollPositionDelta(unit:ScrollUnit):Number has changed to getHorizontalScrollPositionDelta(scrollUnit:uint):Number (and ditto for getVerticalScrollPositionDelta())

7. DataGroup.getRendererForItemAt() -> getElementAt()

8. DataGroup.getItemIndexForRenderer() -> getElementIndex()

Other changes:

- Change IVisualElement interface so that it's smaller now. It also extends ILayoutElement now. The properties removed from IVisualElement are: rotation, rotationX, rotationY, rotationZ, transformX, transformY, offsets, x, y, z, scaleX, scaleY, scaleZ, explicitWidth, explicitMinWidth, explicitMaxWidth, explicitHeight, explicitMinHeight, explicitMaxHeight)

- Fix in DataGroup so we don’t remove/add elements if we’re gonna do it later anyways. I also need to do some other work in here around cleaning up of renderers.

- AddItems fix around handling IVisualElementContainers more effeciently

- get mxmlContent now returns a copy of the Array rather than the one we're using internally

- Had to update mustella since there was special case logic for dealing with getLayoutElementAt(). I added this logic for getElementAt(), which replaces that method.

QE Notes: Thanks for changing all the tests and working on the cyclone

Doc Notes: Made some ASDoc changes to some core classes to move the comments into the interfaces. I did update the comments a bit as well.

Bugs: SDK-18115, SDK-19004

Reviewer: Jason, Glenn, Hans for initialization sequence change and Hans for all PARB changes

tests: checkintests, all mustella tests

Modified Paths:

--------------

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/events/ItemExistenceChangedEvent.as" copyfrom-rev="4812" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/events/ElementExistenceEvent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/TileLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxScroller.as</path>

<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/layouts/WheelLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/DataGroup.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxComponent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxHScrollBar.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/core/IViewport.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/components/baseClasses/FxListBase.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxButtonBar.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/VerticalLayout.as</path>

<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/events/RendererExistenceEvent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/LayoutBase.as</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/events/ItemExistenceChangedEvent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/core/ScrollUnit.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualElement.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxVScrollBar.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/BasicLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxScrollBar.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxList.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxDataContainer.as</path>

<path kind="file" action="M">/flex/sdk/trunk/mustella/mustella.swc</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ILayoutElement.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/GroupBase.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/TextView.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/HorizontalLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262332 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 4380

Author: rfrishbe@adobe.com

Date: 2008-12-23T10:00:21.848800Z

Log Message:

-----------

Mostly rename changes in Group and FxContainer.

1. GraphicElement.elementHost:GroupBase -> GraphicElement.parent:DisplayObjectContainer (parent already exists in the current code-base...I’m just removing elementHost now)

2. Group content APIs now use “element” instead of “item.” The new methods were added a while ago, but the old ones co-existed. These particular changes remove the old methods and strongly type the new ones to deal with IVisualElements rather than Objects. Here are the overall changes:

numItems:int -> numElements:int

getItemAt(int):Object -> getElementAt(int):IVisualElement

addItem(Object):Object -> addElement(IVisualElement):IVisualElement

addItemAt(Object, int):Object -> addElementAt(IVisualElement, int):IVisualElement

removeItem(Object):Object -> removeElement(IVisualElement):IVisualElement

removeItemAt(int):Object -> removeElementAt(int):IVisualElement

getItemIndex(Object):int -> getElementIndex(IVisualElement):int

setItemIndex(Object, int):void -> setElementIndex(IVisualElement, int):void

swapItems(Object, Object):void -> swapElements(IVisualElement, IVisualElement):void

swapItemsAt(int, int):void -> swapElementsAt(int, int):void

3. Group and FxContainer's mxmlContent property is now strongly typed as an Array of IVisualElements instead of an Object

4. Removing ITransformable...there's no need for it.

5. Had to update Mustella for these changes (the Perforce changes are checked in, and here's the mustella.swc change for checkintests)

QE Notes: Joan and Steve worked with me on changing all the SDK QA tests.

Doc Notes: None

Bugs: SDK-18063

Reviewer: Jason

tests: checkintests, Mustella FxContainer, Group, and DataGroup (Joan ran all tests on an earlier version of these changes, so hopefully nothing broke in the meantime). Some of the Group/DataGroup ones were failing for me, but I'm pretty sure they're all excluded (tests don't seem to exclude for me when I VPN in...)

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/TransformOffsets.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxScroller.as</path>

<path kind="file" action="M">/flex/sdk/trunk/development/eclipse/flex/flex4test/src/layouts/WheelLayout.as</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/framework/src/mx/geom/ITransformable.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/ItemRenderer.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/RemoveAction.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/tests/flex4/flex4test_testScript.mxml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/core/IViewport.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/development/eclipse/flex/flex4test/src/testWheel.mxml</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/wireframe/src/wireframe/FxDefaultComplexItemRenderer.mxml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualElement.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimateInstance.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualElementContainer.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/mustella/mustella.swc</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxDefaultComplexItemRenderer.mxml</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/flex4/src/mx/effects/AddAction.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262331 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 4318

Author: rfrishbe@adobe.com

Date: 2008-12-16T01:06:12.577766Z

Log Message:

-----------

A bunch of small changes:

- Rename from "content" to "mxmlContent"--I missed some places before

- Remove references from Group to GraphicElement. Change them to use IGraphicElement.

- Update the IGraphicElement interface for above. Evtim will go in and clean it up more later

- Group optimization so we don't loop through all visual element children in validateProperties(), validateSize(), and validateDisplayList() if we have no graphic elements. Some further optimizations are possible, but we're not sure if it's worth it. For instance, we could just loop over the graphic elements directly, rather than all elements. Also, we always call assignDisplayObjects() even if we don't need to (all elements are display objects and have layer == 0).

- Cleanup around setting alpha and blendMode in Group

- Cleanup around bindable properties in Group

- Commented a lot of code I didn't understand in Group

- Cleaned up some code in display object sharing for Group (no need for lastDisplayObject...just need insertIndex)

- All layouts now call super.measure() and super.updateDisplayList() even though the LayoutBase version of these methods does nothing.

QE Notes: None

Doc Notes: None

Bugs: SDK-18065

Reviewer: Jason

tests: checkintests, Mustella Group, FxContainer, GraphicTags, and layout

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/Parser.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/BasicLayout.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/IGraphicElement.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>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/graphics/graphicsClasses/GraphicElement.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262330 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 4106

Author: rfrishbe@adobe.com

Date: 2008-11-14T01:56:47.949068Z

Log Message:

-----------

Mostly rename changes. IVisualItem -> IVisualElement. IVisualContainer -> IVisualElementContainer. Also changed the APIs so that it's addElement, removeElement, etc.. instead of addItem, removeItem, etc... Moreover, all of these APIs have been added to IVisualElementContainer (not just the read-only ones). Now there's a common interface for all containers (even Halo's Container class implements it). There's no more need to do:

if (x is Group || x is FxContainer)

Just use the IVisualElementContainer interface.

Some classes, like FxScroller (and perhaps DataGroup/FxDataContainer), will only implement the "getter" part of the API. For now, if you call the mutation methods, we will throw an exception. Perhaps later we'll add a separate interface for the read-only portion and the mutator interface will extend that one.

There might be a few more places in the code that need to be updated to use the new names for the methods. I know Mustella needs cleaning up so it doesn't use getItem and uses getElement instead. I've left the old APIs in there exactly for this purpose, so we can gradually move over to the new names (esp. QA).

At some point soon, we will remove the old methods as well as type them more strictly to only accept IVisualElements, for example addElement(element:IVisualElement). Part of this work is dependent on updating the Flash Component Kit so that it implements IVisualElement (and perhaps IVisualElementContainer for containers).

Ran checkintests and all gumbo mustella tests.

QE Notes: Please update your tests to use addElement, removeElement, etc... along with the new IVisualElementContainer interface. The old APIs (addItem, removeItem, etc...) will be removed soon.

Doc Notes: None

Bugs: -

Reviewer: Hans (he patiently sat through all these files...)

Modified Paths:

--------------

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/core/IVisualContainer.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxScroller.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/RemoveActionInstance.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/LayoutItemHelper.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/flex4/src/mx/effects/RemoveAction.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/DataGroup.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxFadeInstance.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IUIComponent.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/effects/effectClasses/FxAnimate3DInstance.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/layout/ILayoutItem.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/core/Container.as</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualItem.as" copyfrom-rev="4083" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualElement.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/FxAnimateInstance.as</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/core/IVisualContainer.as" copyfrom-rev="4083" action="A">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualElementContainer.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxList.as</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IVisualItem.as</path>

<path kind="file" action="M">/flex/sdk/trunk/tools/dependencychecker/flex/tools/dependencychecker/FrameworkSwcDependencyRules.java</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/effects/effectClasses/AddActionInstance.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/flex4/src/mx/effects/AddAction.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262329 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 3707

Author: gpburch@adobe.com

Date: 2008-10-17T16:53:57.363767Z

Log Message:

-----------

Renamed AddItems::addItemsToArrayCollection and AddItems::removeItemsFromArrayCollection to AddItems::addItemsToIList and AddItems::addItemsToIList respectively. Also removed references to Container and replaced them with IChildList. Lastly I cleaned up the imports by removing unused ones and organizing them.

QE: No

Doc: No

Checkintests: Pass

Reviewer: Corey L.

Bugs: None.

Modified Paths:

--------------

/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262328 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 3698

Author: gpburch@adobe.com

Date: 2008-10-16T22:11:24.788232Z

Log Message:

-----------

Removed references to ArrayList and ArrayCollection and instead used IList. This optimized the HScrollbar only case by nearly 75k. I also removed some frivolous casting.

QE: No

Doc: No

Checkintests: Pass

Reviewer: Glen

Bugs: None

Modified Paths:

--------------

/flex/sdk/trunk/frameworks/projects/flex4/src/mx/states/AddItems.as

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262327 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 3522

Author: jimurphy@adobe.com

Date: 2008-10-08T19:35:01.705756Z

Log Message:

-----------

rename of the rename:

-FxItemsComponent to FxContainer

-FxDataComponent to FxDataContainer

-FxItemsComponentSkin to FxContainerSkin

-FxDataComponentSkin to FxDataContainerSkin

-FxSelector to FxListBase

Modified Paths:

--------------

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxItemsComponentSkin.mxml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/Flex4Classes.as</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxDataComponent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/mxml-2009-manifest.xml</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxDataComponentSkin.mxml" copyfrom-rev="3519" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxDataContainerSkin.mxml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/defaults.css</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxSelector.as" copyfrom-rev="3519" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxListBase.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/gumbo-manifest.xml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxSelectorSkin.mxml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxApplication.as</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxItemsComponentSkin.mxml" copyfrom-rev="3519" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxContainerSkin.mxml</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxItemsComponent.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/manifest.xml</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/tests/flex4/flex4test.mxml</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/baseClasses/FxSelector.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/flex4/src/mx/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxList.as</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxDataComponent.as" copyfrom-rev="3519" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxDataContainer.as</path>

<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/skins/spark/FxDataComponentSkin.mxml</path>

<path kind="file" copyfrom-path="/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxItemsComponent.as" copyfrom-rev="3519" action="A">/flex/sdk/trunk/frameworks/projects/flex4/src/mx/components/FxContainer.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262326 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 3509

Author: jimurphy@adobe.com

Date: 2008-10-07T18:19:17.646255Z

Log Message:

-----------

Rename of flex -> mx.

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

Modified Paths:

--------------

386 paths were modified

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262325 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 3082

Author: clucier@adobe.com

Date: 2008-09-03T18:12:36.277296Z

Log Message:

-----------

Adding patent id markers to source files per request from legal.

QA: No

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/SetEventHandler.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/modules/compiler/src/java/flex2/compiler/mxml/gen/StatesGenerator.java</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/SetProperty.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/states/State.as</path>

<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/StatesModel.java</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262324 13f79535-47bb-0310-9956-ffa450edef68

Transferred from the Adobe Open Source Subversion Repository

Revision: 2639

Author: clucier@adobe.com

Date: 2008-07-28T19:22:44.133454Z

Log Message:

-----------

Checking in placeholder solution for SDK-16225. Will replace once there is a consistent "group api" interface.

Bugs: SDK-16225

QA: Yes

Docs: No

Reviewer: Ryan (Glenn retroactive)

Modified Paths:

--------------

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/states/AddItems.as</path>

<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/flex4/src/flex/states/RemoveItems.as</path>

git-svn-id: https://svn.apache.org/repos/asf/incubator/flex/trunk@1262323 13f79535-47bb-0310-9956-ffa450edef68