      *  when its text property is set.
      */
     private var enableValidateNow:Boolean = true;
+
+
+    /**
+     *  @private
+     *  Used to prevent changes to width,height caused by calling setLayoutBoundsSize()
+     *  from updating explicitWidth,Height.
+     */
+    private var inSetLayoutBoundsSize:Boolean = false;
+
     
     //--------------------------------------------------------------------------
     //

        if (pt.x + toolTip.width > screenRight)
            toolTip.move(toolTip.x - (pt.x + toolTip.width - screenRight), toolTip.y);
    }


////////////////////////////////////////////////////////////////////////////////
//
//  ADOBE SYSTEMS INCORPORATED
//  Copyright 2010 Adobe Systems Incorporated
//  All Rights Reserved.
//
//  NOTICE: Adobe permits you to use, modify, and distribute this file
//  in accordance with the terms of the license agreement accompanying it.
//
////////////////////////////////////////////////////////////////////////////////

/*

The implementations of DefaultGridItemRenderer (nee UIFTETExtFieldGridItemRenderer) and UITextFieldGridItemRenderer
are identical, save the superclass and constructor names.  This file contains the bulk of the code.

*/
    import flash.display.DisplayObject;
    import flash.events.Event;
    import flash.geom.Matrix;
