Make the RenderViewHostImpl update its visibility after a swap, and bring
consistency across other platform specific implementations of Hide/Swap

This is a contiuation of a previous review (
https://codereview.chromium.org/23866013/) which I've re-uploaded here since something happened to break the diffs in the previous one.

BUG=286259

Review URL: https://chromiumcodereview.appspot.com/24101003

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