Add ComponentActiveDirectoryPolicyService

Part 2 of Active Directory extension policy support. This CL adds a
ComponentActiveDirectoryPolicyService class that is responsible for
fetching and parsing component policy, performing type conversions and
validating schema. To fetch policy it uses the ComponentActiveDirectory-
PolicyRetriever class introduced in part 1. In part 3 this class will be
hooked up with the ActiveDirectoryPolicyManager instances.

BUG=chromium:784595
TEST=unit_tests --gtest_filter=ComponentActiveDirectoryPolicyService*

Change-Id: Ib601706c6efdb2017108384687e36fbff7fae98c
Reviewed-on: https://chromium-review.googlesource.com/1057620
Reviewed-by: Pavol Marko <pmarko@chromium.org>
Reviewed-by: Maksim Ivanov <emaxx@chromium.org>
Commit-Queue: Lutz Justen <ljusten@chromium.org>
Cr-Commit-Position: refs/heads/master@{#559845}

CrOS-Libchrome-Original-Commit: 9006a26a7e2bd39b5eb9812b7a78b380b076d77e
2 files changed
tree: 82449c4759e21fcf4c677f2d44a7725b0a548f76
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/