Start sign in with oauth code from inline login UI
https://docs.google.com/a/google.com/document/d/1L0gcqZEZ0lWL0PgqO6uPyecuxJdTvzZpps2zRly_wTg/edit#heading=h.5cwdwtkutcuo 

BUG=302037

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227022 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227022
[Input element speech API] Close the bubble synchronously on tab closure.

When a tab is closed while an <input x-webkit-speech> element is
performing speech recognition and showing the corresponding bubble,
the bubble must be closed.
The previous implementation was doing that asyncrhonously by means of
(a couple of) PostTask. It turned out this is not correct and the
bubble must be closed synchronously, because the underlying
WebContents are going to be disposed immediately after the call.
This CL makes this action synchronous.

BUG=262606

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

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