Bug 52476 [painting] redraw behavior
build M7 Annotated method AnnotationPainter.handleDrawRequest with a repaint counter. 1) Open TestCase.java 2) add line >String s= < to tearDown method, set caret at end of line 3) spell checking enabled, otherwise default settings 3) type a single space -> 1 immediate repaint, 3 after timeout 4) type " -> auto inserted closing " + linked mode -> 10 immediate repaints, 3 after timeout
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/link/LinkedUIControl.java
private LinkedUITarget fCurrentTarget;
	
	private LinkedEnvironment fEnvironment;
	
	private LinkedUITarget[] fTargets;
	
	private TabStopIterator fIterator;
	
	
	private LinkedUICloser fCloser= new LinkedUICloser();
	
	private ILinkedListener fLinkedListener= new ExitListener();
	
	private MySelectionListener fSelectionListener= new MySelectionListener();
	
	private CaretListener fCaretListener= new CaretListener();
	
	private final Position fCaretPosition= new Position(0, 0);
	
	private IExitPolicy fExitPolicy= new NullExitPolicy();
	
	private LinkedPosition fFramePosition;
	
	private LinkedPosition fPreviousPosition;
	
	private ContentAssistant2 fAssistant;
	
	private LinkedPosition fExitPosition;
	
	private boolean fIsActive= false;