Implement Enterprise Key API.
commita0e44ccf2581ce5440883c2eb355128ca5fb9c18
authordavidyu@chromium.org <davidyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 19 Apr 2013 01:48:22 +0000 (19 01:48 +0000)
committerdavidyu@chromium.org <davidyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 19 Apr 2013 01:48:22 +0000 (19 01:48 +0000)
treeffc7c6ad0b17feccafa14455bfe82e47b3021e39
parent37564e5f05d71416c81ac049de6bcd43153d5b07
Implement Enterprise Key API.

Proposal: https://docs.google.com/a/google.com/document/d/1KxtQCk4SJdAZId8WxtnCxR3kS2KvhFDsU0SdAeP18Xc/edit

The logic of the API is implemented. Add prefernces and policies are added.
The underlying cryptohome_client will be implemented in another CL.

BUG=chromium:219963
TEST=unit_tests

Review URL: https://chromiumcodereview.appspot.com/13132004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195043 0039d316-1c4b-4281-b951-d872f2087c98
19 files changed:
chrome/app/policy/policy_templates.json
chrome/browser/chromeos/settings/cros_settings_names.cc
chrome/browser/chromeos/settings/cros_settings_names.h
chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.cc [new file with mode: 0644]
chrome/browser/extensions/api/enterprise_platform_keys_private/enterprise_platform_keys_private_api.h [new file with mode: 0644]
chrome/browser/extensions/extension_function_histogram_value.h
chrome/browser/policy/configuration_policy_handler_list.cc
chrome/browser/policy/configuration_policy_pref_store_unittest.cc
chrome/browser/prefs/browser_prefs.cc
chrome/chrome_browser_extensions.gypi
chrome/common/extensions/api/_permission_features.json
chrome/common/extensions/api/api.gyp
chrome/common/extensions/api/enterprise_platform_keys_private.json [new file with mode: 0644]
chrome/common/extensions/permissions/api_permission.h
chrome/common/extensions/permissions/chrome_api_permissions.cc
chrome/common/extensions/permissions/permission_set_unittest.cc
chrome/common/pref_names.cc
chrome/common/pref_names.h
chrome/test/data/policy/policy_test_cases.json