Extend EnrollmentHandler to handle consumer management.
commit525a3a75c5c44f049f24c953712ff6295cd2c8da
authordavidyu@chromium.org <davidyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Jul 2014 20:41:23 +0000 (28 20:41 +0000)
committerdavidyu@chromium.org <davidyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Jul 2014 20:41:23 +0000 (28 20:41 +0000)
tree95a9e900ac0455f8bdc78a817f9a5bd74b59af87
parent754417e9e71eef7775c1bfb584c0cdb9f2b60e94
Extend EnrollmentHandler to handle consumer management.

For consumer management, there are two main differences:

1. It does not lock device. Instead, it stores DM token and device id into
   PolicyData via DeviceSettingsService::SetManagementSettings().
2. It does not store policies (yet)

BUG=chromium:353050
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285966 0039d316-1c4b-4281-b951-d872f2087c98
12 files changed:
chrome/app/chromeos_strings.grdp
chrome/browser/chromeos/login/enrollment/enrollment_screen.cc
chrome/browser/chromeos/policy/browser_policy_connector_chromeos.cc
chrome/browser/chromeos/policy/device_cloud_policy_initializer.cc
chrome/browser/chromeos/policy/device_cloud_policy_initializer.h
chrome/browser/chromeos/policy/device_cloud_policy_manager_chromeos_unittest.cc
chrome/browser/chromeos/policy/enrollment_handler_chromeos.cc
chrome/browser/chromeos/policy/enrollment_handler_chromeos.h
chrome/browser/chromeos/policy/enrollment_status_chromeos.h
chrome/browser/ui/webui/chromeos/login/enrollment_screen_handler.cc
components/policy/core/common/cloud/enterprise_metrics.h
tools/metrics/histograms/histograms.xml