child user: Validate parent access code entered on lock screen
Create an instance of ParentAccessService in ScreenTimeController.
Unblock lock screen upon successful validation of access code.
Bug: 911326
Change-Id: If304be20ad59fe1e9a108faa1f1c84e179a97c91
Reviewed-on: https://chromium-review.googlesource.com/c/1474544
Commit-Queue: Aga Wronska <[email protected]>
Reviewed-by: Jacob Dufault <[email protected]>
Reviewed-by: Gabriel Charette <[email protected]>
Reviewed-by: Michael Giuffrida <[email protected]>
Cr-Commit-Position: refs/heads/master@{#635706}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index b256dc6..90e1483 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -231,6 +231,7 @@
#include "chrome/browser/chromeos/app_mode/kiosk_app_manager.h"
#include "chrome/browser/chromeos/arc/arc_session_manager.h"
#include "chrome/browser/chromeos/arc/policy/arc_policy_bridge.h"
+#include "chrome/browser/chromeos/child_accounts/parent_access_code/parent_access_service.h"
#include "chrome/browser/chromeos/child_accounts/screen_time_controller.h"
#include "chrome/browser/chromeos/crostini/crostini_pref_names.h"
#include "chrome/browser/chromeos/crostini/crostini_registry_service.h"
@@ -759,6 +760,7 @@
chromeos::quick_unlock::PinStoragePrefs::RegisterProfilePrefs(registry);
chromeos::Preferences::RegisterProfilePrefs(registry);
chromeos::SyncedPrintersManager::RegisterProfilePrefs(registry);
+ chromeos::parent_access::ParentAccessService::RegisterProfilePrefs(registry);
chromeos::quick_unlock::RegisterProfilePrefs(registry);
chromeos::SAMLOfflineSigninLimiter::RegisterProfilePrefs(registry);
chromeos::ScreenTimeController::RegisterProfilePrefs(registry);