PolicyManager: New System provider.
The system provider exposes information about the device from
crossystem and the kernel boot command line options.
BUG=chromium:338587
TEST=Unit tests.
Change-Id: I2837a97740b63562155717cfe6a12fad69fd8cea
Reviewed-on: https://chromium-review.googlesource.com/191121
Reviewed-by: Alex Deymo <deymo@chromium.org>
Tested-by: Alex Deymo <deymo@chromium.org>
Commit-Queue: Alex Deymo <deymo@chromium.org>
diff --git a/SConstruct b/SConstruct
index aa7eb73..621c6a5 100644
--- a/SConstruct
+++ b/SConstruct
@@ -245,6 +245,7 @@
policy_manager/real_random_provider.cc
policy_manager/real_shill_provider.cc
policy_manager/real_state.cc
+ policy_manager/real_system_provider.cc
policy_manager/real_time_provider.cc
postinstall_runner_action.cc
prefs.cc
@@ -303,8 +304,9 @@
policy_manager/policy_manager_unittest.cc
policy_manager/real_random_provider_unittest.cc
policy_manager/real_shill_provider_unittest.cc
- policy_manager/real_time_provider_unittest.cc
policy_manager/real_state_unittest.cc
+ policy_manager/real_system_provider_unittest.cc
+ policy_manager/real_time_provider_unittest.cc
policy_manager/variable_unittest.cc
postinstall_runner_action_unittest.cc
prefs_unittest.cc