}
private void blameParent(RevCommit parent, Diff diff, Integer sourceLine) {
try {
String path = diff.getOldPath();
IFileRevision rev = CompareUtils.getFileRevision(path, parent,
revision.getRepository(), null);
int line = sourceLine == null ? -1 : sourceLine.intValue();
IStorage storage = rev.getStorage(new NullProgressMonitor());
IWorkbenchPage page = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage();
BlameOperation operation = new BlameOperation(
revision.getRepository(), storage, path, parent,
getShell(), page, line);