         
         /**
          *  @private
-         *  If auto-sizing text, it may need to be remeasured if it is constrained
-         *  by the layout manager.  Changing one dimension may change the size of
-         *  the measured text and the layout manager needs to know this.
+         *  If auto-sizing text, it may need to be remeasured if it is 
+         *  constrained in one dimension by the layout manager.  If it is
+         *  constrained in both dimensions there is no need to remeasure.  
+         *  Changing one dimension may change the size of the measured text 
+         *  and the layout manager needs to know this.
          */
         private function remeasureText(width:Number, height:Number):Boolean
         {   

            // remeasure which will reset autoSize.
            autoSize = false;
            
            widthConstraint = NaN;
            heightConstraint = NaN;
            
            if (width != measuredWidth)
            {
                // Do we have a constrained width and an explicit height?
                // If so, the sizes are set so no need to remeasure now.
                if (!isNaN(explicitHeight) || !isNaN(_heightInLines))
                    return false;
                
                // Is there no width?
                if (width == 0) 

            }
            
            _textContainerManager.updateContainer();

            widthConstraint = NaN;
            heightConstraint = NaN;
        }
        
        /**
         *  @private
         */
        override public function setLayoutBoundsSize(
                                    width:Number, height:Number,
                                    postLayoutTransform:Boolean = true):void
        {
            // width and height are NaN unless there are constraints on them.
            // Save these so when we are auto-sizing we know which dimensions
            // are constrained.  Without this it is not possible to differentiate 
            // between a measured width/height that is the same as the
            // constrained width/height to know whether that dimension can
            // be sized or must be fixed at the constrained value.
            if (!isNaN(width))
                widthConstraint = width;
            
            if (!isNaN(height))
                heightConstraint = height;
            
            super.setLayoutBoundsSize(width, height, postLayoutTransform);
        }
        
        /**
