Bug 72036 Call hierarchy Sash location not saved in prefs [call hierarchy]
The location of the sash in the call hierarchy view is not persisted. Open the view, drag the sash, close the view, and reopen to reproduce this bug. A separate ratio, one for each vertical and horizontal orientations, should be persisted.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewPart.java
if (methodWrapper != null && methodWrapper.getMethodCall().hasCallLocations()) {
            fLocationViewer.setInput(methodWrapper.getMethodCall().getCallLocations());
        } else {
            fLocationViewer.clearViewer();
        }
    }
    private void updateHistoryEntries() {
        for (int i = fMethodHistory.size() - 1; i >= 0; i--) {
            IMethod method = (IMethod) fMethodHistory.get(i);
            if (!method.exists()) {
                fMethodHistory.remove(i);
            }
        }
        fHistoryDropDownAction.setEnabled(!fMethodHistory.isEmpty());
    }
    /**
     * Method updateView.
     */
    private void updateView() {
        if ((fShownMethod != null)) {
            showPage(PAGE_VIEWER);
            
            CallHierarchy.getDefault().setSearchScope(getSearchScope());
            String elementName= JavaElementLabels.getElementLabel(fShownMethod, JavaElementLabels.ALL_DEFAULT);
            String scopeDescription = fSearchScopeActions.getFullDescription();
            String[] args = new String[] { elementName, scopeDescription};
			if (fCurrentCallMode == CALL_MODE_CALLERS) {
                setContentDescription(CallHierarchyMessages.getFormattedString("CallHierarchyViewPart.callsToMethod", args)); 
                fCallHierarchyViewer.setMethodWrapper(getCallerRoot());
            } else {