Handle MultiPageEditorParts in BlameOperation
In commit
c72723a some calls to
RevisionAnnotationController.openEditor() were replaced because they
created the wrong kind of FileRevisionEditorInput.
Turns out that the replacement wasn't good; IDE.openEditor returns the
MultiPageEditorPart, not the nested AbstractDecoratedTextEditor.
Re-introduce RevisionAnnotationController for the IFile case, use our
own utils only for the IFileRevision case, and do handle multi-page
editors explicitly in that case.
Bug: 506841
Change-Id: I8d952e5b2d9355f1460394018853220bcff869f1
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>