Mark calls of visible{Start,End} with dirty layout deprecated
This patch marks the current VisibleSelection::visible{Start,End}
deprecated because they updates layout synchronously, and introduces
the new desired versions that requires clean layout.
This patch also ensures that call of these two functions from outside
editing commands are done with clean layout, and make the calls in
editing commands switch to the deprecated versions.
BUG=
647219
Committed:
https://crrev.com/57eca1337e14e60d21b126d828c6c5e2845cd620
Cr-Commit-Position: refs/heads/master@{#421413}