Bug 127441 junit view: showing errors only takes a long time
org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/ui/TestViewer.java
return fList.get(fList.size() - index - 1);
		}
		public int size() {
			return fList.size();
		}
	}
	
	private final TestRunnerViewPart fTestRunnerPart;
	
	private final TreeViewer fTreeViewer;
	private final Image fHierarchyIcon;
	private final TestSessionContentProvider fTestSessionContentProvider;
	private final TestSessionLabelProvider fTestSessionLabelProvider;
	
	private ViewerFilter fFailuresOnlyFilter;
	private int fLayoutMode;
	
	private TestRunSession fTestRunSession;
	
	private boolean fNeedRefresh;
	private HashSet fNeedUpdate;
	
	private TestCaseElement fAutoScrollTarget;
	private LinkedList fAutoClose;
	private HashSet fAutoExpand;
	
	public TestViewer(Composite parent, TestRunnerViewPart runner) {
		fTestRunnerPart= runner;
		
		fHierarchyIcon= TestRunnerViewPart.createImage("obj16/testhier.gif");