Bug 10550 Hilight cursor row (accessibility for the visually impaired)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor.java
handleDrawRequest(null);
						
						fBracketPosition.isDeleted= false;
						fBracketPosition.offset= pair.getOffset();
						fBracketPosition.length= pair.getLength();
						fAnchor= fMatcher.getAnchor();
						
						handleDrawRequest(null);
					
					}
				} else {
					
					fIsActive= true;
					
					fBracketPosition.isDeleted= false;
					fBracketPosition.offset= pair.getOffset();
					fBracketPosition.length= pair.getLength();
					fAnchor= fMatcher.getAnchor();
					
					fTextWidget.addPaintListener(this);
					fManager.manage(fBracketPosition);
					handleDrawRequest(null);
				}
			}
			
			public void paintControl(PaintEvent event) {
				if (fTextWidget != null)
					handleDrawRequest(event.gc);
			}