Top-down and bottom-up control of visual selection.

Top-down and bottom-up control of visual selection.