for (beforeIndex = 0; beforeIndex < tabList.size(); ++beforeIndex) {
if (newTab.getPriority() < tabList.get(beforeIndex).getPriority()) {
break;
}
}
tabPanel.insert(newTab.asWidget(), beforeIndex);
tabList.add(beforeIndex, newTab);
newTab.setText(tabData.getLabel());
newTab.setTargetHistoryToken(historyToken);
return newTab;
}