Bug 327980 Part activation history should not be perspective-dependent
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/PartActivationHistory.java
}
			} else {
				MUIElement parentCandidate = parent.getParent();
				if (parentCandidate == null) {
					placeholder = parent.getCurSharedRef();
					if (placeholder == null) {
						return null;
					}
					parentCandidate = placeholder.getParent();
					if (parentCandidate == null) {
						return null;
					}
				}
				parent = parentCandidate;
			}
		}
		return null;
	}
	private MPart getSiblingActivationCandidate(MPart part, MUIElement element) {
		LinkedList<MPart> perspectiveActivationHistory = getPerspectiveActivationHistory(part);
		return getSiblingActivationCandidate(part, element,
				perspectiveActivationHistory == null ? generalActivationHistory
						: perspectiveActivationHistory);
	}
	public MPart getSiblingActivationCandidate(MPart part) {
		MPlaceholder placeholder = part.getCurSharedRef();
		return getSiblingActivationCandidate(part, placeholder == null ? part : placeholder);
	}
}