0 Replies Latest reply on Dec 1, 2009 2:28 PM by CoreyRLucier

    [svn:fx-trunk] 12339: Reducing some of the event dispatching noise in the SDK.

    CoreyRLucier Adobe Employee

      Revision: 12339

      Revision: 12339

      Author:   clucier@adobe.com

      Date:     2009-12-01 14:28:31 -0800 (Tue, 01 Dec 2009)

      Log Message:

      ***********

      Reducing some of the event dispatching noise in the SDK.  Seeing pretty good results in our runtime performance tests and startup times... 5%-15% improvement over all.  This is about all we'll be able to commit to for Flex 4.0.  Added hasEventListener test before dispatching more of our lifecycle events.  Modified compiler binding code-gen to do the same.  Documented all public facing events where applicable to denote that they are no longer capturable by default.

       

      QE notes: No

      Doc notes: No

      Bugs: SDK-24249

      Reviewer: Alex

      Tests run: Mustella, Checkin

      Is noteworthy for integration: Yes

       

      Ticket Links:

      ***********

          http://bugs.adobe.com/jira/browse/SDK-24249

       

      Modified Paths:

      **************

          flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Container.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/events/FlexEvent.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/GradientEntry.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/SolidColor.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/graphics/SolidColorStroke.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/LayoutManager.as

          flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/systemClasses/ChildManager.a s

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

          flex/sdk/trunk/frameworks/projects/framework/src/mx/styles/StyleManagerImpl.as

          flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Group.as

          flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/GraphicEleme nt.as

          flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/BorderContainerSkin.as

          flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/binding/BindableProperty.vm

          flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/as3/binding/BindableSecondPassEva luator.java