FrameSelection::appearanceUpdateTimerFired should be robust against layout passes...