Ash: Store a mapping of token handles against refresh token hash
This will be used in follow-up CLs to figure out if token handles are
being checked against the latest token / LST. We have received reports
from Gaia that ChromeOS checks tokens for older LSTs.
Bug: b/297349237
Change-Id: I7c7e98600a71bc6422e6deafbb727c983cb508b9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4812204
Reviewed-by: Roman Sorokin <[email protected]>
Reviewed-by: Anastasiia N <[email protected]>
Commit-Queue: Kush Sinha <[email protected]>
Reviewed-by: David Roger <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1192070}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 1b5ab228..327282b 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -378,6 +378,7 @@
#include "chrome/browser/ash/login/security_token_session_controller.h"
#include "chrome/browser/ash/login/session/user_session_manager.h"
#include "chrome/browser/ash/login/signin/signin_error_notifier.h"
+#include "chrome/browser/ash/login/signin/token_handle_fetcher.h"
#include "chrome/browser/ash/login/startup_utils.h"
#include "chrome/browser/ash/login/users/avatar/user_image_manager.h"
#include "chrome/browser/ash/login/users/avatar/user_image_prefs.h"
@@ -1949,6 +1950,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)
ash::RegisterUserProfilePrefs(registry, locale);
+ ash::TokenHandleFetcher::RegisterPrefs(registry);
#endif
}