             dispatchPropertyChangeEvent(
                 "contentWidth", oldContentWidth, newContentWidth);
 
-            // If autoSize and text size changed, need to remeasure.
-            if (_autoSize)
-            {
-                invalidateSize();
-                invalidateDisplayList();
-            }
+            contentChanged = true;
         }
         
         var oldContentHeight:Number = _contentHeight;

        
        // If it's an empty text flow, there is one line with one
        // character so the height is good for the line.
        measuredHeight = Math.round(contentBounds.height);

        if (_inputManager.getText().length > 0) 
        {
            // Text flow with a terminator (which has width).
            measuredWidth = Math.round(contentBounds.width);
        }
        else
        {
            // Empty text flow.  One Em wide so there
            // is a place to put the insertion cursor.
            measuredWidth = Math.round(contentBounds.width +
                                       getStyle("fontSize"));
       }
    }

     */
    private var widthConstraint:Number = NaN;
                
    /**
     *  @private
     *  True if this component sizes itself based on its actual
     *  contents.  This happens if it's configured for autoSize, it is not
     *  contained within a scroller and an explicit width and height are not
     *  specified.
     */
    mx_internal var actuallyAutoSizing:Boolean = false;
                
    //--------------------------------------------------------------------------
    //
    //  Overridden properties: UIComponent
