Bug 551180 - Debug Shell can't evaluate/inspect anymore

Change-Id: I8decd7233bbff5b31f3d051da9309c1b94d5ef5b
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java
index 1a79229..72e3df7 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/TextViewer.java
@@ -1752,12 +1752,6 @@
 				selectionChanged(event.x, event.y - event.x);
 			}
 		});
-		fTextWidget.addCaretListener(e -> {
-			// caret listener is invoked before widget actually performs the caret (and selection)
-			// change. So we can't update the selection synchronously on event, instead, we
-			// delay the selection update.
-			fTextWidget.getDisplay().asyncExec(() -> selectionChanged(e.caretOffset, 0));
-		});
 
 		fCursorListener= new CursorListener();
 		fCursorListener.install();
@@ -2293,7 +2287,6 @@
 				selectionChanged(selectionRange[0], selectionRange[1]);
 			}
 		}
-		updateSelectionCache();
 	}
 
 	/**