[Hotword, Extensions] Removing EXTERNAL_COMPONENT from IsPolicyLocation, adding a function to check if an extension is a component extension, and updating places IsPolicyLocation was used.

This is necessary for the correct look for hotwording.

BUG=341611, 325439, 289023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250614 0039d316-1c4b-4281-b951-d872f2087c98
Avoid using GetOffTheRecordProfile in AppListSyncableServiceFactory


AppListSyncableService may be created during the profile creation
before the profile is completely initialized. Calling
GetOffTheRecordProfile at that point is not safe.

BUG=335426

TEST=on Linux with --force-variation-ids=3311944 --force-fieldtrials=NewProfileManagement/Enabled/ and logged in:
-go to Guest mode
-lock the profile
-> no crash

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250615 0039d316-1c4b-4281-b951-d872f2087c98
Land test data for BUG=170147

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250616 0039d316-1c4b-4281-b951-d872f2087c98
Updating XTBs based on .GRDs from branch 1750

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250617 0039d316-1c4b-4281-b951-d872f2087c98
The caller expects GetValidString() to overwrite its outparam, so clear that
outparam on entry so that that's what will actually happen.

BUG=326527
TEST=In debug mode, paste "ab:8/;" into the omnibox and ensure no DCHECK failure happens
R=brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250618 0039d316-1c4b-4281-b951-d872f2087c98
When doing Paste-And-Go, OpenMatch() should use the pasted text as the input.

BUG=335380
TEST=In debug Chrome, on the NTP, have "false" in the clipboard and do Paste-And-Search.
R=mpearson@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250620 0039d316-1c4b-4281-b951-d872f2087c98
Two tiny cleanups:
* Fix a wrong function name in a comment
* Correct some unusual line wrapping by simply avoiding ?:

BUG=none
TEST=none
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250621 0039d316-1c4b-4281-b951-d872f2087c98
Implement client certificate support via SmartCard.

Updates SSLClientCertificateRequest such that certificate can retrieved
from Android store or external PKCS11 KeyStore

NOTRY=true
COLLABORATOR=ppi@chromium.org
BUG=341500

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250624 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Add a Mutex class in public/utility.

(Reland. Originally committed r250513. Reverted r250513. Fix issues that only arose with gcc.)

R=davemoore@chromium.org
TBR=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250628 0039d316-1c4b-4281-b951-d872f2087c98
LKGR w/ DEPS up to revision 250628