I think the first line of this comment is pretty much wrong now, right?  There are other reasons why we _must_ refresh even if size didn't change (e.g. the editor processed any sort of change while it was hidden).