Bug 128825 [navigation] Long pause and exceptions pressing Ctrl+O
Build: 3.2 M5 While waiting for a long CVS checkout, I was browsing through some Java code. I hit Ctrl+O to open the outline, typed some characters ("get"), and then hit Ctrl+O again to show inherited members. There was a pause, and then the outline view went blank. After that, toggling Ctrl+O or changing the filter text in the outline had no effect - the view was just blank. After closing the outline popup completely and reopening, it was behaving as expected. While doing this, a large number of OperationCanceledExceptions appeared in my log file (log attached).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaOutlineInformationControl.java
}
				}
			}
			super.internalExpandToLevel(node, level);
		}
		private boolean isInnerType(IJavaElement element) {
			if (element != null && element.getElementType() == IJavaElement.TYPE) {
				IType type= (IType)element;
				try {
					return type.isMember();
				} catch (JavaModelException e) {
					IJavaElement parent= type.getParent();
					if (parent != null) {
						int parentElementType= parent.getElementType();
						return (parentElementType != IJavaElement.COMPILATION_UNIT && parentElementType != IJavaElement.CLASS_FILE);
					}
				}
			}
			return false;
		}
	}
	private class OutlineContentProvider extends StandardJavaElementContentProvider {
		private boolean fShowInheritedMembers;
		/**
		 * Creates a new Outline content provider.
		 *
		 * @param showInheritedMembers <code>true</code> iff inherited members are shown
		 */
		private OutlineContentProvider(boolean showInheritedMembers) {
			super(true);