     //  Methods
     //
     //--------------------------------------------------------------------------
+
+    //----------------------------------
+    //  content
+    //----------------------------------
+
+    // TextArea has this, TextInput does not.
+    
+    /**
+     *  @private
+     */
+    protected function getContent():Object
+    {
+        if (textView)
+            return textView.content;
+            
+        // want the default to be null
+        var v:* = textViewProperties.content;        
+        return (v === undefined) ? null : v;
+    }
+
+    /**
+     *  @private
+     */
+    protected function setContent(value:Object):void
+    {        
+        if (textView)
+            textView.content = value;
+        else
+            textViewProperties.content = value;
+
+        invalidateProperties();            
+     }
+
+    //----------------------------------
+    //  heightInLines
+    //----------------------------------
+
+    // TextArea has this, TextInput does not.
+    
+    /**
+     *  @private
+     */
+    protected function getHeightInLines():Number
+    {
+        if (textView)
+            return textView.heightInLines;
+            
+        // want the default to be 10 lines
+        var v:* = textViewProperties.heightInLines;        
+        return (v === undefined) ? 10 : v;
+    }
+
+    /**
+     *  @private
+     */
+    protected function setHeightInLines(value:Number):void
+    {
+        if (textView)
+            textView.heightInLines = value;
+        else
+            textViewProperties.heightInLines = value;
+
+        invalidateProperties();            
+    }
 
     /**
      *  Documentation is not currently available.

     */
    public function get autoSize():Boolean
    {
        return _autoSize;
    }

    /**


        if (instance == textView)
        {
            // Copy proxied values from textView (if explicitly set) to 
            // textViewProperties.                        
            textViewRemoved();            
            proxyText = false;
            
            // Stop listening for various events from the RichEditableText.

            textView.removeEventListener(SelectionEvent.SELECTION_CHANGE,
