private void initRevisionsAndShow()

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);
            }
          }