     {
         // If a text field currently has focus, it is handling all arrow keys.
         // We shouldn't also scroll this Container.
+        // ToDo: replace with universal scrolling scheme that provides same
+        // experience as browser.
         var focusObj:Object = getFocus();
-        if (focusObj is TextField)
+        if ((focusObj is TextField) || (textViewClass && focusObj is textViewClass))
             return;
 
         var direction:String;

            }
        }
    }

    //--------------------------------------------------------------------------
    //
    //  Event handlers

     *  Keeps track of the number of mouse events we are listening for
     */
    private var mouseEventReferenceCount:int = 0;
    
    /**
     *  @private
     *  Soft-link to TextView class object, if available.
     */
    private var textViewClass:Class;

    //--------------------------------------------------------------------------
    //
