0 Replies Latest reply on May 3, 2010 12:14 PM by Darrell Loverin

    [svn:fx-trunk] 15871: Changes so modules and sub-applications will not load RSLs that are already loaded .

    Darrell Loverin Level 4

      Revision: 15871

      Revision: 15871

      Author:   dloverin@adobe.com

      Date:     2010-05-03 12:14:33 -0700 (Mon, 03 May 2010)

      Log Message:

      ***********

      Changes so modules and sub-applications will not load RSLs that are already loaded.

       

      Changes to support not loading RSLs that are already loaded.

       

       

      frameworks/projects/framework/src/mx/core/RSLData.as

                  New class to allow access to RSL properties in a structured way.

       

      frameworks/projects/framework/src/mx/core/CrossDomainRSLItem.as

                  Used new format of rsl data. Cleaned up  constructor.

       

      frameworks/projects/framework/src/mx/core/FlexModuleFactory.as

      frameworks/projects/framework/src/mx/managers/SystemManager.as

                  Checked if an RSL is already loaded before loading it. In the future this check could retrieve the module factory  of where the RSL should be loaded.

       

      frameworks/projects/framework/src/mx/utils/LoaderUtil.as

                  New method to check for loaded RSLs.

       

      modules/compiler/src/java/flex2/tools/PreLink.java

                  Generate RSL data in new format. Digests are now always present even when verify-digests is false. The value of verify digests is passed as an RSL property. Cache the value of info().

       

       

       

      QE notes: None.

      Doc notes: New feature.

      Bugs:

      Reviewer: Alex

      Tests run: checkintests, submitted patch to testing service.

      Is noteworthy for integration: No.

       

      Modified Paths:

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

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

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

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

          flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/LoaderUtil.as

          flex/sdk/trunk/modules/compiler/src/java/flex2/tools/PreLink.java

       

      Added Paths:

      ***********

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