             // If the text or content changed, there is no selection.  If we 
             // already have focus, set the selection, since we've already 
             // executed our focusIn handler where this is normally done.
-            if (getFocus() == this)
+            if (editingMode != EditingMode.READ_ONLY && getFocus() == this)
                 setSelectionBasedOnScrolling();               
         }
                 


    /**
     *  @private
     */
    override protected function focusOutHandler(event:FocusEvent):void
    {
        // By default, we clear the undo history when a TextView loses focus.
        if (clearUndoOnFocusOut && undoManager)

            displayAsPasswordChanged = false;
        }
        
        if (clipAndEnableScrollingChanged)
        {
            // Not sure if there is any real difference between on and auto.
