      *  released.
      */
     private var priorEditingMode:String;
+
+    /**
+     *  @private
+     *  Cache the width constraint as set by the layout in setLayoutBoundsSize()
+     *  so that text reflow can be calculated during a subsequent measure pass.
+     */
+    private var widthConstraint:Number = NaN;
                 
     //--------------------------------------------------------------------------
     //

    /**
     *  @private
     */
    private var _clipAndEnableScrolling:Boolean = true;
    
    /**
     *  @copy mx.layout.LayoutBase#clipAndEnableScrolling
     *  

     */
    private function updateCompleteHandler(event:FlexEvent):void
    {
        // Make sure that if we did a double pass, next time around we'll
        // measure normally
        widthConstraint = NaN;
    }

    /**
