in src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocDiffScreen.java [83:109]
private void initRevisionsAndShow(final ChangeInfo change) {
parseRevisions(change, patchSet);
if (revisionA == null) {
ProjectApi.getCommitInfo(
change.project(),
change.current_revision(),
new AsyncCallback<CommitInfo>() {
@Override
public void onSuccess(CommitInfo commit) {
if (commit.parents() != null) {
List<CommitInfo> parents = Natives.asList(commit.parents());
if (!parents.isEmpty()) {
revisionA = parents.get(0).commit();
}
}
show(change);
}
@Override
public void onFailure(Throwable caught) {
// never invoked
}
});
} else {
show(change);
}
}