Bug 36672 call hierarchy: Should show a progress bar
The Call Hierarchy view should show a progress bar when searching for callers/callees, allowing the user to abort the search.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewPart.java
private void createLocationViewer(Composite parent) {
        fLocationViewer = new TableViewer(parent, SWT.NONE);
        fLocationViewer.setContentProvider(new ArrayContentProvider());
        fLocationViewer.setLabelProvider(new LocationLabelProvider());
        fLocationViewer.setInput(new ArrayList());
        fLocationViewer.getControl().addKeyListener(createKeyListener());
        JavaUIHelp.setHelp(fLocationViewer, IJavaHelpContextIds.CALL_HIERARCHY_VIEW);
        fOpenLocationAction = new OpenLocationAction(getSite());
        fLocationViewer.addOpenListener(new IOpenListener() {
                public void open(OpenEvent event) {
                    fOpenLocationAction.run();
                }
            });
        
        MenuManager menuMgr = new MenuManager(); 
        menuMgr.setRemoveAllWhenShown(true);
        menuMgr.addMenuListener(new IMenuListener() {
                /* (non-Javadoc)
                 * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
                 */
                public void menuAboutToShow(IMenuManager manager) {
                    fillContextMenu(manager);
                }
            });
        fLocationContextMenu = menuMgr.createContextMenu(fLocationViewer.getControl());
        fLocationViewer.getControl().setMenu(fLocationContextMenu);
        
        getSite().registerContextMenu(menuMgr, fLocationViewer);
    }
    private void createHierarchyLocationSplitter(Composite parent) {