0 Replies Latest reply on Jan 19, 2009 4:40 PM by (Darrell_Loverin)

    [svn] 4587: Marshall Plan bug fixes.

      Revision: 4587
      Author: dloverin@adobe.com
      Date: 2009-01-19 16:40:52 -0800 (Mon, 19 Jan 2009)

      Log Message:
      -----------
      Marshall Plan bug fixes.

      QE Notes: None
      Doc Notes: None
      Bugs: SDK-18568, SDK-18215, SDK-18384
      Reviewer: Alex
      tests: checkintests, Marshall Plan mustella tests

      SDK-18568 Marshall Plan causes flex components to throw RTE when loaded into a non-flex/as3 only swf
      SystemManager.as
      In initHandler broaden the test for when we are dealing with a bootstrap root to allow for non-flex applications. We test for a non-Flex application by testing if there is a listener for SWFBridgeEvent.BRIDGE_NEW_APPLICATION on the sharedEvents object (SWFLoader will have this listener during initialization). Modify getSandboxRoot() so it will only return Flex applications.

      SDK-18215 SWFLoader does not scale content correctly
      SWFLoader.as
      Fix doScaleContent to handle a non-Flex app correctly.

      SDK-18384 Calling Alert.Show from titleWindow throws a RTE
      UIComponent.as
      Fix RTE in getVisibleRect() when the object is not on the display list.
      PopUpManagerImpl.as
      If a pop up?\226?\128?\153s PopUpData.parent is not on the display list, then center the pop up using the pop up?\226?\128?\153s display list parent.

      Ticket Links:
      ------------
      http://bugs.adobe.com/jira/browse/SDK-18568
      http://bugs.adobe.com/jira/browse/SDK-18215
      http://bugs.adobe.com/jira/browse/SDK-18384
      http://bugs.adobe.com/jira/browse/SDK-18568
      http://bugs.adobe.com/jira/browse/SDK-18215
      http://bugs.adobe.com/jira/browse/SDK-18384

      Modified Paths:
      --------------
      flex/sdk/branches/3.3.0/frameworks/projects/framework/src/mx/controls/SWFLoader.as
      flex/sdk/branches/3.3.0/frameworks/projects/framework/src/mx/core/UIComponent.as
      flex/sdk/branches/3.3.0/frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as
      flex/sdk/branches/3.3.0/frameworks/projects/framework/src/mx/managers/SystemManager.as