Migrate date-last-active/date-last-rollcall for legacy apps (macOS).
Bug: 1426806
Change-Id: If09d5bd84ce1d6022a2f5fe3163217674e6b6ccb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4366774
Reviewed-by: Avi Drissman <avi@chromium.org>
Commit-Queue: Xiaoling Bao <xiaolingbao@chromium.org>
Reviewed-by: Sorin Jianu <sorin@chromium.org>
Reviewed-by: Joshua Pawlicki <waffles@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1122579}
diff --git a/chrome/updater/persisted_data.h b/chrome/updater/persisted_data.h
index 7f25c13..656362051 100644
--- a/chrome/updater/persisted_data.h
+++ b/chrome/updater/persisted_data.h
@@ -74,6 +74,11 @@
std::string GetAP(const std::string& id) const;
void SetAP(const std::string& id, const std::string& ap);
+ // These functions set the client-regulated-counting data for the specified
+ // id. The functions are for app migration only.
+ void SetDateLastActive(const std::string& id, int dla);
+ void SetDateLastRollcall(const std::string& id, int dlrc);
+
// This function sets any non-empty field in the registration request object
// into the persistent data store.
void RegisterApp(const RegistrationRequest& rq);
@@ -129,6 +134,7 @@
base::Value::Dict* GetOrCreateAppKey(const std::string& id,
base::Value::Dict& root);
+ void SetInteger(const std::string& id, const std::string& key, int value);
std::string GetString(const std::string& id, const std::string& key) const;
void SetString(const std::string& id,
const std::string& key,