     //  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

    public function FxTextBase()
    {
        super();
    }

    //--------------------------------------------------------------------------

    {
        super.commitProperties();

        if (autoSizeChanged)
        {
            textView.autoSize = _autoSize;
            autoSizeChanged = false;
        }

		if (displayAsPasswordChanged)
        {
            textView.displayAsPassword = _displayAsPassword;
