Add way to reload the page, ignoring the cache

Introduce a way to call NavigationControllerImpl::ReloadIgnoringCache()
from the Java-side TabBase.

Also, consolidate reload() functions.

BUG=307333

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233498 0039d316-1c4b-4281-b951-d872f2087c98
Restore focus when infobar closes.

This was already implemented for non-aura Win, this just makes it
work on Aura Win and Chrome OS too.

BUG=179892

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233499 0039d316-1c4b-4281-b951-d872f2087c98
Change the behavior of TSFTextStore::QueryInsert() to support partial commit with Metro MS-IME.

BUG=309965
TEST=manually done on Win 8.1

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233500 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233499
Add flow to enable Google Drive offline mode automatically on first run.

How this works is that we create a WebContents in the background to a Drive
endpoint that will take care of all the offline initialization for the app.
We succeed if a background page is opened; otherwise, we fail if the page does
not load or after a timeout.

BUG=307302
TEST=manual

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

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