map.getInfoWindow().open(marker.getLatLng(),
new InfoWindowContent((Widget) paintable));
// Update components in the info window after adding them to
// DOM so that size calculations can succeed
paintable.updateFromUIDL(paintableUIDL, client);
} else {
int tabs = u.getChildCount();
// More than one component, show them in info window tabs
InfoWindowContent.InfoWindowTab[] infoTabs = new InfoWindowContent.InfoWindowTab[tabs];