Fix the location provider activity status checking.

There were a couple holes where activity status changes could cause the location
provider to be in an unexpected state.

BUG=297832

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225620 0039d316-1c4b-4281-b951-d872f2087c98
Expose Chrome sign in actions through experimental APIs

For project mirror, we need to trigger Chrome actions from the content area, specifically we need to trigger Chrome Sign Out and to show avatar bubble. For details, please see the sections "sigh out" and "manage accounts" in the doc https://docs.google.com/a/google.com/document/d/1bVHuWnxjZZrtcwVEJxJEOuD3nZpfvyHxrAQI3mhXZ7U/edit#.

This CL implements two experimental APIs for this purpose. The APIs are for prototype only,  enabled for component apps and one whitelisted ext under a flag "new-profile-management".

BUG=298164

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225621 0039d316-1c4b-4281-b951-d872f2087c98
Respect --disable-renderer-accessibility on Android

BUG=298191

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

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