      *  be adjusted for minWidth or maxWidth.  The value used for the compose
      *  is in _textContainerManager.compositionWidth.
      */
-    private function measureTextSize(composeWidth:Number):Rectangle
+    private function measureTextSize(composeWidth:Number, 
+                                     composeHeight:Number=NaN):Rectangle
     {             
         // Adjust for explicit min/maxWidth so the measurement is accurate.
         if (isNaN(explicitWidth))

                    composeHeight = calculateHeightInLines();

                // The composeWidth may be adjusted for minWidth/maxWidth.
                bounds = measureTextSize(NaN);
                
                // Have we already hit the limit with the existing text?  If we
                // are beyond the composeHeight we can assume we've maxed out on

    public function selectRange(anchorPosition:int,
                                activePosition:int):void
    {
        // Make sure the properties are commited since the text could change.
        validateProperties();

        if (editingMode == EditingMode.READ_ONLY)
        {
