in src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocSideBySideDiffScreen.java [41:70]
protected void display(ChangeInfo change) {
String frameIdA = "xdoc_sidebyside_diff_a_iframe";
Frame frameA =
getRevisionA() != null
? new Frame(XDocApi.getUrl(change.project(), getRevisionSideA(), getPath()))
: new Frame();
frameA.getElement().setId(frameIdA);
XDocScreen.resize(frameA, frameIdA);
String frameIdB = "xdoc_sidebyside_diff_b_iframe";
Frame frameB = new Frame(XDocApi.getUrl(change.project(), getRevisionSideB(), getPath()));
frameB.getElement().setId(frameIdB);
XDocScreen.resize(frameB, frameIdB);
FlexTable t = new FlexTable();
t.setStyleName("xdocs-diff-table");
int row = addRow(t);
t.setWidget(
row,
0,
new PatchSetSelectBox(DiffView.SIDE_BY_SIDE, DisplaySide.A, change, base, patchSet, path));
t.setWidget(
row,
1,
new PatchSetSelectBox(DiffView.SIDE_BY_SIDE, DisplaySide.B, change, base, patchSet, path));
row = addRow(t);
t.setWidget(row, 0, frameA);
t.setWidget(row, 1, frameB);
add(t);
}