[Geolocation] Add permission bubble client.

R=timvolodine@chromium.org
BUG=332115

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250380 0039d316-1c4b-4281-b951-d872f2087c98
Revert r151669 and r155589 as non-Aura Metro mode is gone

Now TSF-related code is completely consolidated into the metro_driver process. We can safely revert the following CLs:
- r155589 : Call TSF-based UI message pump APIs by introducing an injection mechanism into MessageLoopForUI.
- r151669 : Introduce base::win::IsTSFAwareRequired() which indicates if TSF-awareness is required or not.

BUG=319122, 330735
TEST=manually done on Windows 8.1

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

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