     
         lastGeneration = _textFlow ? _textFlow.generation : 0;
         
-    	// At this point we know which TextLineFactory we're going to use
-    	// and we know the _text or _textFlow that it will compose.
-
-		var oldEmbeddedFontContext:IFlexModuleFactory = embeddedFontContext;
-		
-		// If the CSS styles for this component specify an embedded font,
-		// embeddedFontContext will be set to the module factory that
-		// should create TextLines (since they must be created in the
-		// SWF where the embedded font is.)
-		// Otherwise, this will be null.
-		embeddedFontContext = getEmbeddedFontContext();
-		
-		if (embeddedFontContext != oldEmbeddedFontContext)
-		{
-			staticTextFlowFactory.swfContext =
-				ISWFContext(embeddedFontContext)
-			staticStringFactory.swfContext = 
-				ISWFContext(embeddedFontContext)
-		}
-				
+        // At this point we know which TextLineFactory we're going to use
+        // and we know the _text or _textFlow that it will compose.
+                    
 		// If the styles have changed, hostFormat will have
 		// been set to null to indicate that it is invalid.
 		// In that case, create a new one.

			// We might have a new TextFlow, or a new hostFormat,
			// so attach the latter to the former.
			_textFlow.hostFormat = hostFormat;
		
			if (_textFlow.flowComposer)
			{
				_textFlow.flowComposer.swfContext = 
					staticTextFlowFactory.swfContext;
			}
            
            // Add a damage handler.
            _textFlow.addEventListener(DamageEvent.DAMAGE, 
                                       textFlow_damageHandler);

	 *  @see spark.utils.TextFlowUtil#importFromXML()
     *  @see spark.components.RichEditableText#text
	 */
    public function get textFlow():TextFlow
    {
        // We might not have a valid _textFlow for two reasons:
        // either because the 'text' was set (which is the state
        // after construction) or because the 'content' was set.
        if (!_textFlow)
        {
            if (_content != null)
                _textFlow = createTextFlowFromContent(_content);
            else
                _textFlow = staticPlainTextImporter.importToFlow(_text);
            
            lastGeneration = _textFlow ? _textFlow.generation : 0;
        }
        
        _textFlow.addEventListener(DamageEvent.DAMAGE,
                                   textFlow_damageHandler);
              
        // Ensure our textFlow has the most appropriate
        // swf context associated with it.                           
        if (_textFlow.flowComposer)
        {
            _textFlow.flowComposer.swfContext = 
                ISWFContext(getEmbeddedSwfContext);  
        }                    
        
        return _textFlow;
    }
	
	/**
	 *  @private
