      *  @private 
      */
     mx_internal var preventThrows:Boolean = false;
-
+    
+    /**
+     *  @private 
+     */
+    private var lastFocusedElementCaretBounds:Rectangle;
+    
     //--------------------------------------------------------------------------
     //
     //  Properties

            if (lastFocusedElement && ensureElementIsVisibleForSoftKeyboard &&
                (keyboardRect.height != oldSoftKeyboardHeight ||
                 keyboardRect.width != oldSoftKeyboardWidth))
                ensureElementIsVisible(lastFocusedElement);
            
            oldSoftKeyboardHeight = keyboardRect.height;
            oldSoftKeyboardWidth = keyboardRect.width;
            
        }
    }
    

import spark.effects.easing.IEaser;
import spark.effects.easing.Power;
import spark.effects.easing.Sine;
import spark.events.CaretBoundsChangeEvent;
import spark.layouts.supportClasses.LayoutBase;
import spark.utils.MouseEventUtil;

