Revert 227975 "Hide touch selection cursor handle when out of cl..."

Caused several unit tests to fail. Reverting to reopen the tree.

> Hide touch selection cursor handle when out of client view
> 
> Selection handles are made hidden when they are out of client view. This
> was not done for cursor handle. Other than fixing this, a check is added
> to move the handles only when they're going to be visible. Since hiding
> a handle fades it out, it is better to have this fade out in the
> previous handle location which is inside the boundaries of the client
> view.
> 
> BUG=289014
> 
> Review URL: https://codereview.chromium.org/25609006

TBR=mohsen@chromium.org

Review URL: https://codereview.chromium.org/26913004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227981 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227981