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
if (fCurrentOrientation != orientation) {
            if ((fLocationViewer != null) && !fLocationViewer.getControl().isDisposed() &&
                        (fHierarchyLocationSplitter != null) &&
                        !fHierarchyLocationSplitter.isDisposed()) {
                if (orientation == VIEW_ORIENTATION_SINGLE) {
                    setShowCallDetails(false);
                } else {
                    if (fCurrentOrientation == VIEW_ORIENTATION_SINGLE) {
                        setShowCallDetails(true);
                    }
                    boolean horizontal = orientation == VIEW_ORIENTATION_HORIZONTAL;
                    fHierarchyLocationSplitter.setOrientation(horizontal ? SWT.HORIZONTAL
                                                                         : SWT.VERTICAL);
                }
                fHierarchyLocationSplitter.layout();
            }
            for (int i = 0; i < fToggleOrientationActions.length; i++) {
                fToggleOrientationActions[i].setChecked(orientation == fToggleOrientationActions[i].getOrientation());
            }
            fCurrentOrientation = orientation;
            fDialogSettings.put(DIALOGSTORE_VIEWORIENTATION, orientation);
        }
    }
    /**
     * called from ToggleCallModeAction.
     * @param orientation CALL_MODE_CALLERS or CALL_MODE_CALLEES
     */
    void setCallMode(int mode) {
        if (fCurrentCallMode != mode) {
            for (int i = 0; i < fToggleCallModeActions.length; i++) {