     {
         super.commitProperties();
 
+        if (autoSizeChanged)
+        {
+            textView.autoSize = _autoSize;
+            autoSizeChanged = false;
+        }
+
 		if (displayAsPasswordChanged)
         {
             textView.displayAsPassword = _displayAsPassword;

    }

    //----------------------------------
    //  restrict
    //----------------------------------


    //  Properties
    //
    //--------------------------------------------------------------------------

    //----------------------------------
    //  autoSize
    //----------------------------------

    /**
     *  @private
     *  This must match the initial value in the textView.  autoSize will be 
     *  set to false by the constructor.
     */
    private var _autoSize:Boolean = true;

    /**
     *  @private
     */
    private var autoSizeChanged:Boolean = false;
    
    /**
     *  Documentation is not currently available.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get autoSize():Boolean
    {
        return _autoSize;
    }

    /**
     *  @private
     */
    public function set autoSize(value:Boolean):void
    {
        if (value == _autoSize)
            return;

        _autoSize = value;
        autoSizeChanged = true;

        invalidateProperties();
    }

    //----------------------------------
    //  displayAsPassword
