Though I never had a chance to eat at Topsider's for dinner....I do believe shorts would be fine. The restaurant in general is very casual and the main reason they started to serve dinner there (it is fairly new that they serve dinner there) to have a place where people who did not prefer to dress up could go and eat casually dressed.....so I am sure shorts are fine!!!
MJ