PM: Add a time provider.
This implements a time provider interface, as well as a real and a fake
implementation.
BUG=chromium:341205
TEST=Unit tests.
Change-Id: Ibc6a865ab868e0f8c760c003dc970b7987896a36
Reviewed-on: https://chromium-review.googlesource.com/190247
Tested-by: Gilad Arnold <garnold@chromium.org>
Reviewed-by: Alex Deymo <deymo@chromium.org>
Commit-Queue: Gilad Arnold <garnold@chromium.org>
diff --git a/SConstruct b/SConstruct
index ed8f6e3..b9a683c 100644
--- a/SConstruct
+++ b/SConstruct
@@ -244,6 +244,7 @@
policy_manager/real_random_provider.cc
policy_manager/real_shill_provider.cc
policy_manager/real_state.cc
+ policy_manager/real_time_provider.cc
postinstall_runner_action.cc
prefs.cc
proxy_resolver.cc
@@ -300,6 +301,7 @@
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/variable_unittest.cc
postinstall_runner_action_unittest.cc