 import mx.events.SWFBridgeRequest;
 import mx.core.EventPriority;
 import mx.core.IChildList;
+import mx.core.IFlexDisplayObject;
 import mx.core.IFlexModuleFactory;
 import mx.core.IRawChildrenContainer;
 import mx.core.ISWFBridgeGroup;

    	if (sandboxRoot == systemManager)
    		// we don't have access the stage so use the width and
    		// height of the application.
   			sandboxScreen = new Rectangle(0, 0, systemManager.width, systemManager.height);			
    	else if (sandboxRoot == systemManager.topLevelSystemManager)
    	{
    		var sm:DisplayObject = DisplayObject(systemManager.topLevelSystemManager);

    
    mx_internal function set bridgeToFocusManager(bridgeToFMDictionary:Dictionary):void
    {
        if (Object(systemManager).mx_internal::topLevel)
            _bridgeToFocusManager = bridgeToFMDictionary;
        else if (systemManager.topLevelSystemManager)
        {
            var topMP:MarshallPlan = MarshallPlan(systemManager.topLevelSystemManager.
                        getImplementation("mx.managers::IMarshalSystemManager"));
            topMP.bridgeToFocusManager = bridgeToFMDictionary;
        }
