Implement the spring charger replacement UI and add related UMA stats.

This cl depends on
https://codereview.chromium.org/105923003/
to be land before it.

BUG=320708, 321419
R=derat@chromium.org, xiyuan@chromium.org
TBR=isherman, pam, sky

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

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

BUG=320952

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240487 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240486
[rac] Add AddressValidator API.

This patch adds the AddressValidator API without the implementation. It is
intended to start integration into Chrome in parallel with implementing
the API in the library. This is not the final API, as it may change as
integration into Chrome progresses.

BUG=327046

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240488 0039d316-1c4b-4281-b951-d872f2087c98
Enable svelte UX on low end devices for new installs or after clearing data.

Clank CL https://chrome-internal-review.googlesource.com/#/c/45530/

BUG=310844

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240489 0039d316-1c4b-4281-b951-d872f2087c98
Rename GetTestWalletItems(<1 param>) to avoid polymorphism in wallet_test_util.cc.

There was another GetTestWalletItems(<4 params>) in the same file and this is
banned by the Google C++ style guide and was just confusing.

R=isherman@chromium.org
BUG=none
TEST=compile
NOTRY=true

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

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