Support comma separated hardware keyboard layout in ChromeOS OOBE UI.

BUG=344340
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251686 0039d316-1c4b-4281-b951-d872f2087c98
Refactor TranslateManager::Observer to not assume that TranslateManager is a singleton

The TranslateManager::Observer list was global and owned by TranslateManager.

It has been split in two: 
- the language detection events are no longer handled by TranslateManager ; 
the single observer for this (TranslateInternalsHandler) now directly observes the notifications 
- the translate error events are still managed by TranslateManager but use 
a global observer list (which is now actually a callback list) and are no longer handled by the TranslateManager singleton instance.

BUG=332736

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251688 0039d316-1c4b-4281-b951-d872f2087c98
Move TextInputController from CppBoundClass to gin::Wrappable.

Also, change the class to use chromium coding style.

BUG=297480, 331301
R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251692 0039d316-1c4b-4281-b951-d872f2087c98
Added the idl for the display color profile pepper API.

BUG=313769

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251693 0039d316-1c4b-4281-b951-d872f2087c98
android webview envsetup: Set android_ndk_root and android_sdk_version to dummy values.

They shouldn't be used in a webview build, so make that more obvious.

BUG=330631

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251696 0039d316-1c4b-4281-b951-d872f2087c98
When clearing the session cache, also flush OpenSSLClientKeyStore.
Without this, we can end upcaching a stale PrivateKey.
BUG=341500

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251697 0039d316-1c4b-4281-b951-d872f2087c98
GetHelp manifest.json update for M34. Also enable it in Guest mode.

BUG=chrome:334769
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251698 0039d316-1c4b-4281-b951-d872f2087c98
Make storage_monitor a component

Move storage_monitor to the components directory and:

- Make the unit tests part of the components unit tests.
- Update the include headers for both chrome and storage_monitor code.
- Update the buildsystem dependencies and paths.
- Update the DEPS files for both chrome and storage_monitor with the new
restrictions.

R=joi@chromium.org,thestig@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251699 0039d316-1c4b-4281-b951-d872f2087c98
Allow hash migration for unloaded profiles.

This augments the current capacity to seed unloaded profiles to also be able to go through the migration path from the old hashes to the new ones for profiles that have yet to migrate.

This introduces a PrefHashStore version which will begin at 2 (0 being the absence of hashes and 1 being the presence of the old hashes).

R=jwd@chromium.org, robertshield@chromium.org
TBR=sky (chrome_browser_main.cc -- see comment #22)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251700 0039d316-1c4b-4281-b951-d872f2087c98
Use subprocess.call instead of os.system in DownloadSDK8.

subprocess.call handles pathnames containing spaces better.

R=scottmg@chromium.org
BUG=343904
TEST=run toolchain.py in a user account name containing a
space, such as "John Smith".

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251701 0039d316-1c4b-4281-b951-d872f2087c98